diff options
author | Chris Liechti <cliechti@gmx.net> | 2016-08-08 01:06:46 +0200 |
---|---|---|
committer | Chris Liechti <cliechti@gmx.net> | 2016-08-08 01:06:46 +0200 |
commit | 3ec9c41d1701cc2e0884b896b1f7ce1be4ed824c (patch) | |
tree | 05c5dcdeb2b57f5af408580e3ee05e7e38eb0c30 | |
parent | 1532e47a718acacc8cd25b5a155aca38f186f976 (diff) | |
download | pyserial-git-3ec9c41d1701cc2e0884b896b1f7ce1be4ed824c.tar.gz |
posix: VTIMESerial fixes for blocking and cancel_read
- support blocking (timeout=None)
- "remove" cancel_read, so that e.g. miniterm does not use cancel_read
but a timeout instead
-rw-r--r-- | serial/serialposix.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/serial/serialposix.py b/serial/serialposix.py index 913b643..30af312 100644 --- a/serial/serialposix.py +++ b/serial/serialposix.py @@ -730,6 +730,9 @@ class VTIMESerial(Serial): if self._inter_byte_timeout is not None: vmin = 1 vtime = int(self._inter_byte_timeout * 10) + elif self._timeout is None: + vmin = 1 + vtime = 0 else: vmin = 0 vtime = int(self._timeout * 10) @@ -764,3 +767,6 @@ class VTIMESerial(Serial): break read.extend(buf) return bytes(read) + + # hack to make hasattr return false + cancel_read = property() |