I have the spindle output hooked up to a pneumatic air gun that dispenses glue. The glue is going to form the .060" diameter circle. the problem is the blasted spindle dwell. When the M3 is called out, the glue comes out for .5 seconds and then does the circle and then comes out another .5 seconds after the circle is done.
You could reduce the delay from your 500mS to 210mS quite simply by setting mist coolant (M7) to the same output# as your spindle (under ports & pins/spindle setup) and setting the delay as zero then with a GCode editor modify your code to block replace the M3 command with M7.
I wonder, would this be a large enough saving in execution time ?.
Tweakie.