aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--serial/tools/miniterm.py18
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)