Save current settings before tweaking SM2 A350

I’m planning to “fine tune” my Snapmaker 2.0 A350 using some methods described on this website: Teaching Tech 3D Printer Site (teachingtechyt.github.io)

But before I start tweaking stuff, I want to know how I can preserve the current settings before “destroying” something. And how can I restore from these saved settings? Just want to be sure that I can always return to the original settings of my Snapmaker.

Can anybody help?

I believe there’s a factory reset feature somewhere in the touchscreen. It may require you to turn on Developer Mode, or whatever they’re calling it.

Over USB so that you actually get a response and not just an OK

M503

Save the entire output of that. If you ever need to go back to exactly how it’s configured now you can paste the contents into a macro and execute it as the result of M503 is valid gcode that reflects the entire configuration of the machine. After executing said macro you would need to issue M500 to save that to memory to make the loaded settings permanent.

Also as noted there is a factory reset command M502 that will reset everything to how it was originally delivered.

The touchscreen reset is mainly used if something glitches related to Wi-Fi. Anything controller related does not require a touch screen reset.

1 Like

Thanks a lot for the answers. I’m pretty new to GCODE. Are these commands Snapmaker specific, or are these common commands. Any suggestions on where to find some indepth information on GCODE, explaining those commands? I think it never harms to get some more info on this.

I think I found it myself :grin:
https://snapmaker.github.io/Documentation/gcode/G000-G001

The other place you might want to look at is https://marlinfw.org/meta/gcode/. The Snapmaker gcode dialect is a Marlin derivative, and while not all of the Marlin commands work on the Snapmaker, most do.

2 Likes

I mainly refer to the Marlin reference as well. There’s only a few snapmaker specific gcodes, related to the enclosure and other snapmaker specific functions.