LinuxCNC + websocketd + python
X:
Y:
Z:
Command:
examples:
linuxcnc.command().state(linuxcnc.STATE_ESTOP_RESET)
linuxcnc.command().state(linuxcnc.STATE_ON)
linuxcnc.command().mode(linuxcnc.MODE_MANUAL)
linuxcnc.command().jog(linuxcnc.JOG_INCREMENT, 0, 12, 34.5678)
linuxcnc.stat().axes
linuxcnc.stat().axis[0]
See
linuxcnc.org/docs/html/config/python-interface.html
for the others