Un po' come octoprint per le stampanti 3D, che gira su raspberry credo accoppiato ad arduino.
Magari proprio quello potrebbe essere un buon punto di partenza.
Credo sia pure opensource, da profano penso che possa quindi essere anche "interpretato" da voi programmatori per le proprie esigenze