Sorry if this has been covered before. I spent a while looking for related issues without success. You can probably skip over all but the last two paragraphs. I don't think the problem has anything to do with my wiring.
I started with the CNC4PC index pulse card, and setup the index with a slotted disc pretty much as described. I mapped it to an input port, enabled the spindle output (not sure why this is required), and entered an m3 command. The spindle RPM reads correctly.
The code produced by the threading wizard, however, appears to start each pass without waiting for a pulse. I thought I might have a noise problem, checked the signal with a scope, but it looks fine. I then switched to using a hall effect sensor I had laying around, and while the RPMs still read correctly, the gcode from the thread wizard still starts seemingly without waiting for a pulse.
OK, I mapped the index input to the estop input to make sure it stayed off, disabled the spindle output, turned off the spindle: true RPM reads zero. I run the code output by the wizard in diag mode, and the index led remains off the entire time. I see the wait for trigger led come on, then go off and a thread pass is started. Where is it getting the trigger?
I started with the latest version, but removed it and installed version 033 based on recommendations in numerous threads.
Thanks - Jeff