diff options
author | zsquareplusc <cliechti@gmx.net> | 2018-05-07 20:17:31 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-07 20:17:31 +0200 |
commit | 4f87ba6c2aedeff8fd12fef638107641693b594c (patch) | |
tree | e17a9bb9135d04ea8416b5be051fe2cc40839846 | |
parent | 5d5bf2674a5742bb7bfa7271dff43d59a84b21c7 (diff) | |
parent | b178d12fece4d87e40d2894f542063bfe5ead7bd (diff) | |
download | pyserial-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.py | 10 |
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)) |