Right now Carbide Motion executes special behavior when it sees M2 (end-of-program).
- Raise spindle
- Move straight back
I find that in many cases, even all the way back the carriage and spindle are in the way. I would like more options for end-of-program behavior:
- Current (reasonable default)
- Current, then move to top right (close to machine 0,0)
- Raise spindle and stop.
The last is useful for certain operations where the machine is working in a deep pocket, or with high work-holding - the last cut location may not provide a good escape path for the spindle.