I think that is really the question. Do you trust linuxcnc to be operational and thrusthworty of the e-stop?
Even when the display hangs for some reason and the program is running, it doesn't
react to the "program stop" button and the spindle is at top rev.
After some beers I concluded I don't trust linuxcnc for such a vital task. And my design follows from that.
It is just my take on it. Hopefully you get more confident in your way of acting after giving this a thought,
I don't intend to change your mind. After all I get to understand that real safety includes risk assessment,
risk mitigation and and a number of other things. And i haven't been there. I have just drawn up a solution
that suits my immediate thinking. Hmm, but I think I am happy with it. I just wanted to share and raise some thoughts.