Add support for G10/G11 firmware retractions alongside generating G0/G1 based Gcode retractions:
Why is this useful?
For certain printers, and common firmwares, using firmware retraction allows the user to set and forget on the machine a particular filament/material/toolhead retraction settings.
The advantage to doing this on machine is because gcode is slightly divorced from the machine’s mechanical setup. i.e. gcode files using G10/G11 are independent of the hardware configuration, preventing a need for re-export if the metrics of the filament path changes (due to maintenance or upgrades causing common things like a difference in bowden tube length, or extruder or hotend)
- Do other slicers do this?: