We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ca9adbf commit 06c4422Copy full SHA for 06c4422
src/buffered_serial.py
@@ -34,8 +34,8 @@ def inWaiting(self):
34
return len(self._buffer)
35
36
return super().inWaiting()
37
-
38
- def read(self, num=None):
+
+ def read(self, num):
39
# check if buffer can already satisfy request
40
if len(self._buffer) >= num:
41
retval = self._buffer[:num]
@@ -55,11 +55,7 @@ def read(self, num=None):
55
56
# nah, still not enough data, append more even if
57
# that might block ...
58
- data = self._buffer
59
- if num is None:
60
- data += super().read()
61
- else:
62
- data += super().read(num - len(self._buffer))
+ data = self._buffer + super().read(num - len(self._buffer))
63
64
# we'll return all data read, so buffer is now empty
65
self._buffer = b""
0 commit comments