v1.0.1
Makes the automatic fan-only filtration band work without arming AUTO mode — it now
runs as a standing behavior like stock, driven by the printer's bed setpoint,
independent of DragonBreath's mode — and ships it off by default (opt-in).
Consolidates 1.0.1-rc1. Also a repo-wide documentation correctness pass.
Changed
- Filtration band is now a standing behavior (stock-shaped). Previously the
automatic fan-only band only ran while AUTO mode was armed, so users who never
used AUTO (or ran manual/idle) never saw filtration even with the setting enabled.
It now runs whenever Filtration-Auto is enabled + Moonraker is connected + the bed
setpoint reachesfilter_temp, in any mode. Heat engage is unchanged (still
AUTO-only, at the higher bed threshold). - Filtration-Auto now ships OFF by default (opt-in). A deliberate divergence from
stock (which filters by default): flashing this update will not start running a
user's fan unprompted. Enable it in Settings → Filtration: Auto for the
stock-style behavior. Users who had already enabled it keep their setting and get the
fix. Documented indocs/OEM_PARITY.md.
Docs
- Repo-wide correctness sweep: documented the selectable control source
(Klipper / Home Assistant / Bambu — all shipped since v0.8.0; earlier docs wrongly
called HA/Bambu "omitted") and the/diag+/consolepages; documented
GET /api/v2/consoleand thecontrol_source/bambu_serial/bed_target_cstate
fields; fixed a non-existent macro reference inSAFETY.mdand the0.1 V→3.3 V
constant in theNTC_CONVERSION.mdreproduction configs.
Notes
environment.auto_filteringandfan.reason = auto_filternow report the band in
any mode (not just AUTO).- The AUTO/filter trigger remains the bed setpoint (commanded), not the measured
bed temp — stock parity.
Install (no USB — recommended): on the stock Panda web UI ("Firmware Update"), upload dragonbreath-v1.0.1.bin. It installs as an app through the stock firmware's own OTA — the stock bootloader/partitions stay in place, so you can revert to Panda later over WiFi.
Update / revert (already on DragonBreath): upload dragonbreath-v1.0.1.bin via /fw; to return to Panda, upload your stock backup's app image via /fw.
Recovery only (USB): from a source checkout, python3 tools/flash.py (backs up stock first). The full/factory image is not published — build it locally if you need it.
Alpha/beta testers: if your unit was USB-flashed, restore your stock backup first, then install this via the stock updater — a stock-layout install can't be reached by OTA from a native-layout one.
| asset | purpose |
|---|---|
dragonbreath-v1.0.1.bin |
application image — install via stock's OTA, or update/revert via /fw |
manifest.json |
provenance (source SHA, ESP-IDF, vendored-core) + per-artifact SHA-256 |
SHA256SUMS.txt |
sha256sum -c SHA256SUMS.txt |