Description
Printer type - MK3/MK3S
Printer firmware version- 3.8.0+
Describe the bug
When the printer is paused through the LCD or via M601, the hotend is disabled.
In the Tune menu you have the option to Load/Unload the filament to do a filament change.
Since the hotend is disabled, the Preheat menu pops-up, asking for the material.
This shouldn't be the case in the paused state: the saved temperature should always be used to preheat the hotend immediately without asking.
Using the standard preheat menu, among other things, clears the bFilamentPreheatState
flag. If the preheat is cancelled, the bed temperature is reset to 0!
To Reproduce
Thanks to @Panayiotis-git for the test case in #2335:
- Start a print.
- Pause the print (Nozzle temp targets to 0, Heated bed keeps the target temp)
- Wait for the nozzle to cool down
- Load/Unload filament, choose one. The hotend starts warming.
- Press Cancel. This will set both the nozzle's and the bed's target temperatures to 0.
- At this state, if Resume is selected, then first the hotend will restore its temperature and after it reaches the target temp, then starts the heating of the bed.
Expected behavior
Using load/unload when the printer is paused should preheat the hotend with the saved extruder temperature.
Activity