diff options
-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) |