From f542fca57c44784f77106e5ad12f51cd4755e0f1 Mon Sep 17 00:00:00 2001 From: Chris Liechti Date: Fri, 13 May 2016 00:20:14 +0200 Subject: miniterm: use cancel_read instead of timeout for alive flag polling, when available and gone is the (small) CPU load when idle --- serial/tools/miniterm.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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')) -- cgit v1.2.1