M600: Fix bug where fan is not turned off

The firmware saves the current fanspeed before parking,
and the fanspeed is restored after unparking. The problem is the fan
was never actually paused.

Fixes #3670
This commit is contained in:
Guðni Már Gilbert 2022-11-10 21:49:59 +00:00 committed by DRracer
parent 2096accc5f
commit c86c961d4e
1 changed files with 3 additions and 0 deletions

View File

@ -3538,6 +3538,9 @@ static void gcode_M600(bool automatic, float x_position, float y_position, float
memcpy(lastpos, current_position, sizeof(lastpos));
// Turn off the fan
fanSpeed = 0;
// Retract E
current_position[E_AXIS] += e_shift;
plan_buffer_line_curposXYZE(FILAMENTCHANGE_RFEED);