Merge branch 'master' into 326-miniterm.py-exclusive-access
diff --git a/serial/tools/miniterm.py b/serial/tools/miniterm.py
index 0358c18..3b8d5d2 100644
--- a/serial/tools/miniterm.py
+++ b/serial/tools/miniterm.py
@@ -811,6 +811,13 @@
default=default_dtr)
group.add_argument(
+ '--non-exclusive',
+ dest='exclusive',
+ action='store_false',
+ help='disable locking for native ports',
+ default=True)
+
+ group.add_argument(
'--ask',
action='store_true',
help='ask again for port when open fails',
@@ -931,6 +938,9 @@
sys.stderr.write('--- forcing RTS {}\n'.format('active' if args.rts else 'inactive'))
serial_instance.rts = args.rts
+ if isinstance(serial_instance, serial.Serial):
+ serial_instance.exclusive = args.exclusive
+
serial_instance.open()
except serial.SerialException as e:
sys.stderr.write('could not open port {!r}: {}\n'.format(args.port, e))