@chrismakesstuff @kgn - Ok guys and gals here’s another one for you. It’s a potential safety issue also so important. I have a 35 key mini wifi keypad I use to control the LongMill MK1. Works great. This is the situation - cnc is off/not running. I have an IOT relay controlling the router and dust collection. I put the M8 and M9 commands in the beginning/end command fields. Nothing is running, no project gcode is loaded. Only button on visualizer is “Load File”. Ok so the other day I was moving things around on my spoilboard looking for something and all of a sudden the router and vacuum started up. I’m thinking “What the heck”. I hit the stop button on the controller and they both shut off. I was busy so didn’t worry about it too much. Later on I was moving the keypad and it did the same thing. Stopped it again. Was busy again so ignored it again. Next day I remembered so I started checking things. Found out that apparently I had pressed the start button on the keypad. So I set up a test. Router clear of everything and no bit installed. I pressed the start job key and bingo the router and vacuum started up. No movement of the router since nothing was loaded. I stopped them with the keypad stop button. I tested every other key and found only the test run key also started them up. So even though no gcode is loaded the start and test run and stop keys will start and stop the router and vacuum. You can probably test for no gcode file loaded but when gcode is loaded you have no way to determine if it was accidental or intentional. I think I will disable those 2 keys in the shortcuts and use the mouse going forward for now.
Keep up the good work and cheers!