mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-10-03 20:56:18 +02:00
Four attempts at making the printer-card SD badge stable on H2D all failed: the final straw was powering on an A1 causing every connected H2D to flip to red simultaneously. Bambu firmware SD signaling is not reliably derivable from MQTT — the legacy `sdcard` field is sporadic and inconsistently typed, and home_flag bits 8-9 are cleared on heartbeat pushes regardless of card state with no clean way to distinguish heartbeats from full status reports. Remove the badge from the Printers page card and the Printer Info modal, drop `sdcard` from the frontend PrinterStatus type, and strip all home_flag derivation and heartbeat-handling code from the MQTT parser. `state.sdcard` is retained on the backend and populated only from a plain truthy read of the `sdcard` field, because firmware_update.py uses it as a precondition before starting firmware installs.