diff --git a/firmware/robot.py b/firmware/robot.py index 48f8741..e723e08 100644 --- a/firmware/robot.py +++ b/firmware/robot.py @@ -42,8 +42,12 @@ class Robot: str = str.lower().encode() try: self.serial_port.write(str) - except serial.serialutil.SerialTimeoutException: - pass + except AttributeError: + 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): return self.angle != self.target @@ -94,5 +98,5 @@ class Robot: except NameError: logger.error("ERROR: configuration hasn't been set!") raise - except serial.serialutil.SerialException: + except serial.SerialException: logger.error("ERROR: Unable to start serial port.")