Hi, I've got a few Ultimakers (2's and 3's) and would like to directly control them from my computer. That means moving the print head, extruding, controlling temperature, and all functions that can be described in gcode (and more?) What I would like to do, ideally, is to bypass Cura completely and use a remote control protocol like OSC, or serial, or even JSON to have direct printing control. But, as you can imagine, these would be time-sensitive commands so I'd require something reliable and quick. Right now, I'm just looking for options. I figured direct serial control would work but now I see that UM3's are running a full Linux stack so it's all a black box to me. As far as I can tell, this hasn't been done before on Ultimakers, although similar things exist for Makerbots, etc.
And I'm well aware that there are serious risks of this, it's for a research project and I have experience with hardware and software development. That said, I'd be an idiot if I said that I know what all of them are before starting, so any warnings and suggestions would be appreciated!
Thanks!