diff options
author | zsquareplusc <cliechti@gmx.net> | 2023-08-17 05:18:28 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-17 05:18:28 +0200 |
commit | c3ecedff9781612624029e84228c132407f2bb85 (patch) | |
tree | a26b0a4821c8702ecc96b70c9df854c0b871ce29 | |
parent | 3d95cabb62e954f09cad3ca164019af6ecd446d0 (diff) | |
parent | a67ca1711fe0a7d1e72f772ee85896208fcc75c7 (diff) | |
download | pyserial-c3ecedff9781612624029e84228c132407f2bb85.tar.gz |
Merge pull request #649 from clvz/master
Add '--data' and '--stop' options to miniterm
-rw-r--r-- | serial/tools/miniterm.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/serial/tools/miniterm.py b/serial/tools/miniterm.py index ed89eef..549ffe8 100644 --- a/serial/tools/miniterm.py +++ b/serial/tools/miniterm.py @@ -851,6 +851,20 @@ def main(default_port=None, default_baudrate=9600, default_rts=None, default_dtr default='N') group.add_argument( + '--data', + choices=[5, 6, 7, 8], + type=int, + help='set data bits, default: %(default)s', + default=8) + + group.add_argument( + '--stop', + choices=[1, 2, 3], + type=int, + help='set stop bits (1, 2, 1.5), default: %(default)s', + default=1) + + group.add_argument( '--rtscts', action='store_true', help='enable RTS/CTS flow control (default off)', @@ -980,11 +994,15 @@ def main(default_port=None, default_baudrate=9600, default_rts=None, default_dtr else: if not args.port: parser.error('port is not given') + + stopbits = serial.STOPBITS_ONE_POINT_FIVE if args.stop == 3 else args.stop try: serial_instance = serial.serial_for_url( args.port, args.baudrate, + bytesize=args.data, parity=args.parity, + stopbits=stopbits, rtscts=args.rtscts, xonxoff=args.xonxoff, do_not_open=True) |