I have done a bit of searching and found that what I want to do is nothing really new and their are several off the shelf applications which will work just fine - linux and Windows based hence the mention of the Raspberry PI and Beaglebone Black. Some of the higher end Arduinos (i.e. Yu) are capable of running linux and Windows as well but it would be entirely possible to roll you own using the lower end Arduinos as well.

I found some answers rather quickly after I started searching for the right things, for example Serial to Network Proxy.

On Windows you could use a virtual serial port to do the redirecting from com port to network and on linux there are several the one I found often mentioned is socat.

The little serial to fast ethernet boxes which I was finding would work in the situations where you don't have a computer near the device you are trying to connect to, they act as the Serial to Network Proxy. In my case, I have a computer nearby which runs linux and is my GPS disciplined NTP server. I have purchased a RS422 to USB interface cable which will connect the KS-24631 to my linux box. Now I just have to sort through all of the information I have found and figure out just which app I need on the linux box (likely socat) and which one on any of the other computers on my network with which I may want to connect to the KS-24631. And of course, how to configure them.

cheers, Graham ve3gtc



On 2014-11-24 08:42, Jim Lux wrote:
On 11/24/14, 2:20 AM, Graham wrote:
Interesting.

I have also been thinking that it might not be too difficult to
implement using Beaglebone Black, Raspberry PI, or even one or another
flavour of Arduino. Lots of possibilities from simple to not so simple.



The challenge is always trying to figure out what sort of protocol to use for encapsulating serial data in the Ethernet Stream. Do you send each character in its own UDP or TCP datagram? Do you batch them together and send a message every TBD milliseconds.

Ideally, you'd like the protocol to match some commonly available client on the other end. Sure, things like telnet exist, but does software that expects an actual serial port know how to use telnet instead?

That said, there's plenty of example code out there for, example, the Arduino Ethernet. There's a telnet server that could easily be modified.


_______________________________________________
time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.

Reply via email to