Hi!
Today was the second time I broke an endmill because of this

and it's time to find out out what's going on.
I have a simple setup, with the spindle relay controlled by a PP pin which works fine, no hardware issues here. The problem is software related.
After starting Mach3, loading a program etc., I
always have to manually start the spindle (then turn it off) by clicking the Start Spindle button,
before running the program; otherwise the M03 command is ignored completely, no matter how many times I try. There are absolutely no issues with subsequent runs, different files, resets or anything else as long as I don't quit Mach3. Again, I only have to do the spindle start once and everything's cool thereafter.
Additional observation: interestingly enough, looking at the G-Code scrolling up during a run, the program doesn't pause at the M3 command at all, whereas it should do so for 1 second (which it does, after the quick fix.) This makes me believe that Mach3 somehow does not execute the command at all.
So the question is... WHY?
