I've just used these gcodes for the first time in TNG and came across a few oddities.
Firstly, when using G32 or G95 I found that TNG wouldn't start to feed the tool if the spindle happened to be above ~ 450/500 rpm, instead, all lathe carriage movement halted until I reduced the spindle speed.
When cutting a 0.6mm thread I found a pitch error, this turned out to be because I'd altered the onscreen feedrate widget to 70% and this was carried through into the G32 gcode (and G95 too actually), but cut a very nice thread when reset to 100%.
My spindle encoder has 100 holes including 1 index signal and gives very stable & accurate RPM readings up to the lathe's max of ~ 2500 rpm.
My Settings File is included.
Thanks, Martin.