Thanks Monty,
So far, for the core machine I/O, I am using 2 CNC4PC C10 breakout boards with a C4 Charge Pump on 2 Parallel Ports. This covers the 3 Axis and Home Sensors, Tool Changer Motor, Pneumatic I/O, and Various Sensor Inputs and Coolant Control.
The Spindle ON, OFF, REV, FWD, SPEED, RPM Monitor and Current Monitoring is all done via Modbus using a simple USB to RS484 converter.
This is working well so far, still playing with the servo encoders, acceleration profiles and tuning the 3 Axes. I hope to have this finalized soon and start integrating the tool changer to the Spindle. (Need Spinlde orientation for tool changes and taping)
For the User Interface, I am looking at PoKeys or NC Pod, something like that to handle all the inputs. No sure yet.
Thanks,
JH