Intuitively, I expected G94, G95 and G96 to be mutually exclusive modes - any one of the three.
OK. I can wrap my head around 4 mode combinations:
G94 xor G95 and then G96 xor G97
but I still can't get G97 to turn G96 off.....
G97 is accepted by itself on the MDI line w/o error, but the G96 mode indicator does not change.
I've noticed that the mode line can lag state changes, so I looked up LED 107 which is CSS mode.
here is my test sequence results so far:
G96 S400 - LED 107 goes on, mode line shows G96
G97 - led 107 stays on, mode line still says G96
start over and try this:
G96 S400 - LED 107 goes on, mode line shows G96
G97 s400 - led 107 goes off, mode line still says G96
the try this:
G96 S400 - LED 107 goes on, mode line shows G96
G97 S0 - led 107 goes off, AND mode line changes back to G97
I am confused as to what is really happening...
G97 S0 seems to turn off G96 but not just a plain G97 - that leads to more questions:
it seems that maybe G97 requires an s word?
Since G97 is not in the mach lathe gcode document, I can't look up what the correct syntax is.
Is
1) G97 S00 a single Gcode prep command that takes a S word and the S word has to equal 0 to get G96 turned off?
OR
2) is G97 S0 two separate things in one block? i.e. a pre-gcode G97 command that turns it back to constant RPM mode and the S0 independently sets the target RPM to 0?
if 1), then what is the logic of needing to set G97 RPM to 0...?
If 2) then, I'd expect G97 w/o a sword to work (does not seem to for me).
I hate having to reverse engineer mach due to a simple absence of current documentation....

Dave