|
@@ -3868,6 +3868,7 @@ void gcode_M701()
|
|
|
if (!farm_mode && loading_flag) {
|
|
|
lcd_load_filament_color_check();
|
|
|
}
|
|
|
+ load_filament_final_retract();
|
|
|
lcd_update_enable(true);
|
|
|
lcd_update(2);
|
|
|
lcd_setstatuspgm(MSG_WELCOME);
|
|
@@ -11829,6 +11830,13 @@ void load_filament_final_feed()
|
|
|
plan_buffer_line_curposXYZE(FILAMENTCHANGE_EFEED_FINAL);
|
|
|
}
|
|
|
|
|
|
+void load_filament_final_retract()
|
|
|
+{
|
|
|
+ current_position[E_AXIS] -= FILAMENTCHANGE_LOADRETRACT;
|
|
|
+ plan_buffer_line_curposXYZE(FILAMENTCHANGE_EFEED_FIRST);
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
//! @brief Wait for user to check the state
|
|
|
//! @par nozzle_temp nozzle temperature to load filament
|
|
|
void M600_check_state(float nozzle_temp)
|