Heater Control When Pause.g is Called
-
So I've been looking for some information in the gcode lists as well as the forms but can't seem to find what I'm looking for.
Is there anyway that when the printer is paused to have selected heaters turned off without making the tool active and setting the temp to zero? I want it to just turn the heater off like an M0 command would do and leave the active and standby temps alone. this would be helpful to me so that way when a print is interrupted for whatever reason and is paused, my tool isn't baking filament all night just sitting there and once I resume the print the temps are resumed from last print location. I don't want to use an M0 for the reason of that it would turn off my heated bed. Any help in filling in my lack of knowledge around this topic would be much appreciated!
-
This is what standby temp is for. If you set your active and standby temps with G10 when the tool is made inactive it will go to the standby temp.
https://duet3d.dozuki.com/Wiki/Gcode?revisionid=HEAD#Section_G10_Tool_Temperature_Setting
So your pause.g could deselect the tool, it would go to the standby temp. And in your resume.g you re-select the tool it goes back to the active temp and use M116 to wait for temps.
-
I see your Point with the stand by temps, yet i use that some times for dual extrusion, so that way when I release a tool it doesn't cool it down all the way while the other works, it just lets the temp drop say 30 degrees to decrease chances of oozing.
which is why I at least think itd be nice to have the option to have a gcode that has parameters for the heater number(s) and the state you want to set (on or off). -
There is work planned to add a gcode that handles heater functions directly. The way it was back in the day was too rigid and the way it is now still doesn't cover all the desired functionality.