aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzsquareplusc <cliechti@gmx.net>2023-08-17 05:18:28 +0200
committerGitHub <noreply@github.com>2023-08-17 05:18:28 +0200
commitc3ecedff9781612624029e84228c132407f2bb85 (patch)
treea26b0a4821c8702ecc96b70c9df854c0b871ce29
parent3d95cabb62e954f09cad3ca164019af6ecd446d0 (diff)
parenta67ca1711fe0a7d1e72f772ee85896208fcc75c7 (diff)
downloadpyserial-c3ecedff9781612624029e84228c132407f2bb85.tar.gz
Merge pull request #649 from clvz/master
Add '--data' and '--stop' options to miniterm
-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)