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?)