v1.0.2
The second patch release on the 1.0 line. The headline is display sleep: 1.0.1 powered the
panel down alongside the backlight, and on several boards that wedged the panel or lit it
up instead of turning it off. 1.0.2 goes back to switching the backlight off and powering
the panel down only where there is no backlight to switch. The rest is mostly stability,
on K1 class boards and around printer switching, plus QIDI install fixes and readable text
on coloured buttons.
Added
- The filament mapping chip names the material - the top band of each tool's chip
shows the file's material for that tool (PLA, ASA) on the tool's colour, falling back
to the tool number when the file names none.
Fixed
Display sleep and backlight
- Sleep turns the backlight off and leaves the panel powered - powering the panel down
alongside a working backlight wedged or lit up panels on AD5X, U1, K1 and K2 (the K2
Plus glowed and flickered white at the edges) and showed a colour test pattern on a Pi 4
DSI screen. Sleep now switches the backlight off, and powers the panel down only on
boards with no backlight control./display/panel_power_offturns panel power-off back
on for a screen that needs it
(#1594,
#1708). - Waking from sleep brings the screen fully back - after dimming, then the screensaver,
then sleep, the panel on screen woke up frozen: its live values and timers stayed
stopped, and every later screensaver skipped pausing it. - The K2 brightness slider no longer blacks out the screen at its low end - the lowest
settings map onto the panel's visible range, with a/display/backlight_floor_percent
setting for other panels that go dark early
(#1709). - No false "Failed to load G-code preview" when a print starts while the display is
asleep.
Crashes and stability
- K1 class boards no longer crash drawing a QR code or an image - a canvas buffer could
be mistaken for a PNG and drawn at a nonsense size, and draw buffers could be freed while
a render was still reading them
(#1673). - Switching printers no longer sets up a crash - a toast left over from the previous
printer stayed on screen forever and crashed the app when tapped
(#1719); the motion, console
and macros overlays reopened as stale copies, and tapping home on the motion overlay
crashed (#1707); and home
pages could keep drawing with layout data the switch had freed. - Switching printers no longer leaks memory - every overlay, the numeric keypad and the
AMS panels opened before a switch stayed allocated as hidden copies, several hundred KB
each, for the rest of the session. They are freed now. - A brief connection drop no longer raises the connection-failed dialog - a printer
that had connected and lost Moonraker for a few seconds was treated as one that never
connected. - Lower CPU use while drawing on every shipped board, up to a quarter less on some
screens.
Touch
- Touch lines up on panels whose driver reports its range sideways - portrait panels
such as the Creator 5 Pro's scale touch correctly
(#1450). If you set
HELIX_TOUCH_SWAP_AXES=1to work around this, remove it, or the axes swap twice.
Install and uninstall
- QIDI printers show .3mf thumbnails again - with the stock screen stopped, nothing
unpacked plate thumbnails from .3mf files, so Fluidd and HelixScreen showed none. A small
helper service now does it, set up on install and on update
(#1713). - The QIDI installer warns what the stock client carries - on newer QIDI firmware,
stopping it breaks QIDI Studio box sync, QIDI cloud and box filament edits. The installer
says so once, and the QIDI guide describes the trade-off. - A failed download no longer leaves a printer with no screen - the installer downloads
and checks the release before it disables the stock UI, which also keeps the network up
on boards whose stock UI runs WiFi, like the U1. - Uninstall restores the QIDI and MKS stock screen instead of leaving the boot splash
up until a reboot. - WiFi respects a radio an administrator blocked - on a machine where WiFi was never
set up in HelixScreen, a radio blocked at boot stays blocked
(#1697).
Themes
- Text on coloured buttons stays readable - buttons, badges, AMS lane and slot badges,
filament swatches, LED chips, action prompts, the jog pad, screws-tilt indicators and
step circles missed readable contrast on most shipped themes. They now pick text that
reads on their fill, keeping the theme's tint where it can
(#1496,
#1648). - A theme saved in the editor sticks when the theme explorer closes, and the explorer's
preset picker keeps previewing after the editor has been opened. - Edit mode's trash and configure icons are visible against their selection pill in
light and dark themes.
Home screen
- The add-page tile is labelled - it reads "Add page" in the current language, and the
plus sign no longer looks disabled. The user guide now describes adding and deleting
pages as 1.0 does it. - Tapping anywhere on a controls card opens its overlay, header included.
Printing and filament systems
- The print status thumbnail shows on printers whose Moonraker metadata is broken - it
is read from the gcode header when metadata is missing, as on QIDI Q2 and Max 4. - Calibration files preview - OrcaSlicer pressure advance, flow and retraction tests no
longer render blank. - Snapmaker U1 explains a refused resume when an extruder's filament type is unset, and
offers only a dismiss where Resume would be refused again. - AFC shows only device actions it can run - single-extruder machines no longer get an
"Unknown action" on the LED action, and setups without a hub no longer show a bowden
length slider they cannot use. - The printer setup wizard stops reopening on every boot on ForgeX and zmod AD5M Pro
machines after a targeted reconfigure. - Filament remap and Snapmaker filament messages are translated into all eight
languages.