The idea would be to offer the option of save to gcode or to upload gcode to an Octoprint instance or Duet3D board, directly from within the slicer without having any intermediate steps.
This proposal may also mean that the printer profile would gain another settings pane, allowing the user to connect the printer profile to the required instance of Octo/Duet3D.
Upload to: Octoprint
Octoprint URL: Octoprint.local:5002
API Key __________
Upload to: Duet3D
Duet URL: kossel.local
This functionality may also have to deal with replacing of existing sliced files or similar too.
Why is this useful?
Removes intermediate steps between slicing and printing for networked printers.
Beneficial for toolchanger printers as they run on duet3d hardware.
- Do other slicers do this?:
Slic3r prusa does. Cura does via 3rd party plugins IIRC
Low/Nice to have, but not essential for “gold master”
Ideally would support zeroconf addressing, since both Octoprint and Duet3D offer this. IP addresses could also be supported.
Preferably uploading would be done in the background to avoid locking the UI (e.g. if the user wants to slice something for a different printer)