We will release the latest Snapmaker Artisan firmware updates and downloads under this topic. Your feedback is very much appreciated. You can report any bugs or make any suggestions in the discussion thread.
Fixed a bug that the Touchscreen kept updating modules when module was not boot up successfully
Fixed a bug that the laser emitter was turned on unexpectedly when preparing print job using 10W Laser Module and Rotary Module
Fixed a bug that 20W/40W Laser was not turning on in Touchscreen Control
Mainboard
New Features
M3/M4 Gcode update
Support for M3/M4 to turn Trapizoid Power on or off (in Marlin definition). This differs from standard Marlin, which configures LASER_POWER_TRAP when compiling firmware. The M3/M4 definition will now favor grbl.
Marlinâs M3 I and M4 I switching between Continuous Inline Mode and Dynamic Inline Mode is currently not supported. It is important to note that Marlinâs definition of Dynamic Inline Mode is not the same as Grblâs definition of Dynamic Laser Power Mode.
M3Constant Laser Power Mode:
Constant laser power mode simply keeps the laser power as programmed, regardless if the machine is moving, accelerating, or stopped. This provides better control of the laser state.
M4Dynamic Laser Power Mode:
Dynamic laser power mode will automatically adjust laser power based on the current speed relative to the programmed rate. It essentially ensures the amount of laser energy along a cut is consistent even though the machine may be stopped or actively accelerating. This is very useful for clean, precise engraving and cutting on simple materials across a large range of G-code generation methods by CAM programs. It will generally run faster
By default the minimum power that will be achieved by deceleration is not 0%, but 16% of the target power or PWM S8(When not lower than S8, it will be at 16% target power).
G0 Gcode update
In both M3 and M4, the laser is turned off when using the G0 movement.
G1 Gcode update
Both Marlin and GRBL types of Inline Mode are supported and the laser is turned off after the last G1.
Lightburn users need to be especially aware that if you want to avoid black borders when carving images (using non-Greyscale image types), you need to add M4 S0 to Start Gcode.
Examples
;grbl falvor
M4 S0 ;set laser mode to Dynamic Laser Power Mode
G0 X12 F3000 ;move with laser off
G1 X20 Y20 F1500 S255 ;move with laser on
G0 X40 ;move with laser off
G1 X30 Y30 ;move with laser on
;marilin falvor
G0 X12 F3000 ;move with laser off
G1 X20 Y20 I F1500 S255 ;move with laser on
G0 X40 ;move with laser off
G1 X20 Y20 I F1500 S255 ;move with laser on
Bug Fixes
Fixed the bug that the commands of M2000 W1 P30 could not be used.
In this update, you can use Laser Shot Output Power Settings for fixing the 10W Laser Module which did not show laser indicator in Laser Job Preparation
You can change the settings via Settings > Maintenance > Laser Calibration Parameters > Laser Shot Output Power
Bug Fixes
Fixed a bug that Touchscreen would skip module update procedure on boot up check in some scenario
Fixed a bug that laser spot would turn off in 10W Laser Job Preparation in some scenario
Mainboard
New Features
Added Laser Shot Output Power Settings support
Bug Fixes
Fixed a bug that X/Y will shift when starting a print job with 20W/40W Laser in some scenario
When starting a new print job in Touchscreen, X/Y will shift when executing G-code(mainly generated by LightBurn) which was using relative mode