Summary
M600-based filament pause is broken on the 0.4.0 patched release (built from upstream 1.4.46). The printer unloads filament, then hangs forever waiting for "load filament", never sets the hotend temp, and the hotend drops to 0 °C. Manually setting the hotend temp has no effect. User downgraded to 0.3.0 to restore working pause behavior.
Reported by
ornox. on Discord #patched-fw — see thread starting at https://discord.com/channels/1367538416539013122/1427058990759678103/1521437046516875344
Environment
- Firmware: OpenCentauri 0.4.0 (upstream app 1.4.46)
- Printer: Elegoo Centauri Carbon (CC1)
- Pause command:
M600
- Slicer: not specified, but using stock
M600 filament-change gcode
Observed behavior
- Print reaches
M600.
- Printer performs unload successfully.
- UI shows "load filament" and waits indefinitely.
- The temp-setting step is skipped.
- Hotend temperature falls to 0 °C.
- Manually setting hotend temp via UI does nothing.
- Print cannot resume.
- Downgrade to 0.3.0 restores correct pause behavior.
Expected behavior
M600 should:
- Unload filament,
- Prompt/execute load filament,
- Maintain or restore target hotend temperature,
- Allow the user to resume the print.
Related reports from the last two weeks in #patched-fw
These may share root cause or help narrow whether the regression is upstream 1.4.46 vs. our patch layer.
| Date |
User |
Relevant detail |
| 2026-06-22 |
f0gh0rn |
"issues unloading and then loading filament" on 1.4.46; rolled back to 1.4.40 |
| 2026-06-24 |
f0gh0rn |
"filament not grabbing" on 1.4.46 is a "stock 1.4.46 issue" |
| 2026-06-26 |
badpapabear1 |
Canvas refusing to load filament; suspected hardware, later recovered |
| 2026-06-27 |
theshinyakuma |
Canvas/hub filament sensor resistance issue |
| 2026-06-30 |
ornox. |
This report — M600 pause hangs on load, hotend drops to 0 |
Related issues
Hypothesis
pdscomp noted on Discord that this is likely an upstream 1.4.46 regression in the M600 handler / load-filament state machine, rather than something introduced by the OpenCentauri patch layer. The fact that 0.3.0 works and 0.4.0 (1.4.46 base) fails supports this.
Next steps / what would close this
- Reproduce on a CC1 running 0.4.0 with a minimal
M600 gcode snippet.
- Compare the
M600 handler between the 1.4.44 (0.3.0 base) and 1.4.46 app binaries.
- Identify the state-machine or temp-management change that causes the load step to wait forever with hotend at 0 °C.
- Either patch it in OpenCentauri or document a workaround (e.g. slicer-level
M600 replacement).
Minimal reproduction gcode (suggested)
; Start with normal print warmup
M104 S200
M109 S200
G28
; ... a few print moves ...
M600
; ... resume print moves ...
Tested by
- No verified test reports on the
#99 patch artifact yet.
- Related Discord reports (
f0gh0rn, fleetofgreen, timnolte) confirm the M600 unload/no-load and temperature-drop behavior on 1.4.46; fleetofgreen reports the same multicolor loading issue on stock firmware.
Summary
M600-based filament pause is broken on the 0.4.0 patched release (built from upstream 1.4.46). The printer unloads filament, then hangs forever waiting for "load filament", never sets the hotend temp, and the hotend drops to 0 °C. Manually setting the hotend temp has no effect. User downgraded to 0.3.0 to restore working pause behavior.Reported by
ornox.on Discord#patched-fw— see thread starting at https://discord.com/channels/1367538416539013122/1427058990759678103/1521437046516875344Environment
M600M600filament-change gcodeObserved behavior
M600.Expected behavior
M600should:Related reports from the last two weeks in
#patched-fwThese may share root cause or help narrow whether the regression is upstream 1.4.46 vs. our patch layer.
f0gh0rnf0gh0rnbadpapabear1theshinyakumaornox.M600pause hangs on load, hotend drops to 0Related issues
M0as a simple pause alternativeHypothesis
pdscompnoted on Discord that this is likely an upstream 1.4.46 regression in theM600handler / load-filament state machine, rather than something introduced by the OpenCentauri patch layer. The fact that 0.3.0 works and 0.4.0 (1.4.46 base) fails supports this.Next steps / what would close this
M600gcode snippet.M600handler between the 1.4.44 (0.3.0 base) and 1.4.46 app binaries.M600replacement).Minimal reproduction gcode (suggested)
Tested by
#99patch artifact yet.f0gh0rn,fleetofgreen,timnolte) confirm the M600 unload/no-load and temperature-drop behavior on 1.4.46;fleetofgreenreports the same multicolor loading issue on stock firmware.