Well honestly I was looking for something that had about as minimal programming approach as possible. The freecad approach doesn't seem to implement a hal style approach like setting pins, and signals from the client, it appears to be more of an MDI interface. I'd need full hal visibillity as I need command and feedback of pins directly.
As was probably the original intention of LinuxCNC with someone like me in mind, I'm good with hal but not traditional programming languages. I have a friend that helps me with Python and C but I try not to throw huge projects at him. Like I said, I was unable to run halrmt in MK but I believe it seems similar to Linuxcncrsh with more hal abillities. I don't suppose that anyone has looked into improving these components?
I might just be talking to the air here but if a userspace or RT component (which does not exist yet) could write telnet commands as pins that could be written to in hal, it could exist on the a client machine running a sim config that likely would not need an RT kernel. Hal-python could also read/write these pins/signals on the client side. On the RT hal side halrmt or similar would exist almost exactly as it does, just grabbing the telnet commands and commanding RT-hal. This approach would pretty much enable a linuxCNC machine to talk to an MK-CNC machine just using hal as a universal language. Completely GUI and language independent, if the interface can somehow set a hal pin, or give an MDI command it should work with this
I'm certainly not married to telnet as a protocol, I just mention it because it exists and this communication path is not meant for realtime critical things. If there is some existing way to do similar to what I mentioned I'd love to hear about it.