Thank you for your comment!

As I understand it your proposal would create an option to the behavior of 'm2'/'m30' ( which currently resets the active WCS to 'g54'). This is not directly related and removing the lines you mention from 'interp_convert.cc' does not fix the buggy behavior on abort.

The referenced issue https://github.com/LinuxCNC/linuxcnc/issues/138 is an interesting read but I'd like to note here is that a program 'stop' (ie clicking on the stop button) does currently not do same as a program 'abort' which comes from the interpreter (eg in case of a limit violation or (abort, abortmessage) ). A program stop does not call the 'ON_ABORT_COMMAND' subroutine. Should an 'abort' should do the same a 'stop'?

There is some documentation regarding Abort behavior: https://linuxcnc.org/docs/stable/html/code/code-notes.html#_abort

There is also another (open) issue https://github.com/LinuxCNC/linuxcnc/issues/126 with seems to have the same ambiguity regarding 'stop' vs 'abort'


Looking at these issues I would like to point out that the above discussions are from 2016. Nine years later Abort behavior still causes some very strange behavior.



_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to