Tool Active/Standby/Off behavior



  • I'm aware that T0 will cause tool 0 to be active and heat to the set temp, and T-1 will set all tools to standby temp. In old versions of RRF-dc42, G10 P0 S-273.15 R-273.15 would not change the active/standby temperatures, but would turn tool 0 and its heaters off. I'm sure you can see the use in this, as I can turn off the heaters without changing the set temperatures. This behavior seems to be gone now, and running any negative temperatures in a G10 command just sets the active or standby temp to zero. This means a lot of tap-tap-tapping on the paneldue to set the active temp to 240.

    Is there a new way to turn a tool off without setting the active/standby temperatures to zero? Or is there some safety/UX risk that I can't see?


  • Moderator



  • And this one... https://forum.duet3d.com/topic/12260/fine-grained-heater-control
    The heater control threads that never go anywhere. 🙂

    Actually I have another patch for @dc42 that might be acceptable. I'm going to submit it this week.



  • So, did anything come of it? Do we now have a way to set a specific tool to off?

    Nevermind, didn't refresh before posting this.


  • administrators

    @kenblu24 said in Tool Active/Standby/Off behavior:

    So, did anything come of it? Do we now have a way to set a specific tool to off?

    Nevermind, didn't refresh before posting this.

    You can turn a heater off by setting its temperature to -273C.

    There are plans to add special T commands to turn a tool from off to standby and from standby to off, but currently we're focused on getting RRF 3.01 released along with the compatible DSF and DWC, so no new features will be added to 3.01; meaning that this won't be implemented until 3.02.


  • administrators

    I am resurrecting this thread because we propose to add a new M-code to provide the following functionality:

    • Switch a tool from off to standby. Any heaters it uses that are not also used by the current active tool (if any) will be set to their standby temperatures.

    • Switch a tool from standby to off. Any heaters it uses that are not also used by the current active tool (if any) will be turned off.

    Error handling:

    • It will be an error to use this command on the current active tool.
    • It is allowed to turn a tool off that is already off, or to set a tool to standby that is already on standby. In this case the heater adjustments will still be made, in case it is a shared heater and its temperature was last set by another tool.


  • Great! How about setting non-tool heater's states without changing temperatures?



  • @dc42 I want to be able to run the part cooling fan as a part of tfreex.g so that I can bring the nozzle more quickly down to the standby temp (less oozing). Right now, the tool continues to run at its' active temp until after tfree is run. Is there a way for me to do what I want to do? Might it mean using your new M code ?


Log in to reply