I feel that incorporating compatibility with TCP sockets is the way of the future. When I started my GPS mapping/steering/whatever software project/experiment back in 2012 I incorporated socket connections and I quickly found out just how handy they are. Like Brian said, you can literally connect to any GPS stream from anywhere in the world with an internet connection and a little port forwarding. It's invaluable for bench testing and quite reliable (especially with TCP). It's a concept that took me a bit to grasp but it's become my preferred medium of communication for connected devices. It is essentially what all modern computer network capable devices use for Client-Server style communication. I don't know why ISOBUS even exists and USB for that matter should just be a computer network topology.On a bit of a holiday but even worse got seriously sidetracked with the concept of not only using RS232 to USB, but also using TCP. I'd like to hear thoughts on that.