When a tool is commanded that is not loaded in the ATC while in automatic tool change mode the program fails. This is detailed here: Easy ATC Software Beta for Realtime Controller (Official FAQ) - #27 by enyegaard .
Detecting that a specific tool is not loaded in the ATC and switching to a manual tool change prompt would allow the use of more than 4 tools (edge case, I know) and prevent inadvertent program failure mid-program.
Following up on this — the core of the request shipped in the 1.5.9 ATC release and is working well as of 1.5.14. Tested a file that calls tools not assigned to an ATC slot: at the Tn M6, the machine moves to the manual tool-change position and prompts for the swap, then carries on. Exactly what I was after. Thanks for building it.
One gap still open: the manual swap command in the UI errors with “tool not assigned an ATC slot” when the requested tool is at ATC 0 / Slot 0, instead of falling back to the same manual-change prompt the M6 path now uses. Would be great to get that parity in the UI commands too.