Missing feature for temp control G10 vs M104
mkudzia last edited by
I'm hitting an issue with trying to use G10 as a replacement for deprecated M104 for temperature control
Issue is: M104 would setup the standby and active temperature but it would also activate the heater associated with the tool - if the tool wasn't selected it would put it into the standby mode .
This would allow for preheating the tool before first activation.
With G10 it is not possible.
G10 would set the standby and active temperatures - but would leave the heater associated with the tool in the Off mode.
I was checking the gcode ref and I am unable to find a command that would trigger tool heater to be switched from Off->Standby
M104 isn't likely to be fully removed ever honestly as the slicers still use it and will likely continue to do so.
G10 is an overloaded command that handles too many things. Eventually the plan is to have a separate command for direct heater control that would cover the user case you envision.
There will be more discussion about what that looks like in the coming months.
@mkudzia You can cycle through the available tools quickly, which activates them all. Activating each subsequent tool sets the current tool to standby before it's heated at all. If you don't want it to run tool change macros, select each tool with the P0 parameter, eg T0 P0, T1 P0, T2 P0. Then end with T-1 P0 to set the last tool to standby, too.