Good call - they’re currently separate today but I really need to get the data exchange layer sorted out and documented and keep an eye on that as I’m writing the control software. The current implementation has a library for controlling the motor / machine that runs a state machine in a separate thread and I’m exposing the controls via a websockets server so lots of options but very custom/hardcoded.
Thanks!