Comment by bubaumba
I played with it years ago, but it's still alive and well
http://linuxcnc.org/
These days not sure, hard to find computer with parallel port. Combined version with microcontroller like raspberry pico (which costs < $10) should be the right way to do it. Hard real time, WiFi remote for cheap. Then computer doesn't need to be fat or realtime, almost anything, including smartphone.
https://youtu.be/FEPfznStd0s
Marco Reps has some entertaining and informative videos on LinuxCNC with EtherCAT