All Projects → mosquito → Serial2tcp

mosquito / Serial2tcp

Server for proxy COM (usb-com) serial port as tcp socket.

Programming Languages

python
139335 projects - #7 most used programming language

serial2tcp

default python2, have python3 branches

Instalation

You can install from pip:

# pip install serial2tcp

or manual:

git clone git://github.com/mosquito/serial2tcp.git
cd serial2tcp
python setup.py install

Redirect USB-Serial

For redirect /dev/ttyUSB0 with baudrate 9600 bps and 192.168.2.1 can connect to that:

# serial2tcp -p /dev/ttyUSB0 -b 9600 -l 0.0.0.0 --allow-list='192.168.2.1'

Help

Usage: serial2tcp [options]

Simple Serial to Network (TCP/IP) redirector.

WARNING: You have to allow connections only from the addresses in the
"--allow-list" option. e.g. --allow-list='10.0.0.1, 172.16.0.1, 192.168.0.1'
NOTICE: This service supports only one tcp connection per instance.

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -p SERIAL, --port=SERIAL
                        Serial port, a number, defualt = '/dev/tty0'
  -b BAUDRATE, --baud=BAUDRATE
                        Baudrate, default 115200
  -r, --rtscts          Enable RTS/CTS flow control (default off)
  -x, --xonxoff         Enable software flow control (default off)
  -P PORT, --localport=PORT
                        TCP/IP port on which to run the server (default 9100)
  -l LISTEN, --listen=LISTEN
                        Listen address on which to run the server (default
                        '127.0.0.1')
  --access-list=ACL     List of IP addresses e.g '127.0.0.1, 192.168.0.2'

Thanks to

This is based on http://www.cs.earlham.edu/~charliep/ecoi/serial/pyserial-2.2/examples/tcp_serial_redirect.py

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].