@@ -85,19 +85,47 @@ extern uint8_t did_pause_print;
8585 #define DXC_SAY
8686#endif
8787
88- bool pause_print (const_float_t retract, const xyz_pos_t &park_point, const_float_t unload_length=0 , const bool show_lcd=false DXC_PARAMS);
88+ // Pause the print. If unload_length is set, do a Filament Unload
89+ bool pause_print (
90+ const_float_t retract, // (mm) Retraction length
91+ const xyz_pos_t &park_point, // Parking XY Position and Z Raise
92+ const bool show_lcd=false // Set LCD status messages?
93+ const_float_t unload_length=0 , // (mm) Filament Change Unload Length - 0 to skip
94+ DXC_PARAMS // Dual-X-Carriage extruder index
95+ );
8996
90- void wait_for_confirmation (const bool is_reload=false , const int8_t max_beep_count=0 DXC_PARAMS);
97+ void wait_for_confirmation (
98+ const bool is_reload=false , // Reload Filament? (otherwise Resume Print)
99+ const int8_t max_beep_count=0 , // Beep alert for attention
100+ DXC_PARAMS // Dual-X-Carriage extruder index
101+ );
91102
92- void resume_print (const_float_t slow_load_length=0 , const_float_t fast_load_length=0 , const_float_t extrude_length=ADVANCED_PAUSE_PURGE_LENGTH,
93- const int8_t max_beep_count=0 , const celsius_t targetTemp=0 DXC_PARAMS);
103+ void resume_print (
104+ const_float_t slow_load_length=0 , // (mm) Slow Load Length for finishing move
105+ const_float_t fast_load_length=0 , // (mm) Fast Load Length for initial move
106+ const_float_t extrude_length=ADVANCED_PAUSE_PURGE_LENGTH, // (mm) Purge length
107+ const int8_t max_beep_count=0 , // Beep alert for attention
108+ const celsius_t targetTemp=0 // (°C) A target temperature for the hotend
109+ DXC_PARAMS // Dual-X-Carriage extruder index
110+ );
94111
95- bool load_filament (const_float_t slow_load_length=0 , const_float_t fast_load_length=0 , const_float_t extrude_length=0 , const int8_t max_beep_count=0 ,
96- const bool show_lcd=false , const bool pause_for_user=false , const PauseMode mode=PAUSE_MODE_PAUSE_PRINT DXC_PARAMS);
112+ bool load_filament (
113+ const_float_t slow_load_length=0 , // (mm) Slow Load Length for finishing move
114+ const_float_t fast_load_length=0 , // (mm) Fast Load Length for initial move
115+ const_float_t extrude_length=0 , // (mm) Purge length
116+ const int8_t max_beep_count=0 , // Beep alert for attention
117+ const bool show_lcd=false , // Set LCD status messages?
118+ const bool pause_for_user=false , // Pause for user before returning?
119+ const PauseMode mode=PAUSE_MODE_PAUSE_PRINT // Pause Mode to apply
120+ DXC_PARAMS // Dual-X-Carriage extruder index
121+ );
97122
98- bool unload_filament (const_float_t unload_length, const bool show_lcd=false , const PauseMode mode=PAUSE_MODE_PAUSE_PRINT
123+ bool unload_filament (
124+ const_float_t unload_length, // (mm) Filament Unload Length - 0 to skip
125+ const bool show_lcd=false , // Set LCD status messages?
126+ const PauseMode mode=PAUSE_MODE_PAUSE_PRINT // Pause Mode to apply
99127 #if BOTH(FILAMENT_UNLOAD_ALL_EXTRUDERS, MIXING_EXTRUDER)
100- , const_float_t mix_multiplier=1.0
128+ , const_float_t mix_multiplier=1 .0f // Extrusion multiplier (for a Mixing Extruder)
101129 #endif
102130);
103131
0 commit comments