Convert serial device to tcp socket.
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file serial2tcp-0.5.3.tar.gz
.
File metadata
- Download URL: serial2tcp-0.5.3.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 274c1ce3a4ce92e7a7d9e9f4066f5740710e1f4b2910fde80330d35aa929e9fb |
|
MD5 | 2afbedcce640a6be7172bfac945c286d |
|
BLAKE2b-256 | 5ed8e6c3df09be0603e21391c36f44b3f7829022f9ec620bc17068c9a0466ed1 |