aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2024-07-04 17:20:36 -0400
committerKevin O'Connor <kevin@koconnor.net>2024-07-05 20:16:21 -0400
commit00cb683def53be4b437bfb3e3a637d2d5879946c (patch)
tree3471da6e98a9d64cfe793932fc1d264ae9f5827b
parent34732f857afa3df399120ce7ae8362469cd219f5 (diff)
downloadkutter-00cb683def53be4b437bfb3e3a637d2d5879946c.tar.gz
kutter-00cb683def53be4b437bfb3e3a637d2d5879946c.tar.xz
kutter-00cb683def53be4b437bfb3e3a637d2d5879946c.zip
serialhdl: Catch IOError in connect_canbus()
It seems the can library on Python2 can sometimes raise an IOError exception on a failure. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
-rw-r--r--klippy/serialhdl.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/klippy/serialhdl.py b/klippy/serialhdl.py
index 6aee5648..30db6170 100644
--- a/klippy/serialhdl.py
+++ b/klippy/serialhdl.py
@@ -136,7 +136,7 @@ class SerialReader:
can_filters=filters,
bustype='socketcan')
bus.send(set_id_msg)
- except (can.CanError, os.error) as e:
+ except (can.CanError, os.error, IOError) as e:
logging.warning("%sUnable to open CAN port: %s",
self.warn_prefix, e)
self.reactor.pause(self.reactor.monotonic() + 5.)