1
0
Fork 0

catch serial port disconnects in read worker

This commit is contained in:
Kevin Matz 2019-07-30 15:01:33 -04:00
parent e527782df9
commit 02a775c3be
1 changed files with 5 additions and 1 deletions

View File

@ -71,7 +71,11 @@ class Robot:
def serial_read_worker(self):
while True:
self.buffer = self.buffer + self.serial_port.readline()
try:
self.buffer = self.buffer + self.serial_port.readline()
except serial.serialutil.SerialException as e:
logger.error(e)
break
if b'\n' in self.buffer:
list = self.buffer.split(b'\n', 1)
self.buffer = list[1]