I have now put things together so the EaserCAT 2000 card controls my small CNC lathe. Two stepper generators, one each for the X and Z axes, and an encoder counter for the spindle encoder are on this small card.
While it works there are still issues caused by the variation in cycle time. Thankfully I was able to reduce the variation from 80-100 microseconds down to 2-3 microseconds,
Code, schematics and such things are available at
https://github.com/MetalMusings/MyOwn...