exception handling on serial write without a port

This commit is contained in:
Kevin Matz 2019-08-05 16:37:15 -04:00
parent 1ee15ce3a5
commit 7a848e26fc

View File

@ -42,8 +42,12 @@ class Robot:
str = str.lower().encode() str = str.lower().encode()
try: try:
self.serial_port.write(str) self.serial_port.write(str)
except serial.serialutil.SerialTimeoutException: except AttributeError:
pass logger.error("ERROR: serial port not writeable.")
except serial.SerialException as e:
logger.error(e)
except serial.SerialTimeoutException as e:
logger.debug(e)
def isMoving(self): def isMoving(self):
return self.angle != self.target return self.angle != self.target
@ -94,5 +98,5 @@ class Robot:
except NameError: except NameError:
logger.error("ERROR: configuration hasn't been set!") logger.error("ERROR: configuration hasn't been set!")
raise raise
except serial.serialutil.SerialException: except serial.SerialException:
logger.error("ERROR: Unable to start serial port.") logger.error("ERROR: Unable to start serial port.")