summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzsquareplusc <cliechti@gmx.net>2018-05-07 20:17:31 +0200
committerGitHub <noreply@github.com>2018-05-07 20:17:31 +0200
commit4f87ba6c2aedeff8fd12fef638107641693b594c (patch)
treee17a9bb9135d04ea8416b5be051fe2cc40839846
parent5d5bf2674a5742bb7bfa7271dff43d59a84b21c7 (diff)
parentb178d12fece4d87e40d2894f542063bfe5ead7bd (diff)
downloadpyserial-git-4f87ba6c2aedeff8fd12fef638107641693b594c.tar.gz
Merge pull request #327 from silbe/326-miniterm.py-exclusive-access
miniterm.py: use exclusive access for native serial ports by default fixes #326
-rw-r--r--serial/tools/miniterm.py10
1 files changed, 10 insertions, 0 deletions
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 @@ def main(default_port=None, default_baudrate=9600, default_rts=None, default_dtr
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 @@ def main(default_port=None, default_baudrate=9600, default_rts=None, default_dtr
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))