diff --git a/examples/tapchanger/toolchanger.cfg b/examples/tapchanger/toolchanger.cfg index 893708ec..97c0c27e 100644 --- a/examples/tapchanger/toolchanger.cfg +++ b/examples/tapchanger/toolchanger.cfg @@ -76,7 +76,12 @@ # Wait for temp before actually picking up the tool, while the nozzle is resting on it's pad. {% if tool.extruder %} - M109 T{tool.tool_number} S{printer[tool.extruder].target|int} + {% set deltaT = printer[tool.extruder].target-printer[tool.extruder].temperature|int %} + {% if deltaT > 10 %} + M109 T{tool.tool_number} S{printer[tool.extruder].target|int} + {% else %} + M104 T{tool.tool_number} S{printer[tool.extruder].target|int} + {% endif %} {% endif %} # Run the path in reverse {% for pos in path|reverse %}