mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-09-30 19:21:33 +02:00
Some firmware sends non-zero print_error values (e.g. 0x03000002 → 0300_0002) during normal printing as status/phase indicators. The parser treated any non-zero value as a real error, triggering notifications. All known real errors have codes >= 0x4000 (fatal, warning, prompt ranges). Now skips print_error values where the low 16 bits are below 0x4000. Also fix K-profile greenlet error on auto-created RFID spools by eagerly setting k_profiles=[] after flush in create_spool_from_tray().