I just realized that UCCNC is capable of rigid tapping, unlike Mach 3. I understand that LinuxCNC, PathPilot and Acorn can also do rigid tapping.

My Torus (body of a NM-145 and the electronics of a Pulsar) is already capable of rigid tapping but it uses non-standard G-code to do it. It would be great to be able to use the G-code directly output from Fusion 360 without any manual hand coding.

Apparently UCCNC requires feedback from a rotary encoder located on either the spindle or motor shafts to do rigid tapping.

Has anyone successfully installed such a rotary encoder on their mill?