[PLUG] sending data from single serial port to multiple readers

Bill Barry bill at billbarry.org
Tue Sep 10 03:07:27 UTC 2013


On Mon, Sep 9, 2013 at 4:03 PM, Galen Seitz <galens at seitzassoc.com> wrote:
>
> I should have mentioned that I already tried socat(netcat on steroids).
>   Here's the command I started with:
>
> socat tcp-l:9001,reuseaddr,fork /dev/ttyUSB0,raw,echo=0,crnl
>
> This is close to what I want, but the data from the serial port is not
> sent to all readers.  I'm not sure, but I think there is a single file
> descriptor associated with the serial data, so it's a first reader wins
> situation, where the first reader is unpredictable.  I sent a message to
> the socat developer asking for hints on how to accomplish my particular
> multiple reader situation, but I have yet to hear back.

Possibly you could use a multicast address
http://stevehaskew.blogspot.com/2012/08/playing-with-multicast.html

Or a message queue
http://zguide.zeromq.org/page:all
http://www.jnbagale.com/blog/2011/12/19/porting-zeromq-to-openwrt/

But this is getting a bit beyond a command line solution.

Bill



More information about the PLUG mailing list