edab1c0dc1
# Description Support the 02.08.01 network plug-in and resync the Bambu device workflow Brings the Bambu network plug-in up to the 02.08.01 series and reworks the plug-in lifecycle around it (ABI gating, OTA install, hot reload), then catches the device and monitor side up to what that plug-in and current firmware expose — AMS mapping, send-flow checks, print options, and the device status pages. **Included:** _Network plug-in_ - Default to the 02.08.01 series and bind its new ABI symbols; bump the reported `SLIC3R_VERSION` to 02.08.01.55 - Gate loading to ABI-compatible `AA.BB.CC` series, and store plug-in identity by series rather than by exact build - Fix the OTA update flow: install immediately, hot-reload without a restart, and destroy the agent before unloading the DLL - Version selector lists same-series OTA builds newest first, with dynamic "(Latest)" / "(installed)" labels - Restart printer discovery and reload saved LAN printers after a hot reload _Device layer_ - Move axis, calibration, chamber, status and upgrade handling into DeviceCore; drop the transitional shims - Resync the DeviceCore state models, accessory firmware versions, cold-pull state and filament checks _Device UI_ - Resync the AMS control/item widgets, device dialogs, device tab widgets and status pages - Add the AMS best-position popup, filament-change stop button, hub version row and HMS fallback - Device error dialog: print-failure snapshot, purification and don't-remind actions _Send flow_ - Resync the send flow and port the remaining pre-send checks and advisories - Warn when a filament will switch extruders mid-print; block TPU on the l without firmware support (O1D/O1E) - Map switch-bound AMS trays to both extruders and show combined nozzle mapping - Add the shared-PA-profile toggle _Print options / timelapse_ - Restructure DevPrintOptions around a detection-option map and parse the bits on the live push path - Add firmware print-option toggles, plus timelapse storage-location selection with a free-space check _Fixes_ - Inverted MQTT jog on i3-architecture printers, plus assorted popup, mapping and status-parse defects _Tests_ - New Catch2 coverage for network version selection and device filament mapping Printers that don't advertise the new capabilities are unaffected — every added behavior is gated on a firmware or plug-in capability flag, and the only profile chang `support_print_check_firmware_for_tpu_left` to O1D/O1E. # Screenshots/Recordings/Graphs <img width="714" height="500" alt="image" src="https://github.com/user-attachments/assets/33e54581-3fb0-4a3e-b80c-afa8adfabe4c" /> <img width="530" height="212" alt="image" src="https://github.com/user-attachments/assets/d0c55fd5-74c3-4aab-81a5-786d0aaf8828" /> <img width="483" height="527" alt="image" src="https://github.com/user-attachments/assets/71ceaad1-a082-41cb-aa1a-4b9abb30d9db" /> ## Tests <!-- > Please describe the tests that you have conducted to verify the changes made in this PR. --> <!-- > A guide for users on how to download the artifacts from this PR. --> [How to Download Pull Requests Artifacts for Testing](https://www.orcaslicer.com/wiki/how_to_download_pr_artifacts)