Skip to content

Commit cf9da59

Browse files
committed
tools/cpboard.py: update pyserial usage to match 3.x version
1 parent 660081e commit cf9da59

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

tools/cpboard.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ def serial(self):
7373
return self.board.serial
7474

7575
def read(self):
76-
if self.serial.inWaiting():
77-
data = self.serial.read(self.serial.inWaiting())
76+
if self.serial.in_waiting:
77+
data = self.serial.read(self.serial.in_waiting)
7878
else:
7979
data = b''
8080
self.session += data
@@ -86,7 +86,7 @@ def read_until(self, ending, timeout=10):
8686
while True:
8787
if data.endswith(ending):
8888
break
89-
elif self.serial.inWaiting() > 0:
89+
elif self.serial.in_waiting > 0:
9090
new_data = self.serial.read(1)
9191
data += new_data
9292
self.session += new_data
@@ -401,7 +401,10 @@ def open(self, baudrate=None, wait=None):
401401
delayed = False
402402
for attempt in range(wait + 1):
403403
try:
404-
self.serial = serial.Serial(self.device, baudrate=self.baudrate, timeout=self.timeout, write_timeout=self.timeout, interCharTimeout=1)
404+
self.serial = serial.Serial(self.device, baudrate=self.baudrate,
405+
timeout=self.timeout,
406+
inter_byte_timeout=10,
407+
write_timeout=self.timeout)
405408
break
406409
except (OSError, IOError): # Py2 and Py3 have different errors
407410
if wait == 0:

0 commit comments

Comments
 (0)