Move singlenozzle temp/fan (#20829)
This commit is contained in:
@ -49,14 +49,6 @@
|
||||
bool toolchange_extruder_ready[EXTRUDERS];
|
||||
#endif
|
||||
|
||||
#if ENABLED(SINGLENOZZLE_STANDBY_TEMP)
|
||||
uint16_t singlenozzle_temp[EXTRUDERS];
|
||||
#endif
|
||||
|
||||
#if BOTH(HAS_FAN, SINGLENOZZLE_STANDBY_FAN)
|
||||
uint8_t singlenozzle_fan_speed[EXTRUDERS];
|
||||
#endif
|
||||
|
||||
#if ENABLED(MAGNETIC_PARKING_EXTRUDER) || defined(EVENT_GCODE_AFTER_TOOLCHANGE) || (ENABLED(PARKING_EXTRUDER) && PARKING_EXTRUDER_SOLENOIDS_DELAY > 0)
|
||||
#include "../gcode/gcode.h"
|
||||
#endif
|
||||
@ -1081,20 +1073,7 @@ void tool_change(const uint8_t new_tool, bool no_move/*=false*/) {
|
||||
const bool should_move = safe_to_move && !no_move && IsRunning();
|
||||
if (should_move) {
|
||||
|
||||
#if BOTH(HAS_FAN, SINGLENOZZLE_STANDBY_FAN)
|
||||
singlenozzle_fan_speed[old_tool] = thermalManager.fan_speed[0];
|
||||
thermalManager.fan_speed[0] = singlenozzle_fan_speed[new_tool];
|
||||
#endif
|
||||
|
||||
#if ENABLED(SINGLENOZZLE_STANDBY_TEMP)
|
||||
singlenozzle_temp[old_tool] = thermalManager.temp_hotend[0].target;
|
||||
if (singlenozzle_temp[new_tool] && singlenozzle_temp[new_tool] != singlenozzle_temp[old_tool]) {
|
||||
thermalManager.setTargetHotend(singlenozzle_temp[new_tool], 0);
|
||||
TERN_(AUTOTEMP, planner.autotemp_update());
|
||||
TERN_(HAS_DISPLAY, thermalManager.set_heating_message(0));
|
||||
(void)thermalManager.wait_for_hotend(0, false); // Wait for heating or cooling
|
||||
}
|
||||
#endif
|
||||
TERN_(SINGLENOZZLE_STANDBY_TEMP, thermalManager.singlenozzle_change(old_tool, new_tool));
|
||||
|
||||
#if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
|
||||
if (should_swap && !too_cold) {
|
||||
|
Reference in New Issue
Block a user