Skip to content

[BUG] Load/unload filament in Paused state shouldn't ask for temperature #2385

Closed as not planned
@wavexx

Description

@wavexx

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions