@deckingman said in M104 with inactive tool puts heater in standby mode:
if you have a single heater, why are you trying to set a different standby temperature?
I do not, Cura does and there is no way to stop it (as much as I know) unless you disable temperature control completely.
Either T0 or T1 is active when printing and as they have the same heater then it follows that both must be active.
T0 and T1 cannot be active at the same time (using Tn command), as they have separate extruders. They use the same heater but there is no way to let Cura know that. Duet firmware already knows that from config but it does not care and puts heater in standby mode when M104 T1 Snnn issued after T0 activated and vice versa.
You can't set a lower standby temperature because you only have one heater for both tools.
I do not want to set lower standby temperature and I do not want to use standby mode at all. But I do not have a choice, no matter what I do Cura issues M104 command after tool change and after custom code generated (otherwise I could reactive heater in that code) so putting it into standby mode.
I've told you how to set it up using G10 Pn Snn Rnn.
I do not control Cura that way, I can choose temperature in boxes. If there is way to tell Cura to issue G10 instead of M104 please let me know - issue solved.
And stop blaming the firmware because that isn't the problem.
That problem exists:
https://github.com/Ultimaker/Cura/issues/4204
As a workaround I always need to run a post script to remove the cura adding M109 Sxxx gcode... but this remove also the first M109 Sxxx that I need to be there then I need to edit the file and activate manually the first M109...
https://github.com/Ultimaker/Cura/issues/5155
I also had the problem with printing from the second extruder of a GeeeTech A10M where the nozzle would not heat up. I came up with a fix which seems to be supported by the printer firmware.
And I am not blaming firmware, I am just saying it is easier and more logical to fix it in firmware, because firmware already has that information handy - if heater shared or not. Slicer needs to be configured at least or even worse post processing needs to be added.