Skip to content

PrintSphere v1.5

Choose a tag to compare

@cptkirki cptkirki released this 16 Apr 18:27
· 50 commits to main since this release

Release notes to v1.5.

Major Features

  • V2 Protocol Support (P2S/H2): Added snow-based external spool detection via device.extruder.info[].snow field, replacing unreliable legacy tray_now on newer printers.
  • vir_slot Parsing: New V2 vir_slot array parsing for filament info on P2S/H2 series, with automatic V1 vt_tray fallback for older printers.
  • AMS Page with EXT Pill: External spool shown as dedicated pill on AMS page with material type, color, and "EXT" label.
  • HMS Code Enhancement: Improved HMS error code display and alert handling across local and cloud paths.
  • Cloud Camera Improvements: Better cloud camera integration and reliability (P1 and A1 series Printer).
  • Error Lookup Table: Embedded centralized error lookup for human-readable error descriptions.

Major Fixes

  • External Spool Detection: Fixed EXT spool not showing on P2S when printing from external filament (V2 protocol mismatch).
  • Filament Change UX: Suppressed false "failed" status during filament change; corrected loading/unloading labels.
  • Download Progress Stuck at 99%: Fixed sticky download-related progress flag not clearing properly.
  • LVGL Lock Timeouts: Fixed multiple LVGL lock contention issues causing UI freezes.
  • HTTPD Stack Overflow: Fixed web server stack overflow crash.
  • Nozzle Temp Garbage Values: Fixed P2S nozzle temperature showing invalid data.
  • AMS Overlay Removed: Cleaned up stale AMS overlay that interfered with layout.
  • Section Tile Badge Live Update: Fixed dashboard badges not updating in real-time.
  • Fix Bambu Cloud UID overflow

Internal

  • Dual-path consistency: all parsing changes applied to both local MQTT and cloud MQTT clients.
  • Added ams_status_main field to cloud snapshot for AMS status tracking.
  • Diagnostic logging for V2 protocol fields (snow, vir_slot).