aligator / GoSlice

This is an experimental slicer for 3d printing written in Go also usable as modular slicing lib.
Apache License 2.0
99 stars 16 forks source link

Added start/end gcode options, as well as toggling heated bed #45

Closed galamdring closed 2 years ago

galamdring commented 2 years ago

17

I added start and end gcode options, which can be entered on the command line. Added tests to confirm, as well as manual command line testing. I also added an option to toggle a heated bed, so that if you don't have a bed to heat, it won't add the bed heating start/end gcode.

GCode in options will override defaults, unless there is no temp commands. If those are missing (m104,m109,m140,m190) the corresponding commands will be added, unless ForceSafeStartStopGCode is set to false.

Start code expects {print_bed_temperature} and {print_temperature} to match cura startcode macros.