summaryrefslogtreecommitdiff
path: root/serial/tools/miniterm.py
diff options
context:
space:
mode:
Diffstat (limited to 'serial/tools/miniterm.py')
-rw-r--r--serial/tools/miniterm.py5
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'))