M600 manually injected pause for color change failures

Users can refer to this article to use M600 in your gcode file.

1 Like

Pretty nice, THANK YOU SNAPMAKER-TEAM!!!
Next step could be to include the filament change into Luban :wink:

2 Likes

Thank you for your feedback.

Add this feature in Snapmaker Luban is the next step.

Cheers
Edwin

Prusa does this with a right click on the layer slider and add color.

1 Like

Has there been any changes in the firmware concerning this specific command?
I’ve not used M600 for a while but yesterday I did a project where I needed a pause.
The M600 command seems to call a “filament runout failure” (where you can change the filament and contnue printing) since one of the last firmware updates. At least I can’t remember this behaviour in the past…

PS: Be aware when you do a filament change this way since the temperature for the extruder is pre-set to the standard 200°C - (which is too cold for my PET-G…) - and not to the temperature you were just printing with.

PPS: Is there a way to handle semi-automatic filament changes when you start the print job in Luban (Wifi), because this command is just working when you strat the code on the machine?

If you are using octoprint you can use my code on GitHub. It is work in progress (bugs can appear) but I have used it and woks perfect on an A250.

The installer is not yet ready. What I did was to install the one from Ceballos (link there, it is an official octoprint pluging) and replaced his folder octoprint_RewriteM600 with mine. Maybe it is a bit convoluted installation, but I am not yet familiar with preparing octoprint plugins, so this method was safe and straighforward.

1 Like

Finally, in snapmaker 2.0, it is possible to change color without using tricks.

Use the latest snapmaker firmware and prusa slicer. If you set color change in prusa, M600 G-code is automatically inserted. If you operate Snapmaker using a USB stick, you can use the prusa slicer color change function perfectly.

Previously, I used to use cura’s “pause at height” extension only to change color in snapmaker 2.0, but I added a dummy object to handle filament blobs, etc. Now it’s so easy that you don’t even need it. Thanks to the new firmware to support the M600.

Operation in octoprinter cannot be guaranteed. This is because after several failures, I tried to work perfectly with the USB stick and the default snapmaker controller.

I’m new to changing gcode, which is why I’m here! Looking for information. Would you be able to M600 at layer change and do another M104 command to set temperature while it waits for the user interaction? Or does it not work in that fashion?