diff options
author | Chris Liechti <cliechti@gmx.net> | 2015-08-22 00:28:19 +0200 |
---|---|---|
committer | Chris Liechti <cliechti@gmx.net> | 2015-08-22 00:28:19 +0200 |
commit | 188cf590003af82afa49dbffe94e87d3df59712d (patch) | |
tree | 82ea8897e304b94977b0919d93008457673b34d3 | |
parent | 165388c086df24164b6934064ba123afa5c5ddc3 (diff) | |
download | pyserial-git-188cf590003af82afa49dbffe94e87d3df59712d.tar.gz |
miniterm: tweak read loop (fewer I/O calls)
-rw-r--r-- | serial/tools/miniterm.py | 3 |
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) |