diff options
author | Chris Liechti <cliechti@gmx.net> | 2016-05-13 00:20:14 +0200 |
---|---|---|
committer | Chris Liechti <cliechti@gmx.net> | 2016-05-13 00:20:14 +0200 |
commit | f542fca57c44784f77106e5ad12f51cd4755e0f1 (patch) | |
tree | 13da37021c6fb30f4003c312436de0a885231b9d | |
parent | c0d6a0f88a800c54c908ec4e94af2a332384e90b (diff) | |
download | pyserial-git-f542fca57c44784f77106e5ad12f51cd4755e0f1.tar.gz |
miniterm: use cancel_read instead of timeout for alive flag polling, when available
and gone is the (small) CPU load when idle
-rw-r--r-- | serial/tools/miniterm.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/serial/tools/miniterm.py b/serial/tools/miniterm.py index 2e6865f..7b4e3af 100644 --- a/serial/tools/miniterm.py +++ b/serial/tools/miniterm.py @@ -868,9 +868,12 @@ def main(default_port=None, default_baudrate=9600, default_rts=None, default_dtr parity=args.parity, rtscts=args.rtscts, xonxoff=args.xonxoff, - timeout=1, do_not_open=True) + if not hasattr(serial_instance, 'cancel_read'): + # enable timeout for alive flag polling if cancel_read is not available + serial_instance.timeout = 1 + if args.dtr is not None: if not args.quiet: sys.stderr.write('--- forcing DTR {}\n'.format('active' if args.dtr else 'inactive')) |