I briefly got my MPG to work with MACH3. It interfaces through an older C22 BoB and PCI-Parallel Port card, all mounted inside the PC and uses the PC 5V supply. (one puzzle is that the series resistors on the PC side BoB to pins 10 and 13 got pretty hot the first time I connected it - thought I burned out the PP card or BoB, but those tested good.)
The main problem I have is that MACH3 LEDs in diagnostics for pins 2-9 do not go off when I just short the port pins to ground with a resistor (no BoB connected). I did get it to work twice by changing the port number several times until the LED indicators started to respond and then I tried the MPG. Multistep seemed to work fine and did not miss any steps, but would have pauses when first starting out. The velocity modes were either not controllable enough (overshoot, loss of correlation to the encoder position) to be useful for manual machining, and single step was just too jerky.
I tried another PP card and pins 2-9 indicators still do not go out when shorting to ground with a resistor. I also tried swapping to the MB parallel port and same issue, so I am discouraged with this route.
I'm thinking of PokeysCNC57, but was getting confused on the pendant wiring. My pendant looks the same as his, but without the E-Stop and enable button. It seems I would have to make a custom interface board to match his pinouts since most do not seem to match standard wiring (https://cnc4pc.com/Tech_Docs/guide_f..._over_LPT2.htm). I'm also not a fan of ribbon cable headers - seemed to be a thing to do in the olden days was reseat all the ribbon cables. What kind of header is for the E-Stop?
Is a UCCNC solution any better?
This is for a BOSS3 that just gets casual use. The PP drive works fine and I also thought of just living without MPG (especially if my MPG experience is what it's going to be like), but thought it would be nice to have spindle control rather than the manual switches (using a VFD). I'm even tossing LinuxCNC into the mix.
Thanks for any tips or advice.