|
|
@ -424,6 +424,10 @@ bool pause_print(const float &retract, const point_t &park_point, const float &u
|
|
|
|
// Wait for buffered blocks to complete
|
|
|
|
// Wait for buffered blocks to complete
|
|
|
|
planner.synchronize();
|
|
|
|
planner.synchronize();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#if ENABLED(ADVANCED_PAUSE_FANS_PAUSE) && FAN_COUNT > 0
|
|
|
|
|
|
|
|
thermalManager.set_fans_paused(true);
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
// Initial retract before move to filament change position
|
|
|
|
// Initial retract before move to filament change position
|
|
|
|
if (retract && thermalManager.hotEnoughToExtrude(active_extruder))
|
|
|
|
if (retract && thermalManager.hotEnoughToExtrude(active_extruder))
|
|
|
|
do_pause_e_move(retract, PAUSE_PARK_RETRACT_FEEDRATE);
|
|
|
|
do_pause_e_move(retract, PAUSE_PARK_RETRACT_FEEDRATE);
|
|
|
@ -660,6 +664,10 @@ void resume_print(const float &slow_load_length/*=0*/, const float &fast_load_le
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#if ENABLED(ADVANCED_PAUSE_FANS_PAUSE) && FAN_COUNT > 0
|
|
|
|
|
|
|
|
thermalManager.set_fans_paused(false);
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
// Resume the print job timer if it was running
|
|
|
|
// Resume the print job timer if it was running
|
|
|
|
if (print_job_timer.isPaused()) print_job_timer.start();
|
|
|
|
if (print_job_timer.isPaused()) print_job_timer.start();
|
|
|
|
|
|
|
|
|
|
|
|