A command-line tool for send the gcode file to Snapmaker Printers via WiFi connection.
Download sm2uploader
chmod +x sm2uploader
for Windows:
start-octoprint.bat
Server started ...
message appears, the startup was successful, do not close the cmd window, and go to the slicer software to setup a OctoPrint printerhttp://127.0.0.1:(PORT NUM)
as url, click the Test Connect button, all configuration will be finished if successful.## Discover mode
$ sm2uploader /path/to/code-file1 /path/to/code-file2
Discovering ...
Use the arrow keys to navigate: ↓ ↑ → ←
? Found 3 machines:
▸ A350-3DP@192.168.1.20 - Snapmaker A350
A250-CNC@192.168.1.18 - Snapmaker A250
J1V19@192.168.1.19 - Snapmaker-J1
Printer IP: 192.168.1.19
Printer Model: Snapmaker J1
Uploading file 'code-file1' [1.2 MB]...
- SACP sending 100%
Upload finished.
Uploading file 'code-file2' [1.0 MB]...
- SACP sending 100%
Upload finished.
## Use printer id
$ sm2uploader -host J1V19 /path/to/code-file1
Discovering ...
Printer IP: 192.168.1.19
Printer Model: Snapmaker J1
Uploading file 'code-file1' [1.2 MB]...
- SACP sending 100%
Upload finished.
## OctoPrint server (CTRL-C to stop)
$ sm2uploader -octoprint 127.0.0.1:8844 -host A350
Printer IP: 192.168.1.20
Printer Model: Snapmaker 2 Model A350
Starting OctoPrint server on :8844 ...
Server started, now you can upload files to http://127.0.0.1:8844
Request GET /api/version completed in 6.334µs
- HTTP sending 100.0%
Upload finished: model.gcode [382.2 KB]
Request POST /api/files/local completed in 951.080458ms
If UDP Discover can not work, use sm2uploader -host 192.168.1.20 /file.gcode
to directly upload to printer.
If host
in knownhosts
, -host printer-id
is very convenient.
Get help: sm2uploader -h
Solution: https://osxdaily.com/2012/07/27/app-cant-be-opened-because-it-is-from-an-unidentified-developer/
or:
xattr -d com.apple.quarantine sm2uploader-darwin