|
From: andypugh <no...@gi...> - 2026-05-18 22:55:37
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 990cb293bdc04c6a576b860a541ba269ea77f897 https://github.com/LinuxCNC/linuxcnc/commit/990cb293bdc04c6a576b860a541ba269ea77f897 Author: Luca Toniolo <107...@us...> Date: 2026-05-16 (Sat, 16 May 2026) Changed paths: M src/emc/task/taskclass.cc Log Message: ----------- task: set io.status=DONE on emcIoAbort to unblock tool-change abort After commit 764655eb4d moved IO handling from the out-of-process iocontrol into Task, EMC_TOOL_ABORT no longer flips emcioStatus.status back to RCS_DONE. The old NML dispatcher set RCS_DONE by default for every command; the new in-process emcIoAbort cleared the tool_change and tool_prepare pins but left status stuck at RCS_EXEC from the prior emcToolLoad/emcToolPrepare call. emctaskmain's MDI, auto and state-restore paths gate on io.status == RCS_DONE, so an abort received while tool-change was pending wedged the UI and prevented further MDI or program runs. Closes #3675 Commit: 034db2ebd284afbcc5724c3efe80132d8278246c https://github.com/LinuxCNC/linuxcnc/commit/034db2ebd284afbcc5724c3efe80132d8278246c Author: andypugh <an...@bo...> Date: 2026-05-18 (Mon, 18 May 2026) Changed paths: M src/emc/task/taskclass.cc Log Message: ----------- Merge pull request #4031 from grandixximo/fix/3675-tool-change-abort-wedge task: unblock tool-change abort by setting io.status=DONE Compare: https://github.com/LinuxCNC/linuxcnc/compare/4a783a2433bd...034db2ebd284 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |