Discussion of Snapmaker 2.0 Firmware Updates

Might be a generic check on connect that verifies what modules are connected and their status. Maybe either checking for the heatbed or printing nozzle and what the current temp is, where the laser doesn’t have a thermistor. Thus returning that line. Probably part of the check Luban does on connect that leads to it complaining if your machine settings are wrong in Luban.

Note to Snapmaker; why not have Luban query the machine and update these automatically instead of having the user set it? It’s annoying having to go back into settings, change it, then Luban reloads entirely, whereas it can just query this info on connect and load appropriately, except for the accessories without an electrical connection. (i.e. the quickswap)

2 Likes

FWIW, Here is the start up from the Lightburn console, it has no mention of the “others < module does not support current gcode”

SC req Exception
Marlin SM2-4.7.2
Compiled: Jun 3 2024, 17:42:45
PACKAGE: Snapmaker_V4.7.2
Module Ver:
Module 0x00C2ED6A: SC req enclosure sta
v1.14.6
Module 0x00C90D96: Eclosure: set LIGHT power 100
SC req emergency stop sta:0
v1.14.6
Module 0x00805390: SC req rotate sta:1
v1.14.6
Module 0x00C2EDD4: v1.14.6
Module 0x00C90D60: v1.14.6
Module 0x00C90FFC: v1.14.6
Module 0x00E00A06: v1.14.6
linear_tmc X1 length: 356 mm, lead: 20 mm
linear_tmc Y1 length: 356 mm, lead: 20 mm
linear_tmc Z1 length: 356 mm, lead: 8 mm
linear_tmc Y2 length: 356 mm, lead: 20 mm
linear_tmc Z2 length: 356 mm, lead: 8 mm
BT version: V1.6.0-211112
Machine Size: L
ok
purifier info update timeout:0 - 2!
SC req purifier sta:1, err:0x0
hmi get kit status, kit_combination_type: 0, integration_toolhead: 0
Tool Head: 10W LASER
Current Status: OFF
Current Power: 0.00
Focus Height: 65
ok
systat: 1
SC checksum error: 0
Last recv line: 0
Last ack line: 4294967295
Last st line: 0
Fault: 0x00001000, action ban: 0x4, power ban: 0x0
Homing: 0x0, axes_known: 0x0
active coordinate: -1
coordinate 1: X: -10.90Y: -9.40Z: -31.50B: 0.00
position_shift:
X: 0.00, Y: 0.00, Z: 0.00, B: 0.00
home_offset:
X: -19.00, Y: -10.00, Z: 0.00, B: 0.00
workspace_offset:
X: -19.00, Y: -10.00, Z: 0.00, B: 0.00
cur position:
X: 131.00, Y: 140.00, Z: 150.00, B: 0.00
live Z offset 0: 0.00, 1: 0.00
X_MAX_POS: 345.000000, Y_MAX_POS: 357.000000, Z_MAX_POS: 334.000000
ok
SC get BT MAC
0xC6300016, 0x7AD450F7
SC get Focus: 0.00 mm
HMI get laser weak power
Get Weak Light Power: 1.000000
purifier info update timeout:0 - 2!
SC req purifier sta:1, err:0x0
get online sync id: 0x44616774
Laser security state: 0x0
Laser temp: 26, imu temp: 28, roll: 0, pitch: 0, pwm_pin_pulldown_state_: 0, pwm_pin_pullup_state_: 1

Hello ! How long the firmware takes for updating normaly ?
I update with the last one (Snapmaker2_V1.20.3) with USB… BUT I have a message “Updating…” on the controller since 1 hour now … I’m a bit worried :confused:
Normally, the snapmaker does restart automaticly ?

EDIT : After one hour, I decided to restart the snapmaker and it says the firmware was successfuly instaled… I will make a try now ! But I still have a problem after instaled the last firmware and the last luban version… My snapmaker is not reconized by luban, so I can’t transfer g-codes files to the print without using a usb key… That’s crazy, because It always works, but I didn’t use my printer since 6 months…

Check if your storage is full, delete some files on the touchscreen (attention, there are only necessary files per toolhead visible) and try installing it again.

1 Like

Running Snapmaker Luban 4.15.0 and Snapmaker2_V1.20.3, every time I try to connect to my Snapmaker A350T with the Laser Module it goes from the “Connecting” window to “Disconnected” after ~2 seconds. I’ve tried restarting the Snapmaker, Luban, my laptop, my router, but nothing has improved the situation yet. This is especially frustrating as this worked perfectly the last time I used the Snapmaker, but I decided to update Luban and the firmware to get up to the most current release and now it’s completely non-functional.

I’m using an Asus RT-AX82U router (which has always been my home router), and I even tried tethering my laptop and Snapmaker to my iPhone 13 Pro hotspot to remove the router from the equation, but I experienced the same issue.

Edit: To add additional context, when I select “Connect” I do see the prompt on the Snapmaker touch screen to accept the connect, but by the time that prompt has appeared, the window in Luban has already changed to “Disconnected”. Tested with the 1600mW laser and 3D printing heads.

Did you restart and power cycle your device and printer?

Does installing a older version of Luban help?
Open a ticket to get help from support:
Support@snapmaker.com or ticket
https://snapmaker.formcrafts.com/support-ticket

Restarting my laptop did not help. I’ve tried Luban 4.15.0 (current), as well as 4.14.0. I’ve also tried Snapmaker firmware versions 1.18.1, 1.18.2, and 1.20.3 (current). I did not keep track of Luban/firmware combinations while troubleshooting. I also did not think to make note of what versions I was using originally before upgrading.

I took a drastic approach and downgraded all the way to Luban 3.11.0 and Snapmaker2_V1.13.1 (both randomly selected) and I was able to connect the Snapmaker to Luban Workspace. I have yet to get any other combination of Luban/Snapmaker Firmware to work, after having tried a multitude of Luban 4.X releases and firmwares, doing my best to match Luban and Firmware release timelines to ensure compatibility.

Is there a way to make the dual extruder work on the lower, centered, set of bolt holes rather the the ones in the top right. Seems like using the ones in the top right needlessly costs print volume.

I never tried this with the alternative position, but in principle you can influence the coordinates the printer uses via GCode commands. So what I would try is: Mount the toolhead with the alternative holes, then move the left nozzle to the desired 0,0,0 position, i.e. nozzle touches the printbed at the left front corner, and then issue

G92 X0 Y0 Z0

This tells the printer that it should use a coordinate system that has its origin at the position you have chosen.

Things you would need to test:

  • does bed levelling preserve and respect this coordinate system? If not: Is bed levelling working by running the levelling first, and then do G92 at the desired position? (At least that should work, unless levelling gets confused by the high Z position of the toolhead…)
  • Which coordinates can both nozzles reach? This will give you the limits of your build volume. It may be that the right nozzle is not able to reach the outer left of the print bed.

And please report back :slight_smile: I planned to try this the moment I was in the need for more Z height, but as of now this never occured. Knowing it would work in principle would be great!

G92 in principle works, I used that to max out Y: Maximum Y Position 347mm? - #3 by Hauke

I think it is mounted lower because it would hit the top of the enclosure with the PTFE tubes otherwise. Did you tested that?