prusa3d / Prusa-Firmware-Buddy

Firmware for the Original Prusa MINI, Original Prusa MK4 and the Original Prusa XL 3D printers by Prusa Research.
Other
1.09k stars 217 forks source link

[BUG] Firmware gets confused when auto-entering Paused state, disables hot ends #3902

Open smurfix opened 3 months ago

smurfix commented 3 months ago

Printer type - XL, multi-head but most likely doesn't matter

Printer firmware version - 5.1.2

Original or Custom firmware - Original

Optional upgrades - none

USB drive or USB/Octoprint - Octoprint

Describe the bug When the firmware enters Paused state due to failed probing, it subsequently gets confused and disables the hot end heaters.

The display shows "tune / resume / cancel", with a Resume that's not selectable.

It does not seem possible to return the printer to a working state via G-Codes.

How to reproduce See the annotated serial log in the Octoprint issue.

Note the line // Another probe, firmware sets target of T1 to 0! !!

The log shows that one of M302, M84 or G29 manages to turn off the hot end as a side effect when the printer is in this state.

Expected behavior The printer gets out of Paused state with an M602, M603, or simply by starting a new print.

It doesn't turn off heaters mid-job without reporting an error.

Also, if the printer thinks that its hot ends need to be disabled it should return an error message when Octoprint tries to set the temperature. It should not just continue to "print".

G-code See the serial log.

github-actions[bot] commented 1 month ago

This issue has been flagged as stale because it has been open for 60 days with no activity. The issue will be closed in 7 days unless someone removes the "stale" label or adds a comment.