github prestonbrown/helixscreen v0.99.77

latest releases: v1.1.0-beta.17, v1.0.8, v1.1.0-beta.16...
4 months ago

v0.99.77

A large release. Headlines: filament-drying control for the QIDI Box and Happy Hare / MMU systems, a new chamber-heating system with an on-home chamber temperature widget and a centralized temperature controller, a redesigned AMS spool widget with on-home print controls, and a deep round of Snapmaker U1 runout/pause-recovery fixes — plus new printer support (Anycubic Kobra/Rinkhals with native ACE, Creality Hi, Creality K2 Pro).

  • Filament drying control for QIDI Box and Happy Hare / MMU (#1019) — start/stop drying from the UI with a live countdown, box/heater target and current temperature, and capability advertisement. QIDI stock routes through ENABLE_BOX_DRY / box_extras; Happy Hare routes through the MMU heater gcode with heater name and max temp queried from config.

  • Chamber heating support — a chamber temperature widget on the home screen showing the effective setpoint (heater or fan) with heating / maintaining / off states. Sends route through M141 where defined; keypad and presets clamp to the configured chamber max_temp.

  • Anycubic Kobra support (Rinkhals firmware) + native ACE — Kobra 2 Pro, Kobra 3 / 3 V2 / 3 Max, Kobra S1 / S1 Max auto-detect under Rinkhals; native ACE now works via the real filament_hub Klipper object. Untested on our hardware.

  • Preliminary Creality Hi support — 260×260×300 Cartesian bedslinger with stock preset, product image, and a CFS dialect fix to the K1-style BOX_* macros. Untested — we own no Hi.

  • Creality K2 Pro support — reuses the K2 preset (CFS, chamber heater, K2 macros); distinguished from the K2 Plus by build volume and hostname.

  • On-home print controls — a 2×1 control-buttons widget (pause / resume / stop) with optimistic pending state.

  • Redesigned AMS home widget — a wide spool view (up to 4× width) grouped by active spool, lane badge, content-sized cells, and skipped rebuilds when unchanged.

  • Per-sink log patterns with a thread id on every log line.

  • Snapmaker U1 runout & pause recovery overhaul (#991) — port-gated runout dialog with unified Resume, recovery via AUTO_FEEDING, resume classifier wired to print_stats.exception with a heating-aware backstop, per-slot unload for every loaded toolhead, and corrected pre-print phase/ETA.

  • 3D viewer falls back to 2D on fatal GLES draw errors (#966) instead of crashing.

  • Touch calibration — session state resets on every overlay show (#943); a released finger ends a pinch gesture.

  • Home edit mode requires a deliberate stationary hold (#1003).

  • gcode preview rendering — visible solid ghost surfaces, see-through sparse infill, translucent 2D ghost preview, and a blank-panel / stuck layer-slider fix. Cura metadata after header M73 markers reads correctly (#942).

  • Input-shaper firmware-halt faults surfaced clearly in the calibration wizard (#1021).

  • Clearer K2 fan names (Part Cooling, Auxiliary, Chamber Heater Fan, Chamber Circulation).

  • AD5X IFS Unload no longer homes and stalls (bundle 7AC4SDEX) on an empty toolhead.

  • Moonraker Creality key-error envelopes decoded; caller-handled error toasts deduped.

  • Snapmaker U1 boot reliability — autostart on Paxx 1.4 (S99fb-http), SIGTERM self-heal, WiFi decoupled from helix lifetime, init guaranteed executable.

  • Empty bind_value no longer cross-talks — arcs with empty bind_value no longer share the global noop subject.

  • Cross-compiling from git worktrees now works.

  • Centralized temperature control — nozzle, bed, and chamber sends route through a single TemperatureController with consistent heater-not-found toasts and unified preset/limit handling.

Don't miss a new helixscreen release

NewReleases is sending notifications on new releases.