What's Changed
Rebase on upstream Elegoo 1.4.46 firmware, adding CANVAS support (#95)
- Rebase all OpenCentauri patches onto upstream 1.4.46 app binary
- Replace Entware bootstrap with Kipware bootstrap (https://github.com/OpenCentauri/pdscomp/releases)
- Add device-side flash, flash-artifact and switch-to-cosmos helpers
- New patches for 1.4.46:
- fix-noncanvas-load: resolve null-pointer crash on OG toolhead without FRS
- fix-singlecolor-filament-selection: respect user-selected color on single-color prints
- fix-end-print-hang: M117 workaround for screen freeze after print completion
- wait-for-chamber-temp: rebuilt trampoline to avoid code-cave collision
- disable-exhaust-fan: preserve manual fan control while disabling auto exhaust
Other Changes
- Add UART Serial Console Support for OpenCentauri (oc239) by @pdscomp in #67
- Reorganise patches by @suchmememanyskill in #87
- ci: fix release workflow tag_name, fix beta release name (builds off of main) by @pdscomp in #97
- fix: make set-firmware-version work on 1.4.46, relax brittle checks by @pdscomp in #98
- Config migration: update-printer-cfg.py preserves calibration across firmware updates
- CI: manual beta promotion workflow, push triggers restricted to main
Special thanks to all our beta testers in #patched-fw on the OpenCentauri Discord — and a shout-out to Savion, who bricked his printers one too many times helping us achieve our goals.
Full Changelog: v0.3.0...v0.4.0