Universal G-Code Sender (UGS) are adding support for TinyG and g2core.
It's in the automatic nightly builds as of a few days ago.
I've been testing it with my Shapeoko 3 upgraded to g2core (version 100.26), cutting PCI expansion slot brackets out of aluminium sheet, and it's working decently.
Homing and jogging works, streaming G-Code files works, the 3D Visualiser is working on Win7 (tested). The Visualiser doesn't seem to work on CentOS 7 (Linux), but everything else seems to.
Some notes so far:
- UGS is suitable for running on a desktop or laptop, directly driving the CNC machine. That's how I've been using it.
- Doesn't seem to work well over remote connections. eg trying to run UGS on a Raspberry Pi 3 (connected to the CNC machine), with a desktop/laptop trying to view UGS remotely. This is not something I've tested personally, but was reported by other testers.
- With g2core, use build 100.26 for now. There's a bug in the current development version of g2core (101.03) with machine state reporting that mucks up UGS. That should be fixed somewhat soonish anyway.