This article provides a list of Snapmaker 2.0 G-code commands, check it out: Snapmaker 2.0 G-code Commands | Snapmaker Wiki.
I appreciate beginning to put the custom commands in there as well, although I know thereās some missing.
Which ones do you think might be missing?
Under the M1010
section, S10
sets the enclosure door flag as open, and S11
sets the enclosure door flag as closed, regardless of actual door position. S12
reads the sensor and resets the status.
While it should be for advanced users who understand the safety implications, it can allow users to run larger than enclosure things without having to actually remove the enclosure. It also allows users to use their enclosure, even if the door sensor is broken by setting the door closed.
EDIT: I had documented this finding here.
Is there a wiki page for the Artisan G-code commands, or are the command sets considered the same? In particular, with the Artisanās zoned bed heating, the M140 and M190 commands support an additional option āPxā, where x = 0 for the inner zone or 1 for the whole bed.
A quick check of the wiki: https://wiki.snapmaker.com/en/Snapmaker_Luban/manual/artisan_supported_gcode_references
Thanks. I just found that after digging around some more on the wiki.
Thank you for the feedback. I have also shared it with our internal engineers, and they will conduct a unified verification this week.
We aim to make this Wiki as comprehensive as possible, but some internal commands are still unavailable. Feel free to comment with any commands youād like to see added and their intended use. Iāll pass this feedback to our development team for verification and update the Wiki accordingly
Iām not sure if the hardware exists to do this.
For the laser modules that have the crosshairs, it would be great if the intensity could be set.
changing the code : M2002 T3 (SM2.0) - Set Laser Crosshair > to accept the power level 0-255
instead of toggle OFF - ON.
I see G1029 A
in the wiki.
It only works for the single extruder because the code refuses to run for the dual extruder: Snapmaker2-Controller/Marlin/src/gcode/bedlevel/abl/G1029.cpp at 9bf2233c0262516d7dcbe46d6f28e28da7d9f8c5 Ā· Snapmaker/Snapmaker2-Controller Ā· GitHub
M600 advance features allowing to change filament at any point on either extruder
Yes, the current design only includes an on/off switch without brightness adjustment. Thank you for your feedback; Iāll pass it along to the internal team.
Yes, in the current version, the G1029 command operation is only applicable to single extrusion 3DP. Do you mean youād like it to work on dual extruder as well? Additionally, for leveling calibration, itās usually recommended to use the screen for calibration.
It would be wonderful if it could be made to work, but if not then the wiki should probably be updated to state that it doesnāt work for the dual extruder, because thereās no protection against running G1029 P
and G1029 S
which will save an incorrect mesh.
(Note: G1029 D
does work, and is essential for correcting the mesh when the auto leveling comes out a bit high, so please donāt disable that)