·
2 commits
to main
since this release
SnapScreen 0.6.1
A sharper and more stable visual update
SnapScreen 0.6.1 refines the new interface introduced in 0.6.0. This release
focuses on a cleaner appearance system, a completely redesigned four-tool
temperature widget and additional runtime safeguards for everyday printing.
Five focused appearance styles
- Refined the appearance collection to five distinct styles: Signature,
Precision, Signal, Workbench and Contrast. - Each style continues to support independent Light and Dark modes.
- Retired experimental styles and their unused artwork to keep future visual
development focused and reduce firmware growth.
New four-tool temperature widget
- Added a purpose-built graphical temperature widget for all four U1 toolheads.
- Toolheads are presented as 1 through 4 while retaining the correct internal
mapping to T0 through T3. - Current temperatures use compact integer values, with
--when no valid
reading is available. - Heater rings progressively warm toward red as nozzle temperature increases.
- Dedicated side illumination follows the filament color assigned to each
loaded tool instead of showing placeholder colors for empty toolheads. - The active tool uses an opposite-brightness graphical readout panel and
automatically switches text contrast for readability. - Added native 5x3 and 7x4 artwork for both Standard and XL displays. No runtime
upscaling is required. - Removed the old card background and frame so the artwork can use the complete
widget area. - Added transparent rounded corners while preserving smooth lighting and color
transitions in all dynamic image layers.
Printing and UI stability
- Hardened Print Controls against stale LVGL object references during screen and
print-state transitions. - Pause, Resume, Stop and Cancel presentation now updates only when the actual
printer state changes, reducing repeated UI work. - Added transition diagnostics for print controls to make field reports easier
to investigate. - Corrected the LVGL 9.5 performance monitor integration so the on-screen CPU
indicator reports changing UI workload instead of remaining at 100%. - Preserved decoded visual resources in PSRAM to avoid unnecessary repeated
decoding and CPU load.
Validation
- Standard and XL firmware builds completed successfully.
- The release was flashed and boot-tested on both physical SnapScreen variants.
- Project regression checks and native temperature-widget asset checks passed.
- Captured startup logs showed no panic, watchdog or image-decoding failure.
Downloads
| Asset | Purpose |
|---|---|
firmware.bin |
Standard / normal SnapScreen hardware |
firmwarexl.bin |
SnapScreen XL hardware |
version.json |
OTA manifest shared by both variants |
Choose the firmware matching your hardware. Existing installations will select
the correct image automatically through OTA.
CFS Nano support remains experimental. Physical protocol validation continues
separately and is not presented as production-ready in this release.