First of all, a big thank you for building and maintaining this
tool. It is the only reliable way to send gcode to a Snapmaker
Artisan without Luban, and it has been working perfectly for a
long time. I really hope this project continues!
Thanks in advance
BR
Chris
Environment
- sm2uploader version: win64 (latest available at time of testing: V2.9)
- Printer: Snapmaker Artisan
- Firmware: V2.8.0 (2026-02-10)
- OS: Windows
- Upload method: direct SACP via -host IP
Description
After updating the Artisan firmware from V2.7.3 to V2.8.0, all upload
attempts via sm2uploader fail with connect error 500.
The printer is reachable on the network (UDP discovery succeeds,
IP is resolved correctly), but the SACP connection is rejected
with HTTP 500.
The same setup worked without issues on V2.7.3.
Firmware V2.8.0 introduced OctoPrint-compatible direct connection
support (IP + port 8080). It is possible that the SACP endpoint was
changed or requires a different handshake in this firmware version.
Log
2026/03/17 20:38:08 Uploading file 'test.gcode' [87.6 KB]...
2026/03/17 20:38:08 connect error 500
Steps to reproduce
- Update Artisan firmware to V2.8.0
- Run: sm2uploader -host <file.gcode>
- Upload fails with connect error 500
Workaround
Downgrade to Artisan firmware V2.7.3 restores full functionality.
Note
Snapmaker V2.8.0 changelog mentions port 8080 for the new
OctoPrint/Orca direct connection. It is unclear whether this
also affects the SACP port or authentication flow that
sm2uploader relies on.
First of all, a big thank you for building and maintaining this
tool. It is the only reliable way to send gcode to a Snapmaker
Artisan without Luban, and it has been working perfectly for a
long time. I really hope this project continues!
Thanks in advance
BR
Chris
Environment
Description
After updating the Artisan firmware from V2.7.3 to V2.8.0, all upload
attempts via sm2uploader fail with
connect error 500.The printer is reachable on the network (UDP discovery succeeds,
IP is resolved correctly), but the SACP connection is rejected
with HTTP 500.
The same setup worked without issues on V2.7.3.
Firmware V2.8.0 introduced OctoPrint-compatible direct connection
support (IP + port 8080). It is possible that the SACP endpoint was
changed or requires a different handshake in this firmware version.
Log
2026/03/17 20:38:08 Uploading file 'test.gcode' [87.6 KB]...
2026/03/17 20:38:08 connect error 500
Steps to reproduce
Workaround
Downgrade to Artisan firmware V2.7.3 restores full functionality.
Note
Snapmaker V2.8.0 changelog mentions port 8080 for the new
OctoPrint/Orca direct connection. It is unclear whether this
also affects the SACP port or authentication flow that
sm2uploader relies on.