summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Liechti <cliechti@gmx.net>2015-08-22 00:28:19 +0200
committerChris Liechti <cliechti@gmx.net>2015-08-22 00:28:19 +0200
commit188cf590003af82afa49dbffe94e87d3df59712d (patch)
tree82ea8897e304b94977b0919d93008457673b34d3
parent165388c086df24164b6934064ba123afa5c5ddc3 (diff)
downloadpyserial-git-188cf590003af82afa49dbffe94e87d3df59712d.tar.gz
miniterm: tweak read loop (fewer I/O calls)
-rw-r--r--serial/tools/miniterm.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/serial/tools/miniterm.py b/serial/tools/miniterm.py
index b7f23cd..d21c8ca 100644
--- a/serial/tools/miniterm.py
+++ b/serial/tools/miniterm.py
@@ -332,7 +332,8 @@ class Miniterm(object):
"""loop and copy serial->console"""
try:
while self.alive and self._reader_alive:
- data = self.serial.read(1) + self.serial.read(self.serial.inWaiting())
+ # read all that is there or wait for one byte
+ data = self.serial.read(self.serial.inWaiting() or 1)
if data:
if self.raw:
self.console.write_bytes(data)