MultiTool RepRap, wait for active tool temperature to normalize only. #710

Open
opened 2026-04-05 16:26:57 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @unixunion on 2/17/2026

With Multi Tool RepRap printers, set_temperature is using M116 without arguments which results in waiting for inactive heater temperatures to normalise. This makes for excessive idle time as inactive tools are affecting the resumption of printing with the active tool.

The wait time is exacerbated in setups where inactive extruders use different temperatures when IDLE vs ACTIVE to prevent oozing.

Description

For single tool setups or when no indexed tool is set, it will just use M116 as before.
If a tool is active, append the tool heater to the M116 command so the printer only waits for the active tool to reach operating temperature.

Screenshots/Recordings/Graphs

N/A

Tests

I have generated Gcode for my RRF based machine with multi tools and with single tools to see that it falls back accordingly.

*Originally created by @unixunion on 2/17/2026* With Multi Tool RepRap printers, _set_temperature_ is using `M116` without arguments which results in waiting for inactive heater temperatures to normalise. This makes for excessive idle time as inactive tools are affecting the resumption of printing with the active tool. The wait time is exacerbated in setups where inactive extruders use different temperatures when IDLE vs ACTIVE to prevent oozing. # Description For single tool setups or when no indexed tool is set, it will just use M116 as before. If a tool is active, append the tool heater to the M116 command so the printer only waits for the active tool to reach operating temperature. # Screenshots/Recordings/Graphs N/A ## Tests I have generated Gcode for my RRF based machine with multi tools and with single tools to see that it falls back accordingly.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#710