The tool table is filled correctly, I also tried it with the tooltable from the sim.The "store tool in tool changer" button doesn't work because that one also just calls a "T0 M6".The toolchangers homes correctly with M13 and updated the tools it has stored. I made some screenshots of the Linuxcnc log to try and better explain the problem.
In the following logs the spindle had no tool loaded and the ATC had T1 stored in Pocket 1.
Using the "T1 M6" Command resulted in this log:
At this point, nothing happens and all I can do is stop the cycle resulting in this error:
This would suggest to me that there is a problem in m24 and that there are generally problems with the subroutines not being callable.
But if I use the command "T1"
and stop that cycle again manually:
And then using the "M6" command, the full tool change procedure gets executed without any problems with the following log resulting in a successful tool change.
That should mean, that the subroutines can be called and work correctly. So I don't understand why the same toolchange call doesn't work if I use "T1 M6". It should do the exact same thing.
I also had this error at some point but I don't know how related it is: