I’ve been experimenting with sprinking a few commands into my gcode so I can change the filament during a print. In particular, I’m now adding the M600 command at the end of a layer to initiate a filament change before the next layer begins, and it works as expected on my Snapmaker 2.0 250.
However, if I follow M600 with an M109 (change the hotend temperature and wait for it), and M106 (change the fan speed) then the M600 is ignored.
eg.
M600
M109 R235
M106 S128
I’ve tried either having all the commands together, or the M600
before the end of layer, and the M109
and M106
at the start of the next layer. In both cases, the M600
is ignored.
I can set the temperature manually on the SnapMaker panel during filament change - so I have a workaround, but I wanted to report this as it seems a little buggy on first impression. (It’s also possible I’ve misunderstood something important about how gcode works?)