exception handling on serial write without a port
This commit is contained in:
parent
1ee15ce3a5
commit
7a848e26fc
@ -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.")
|
||||||
|
Loading…
Reference in New Issue
Block a user