From 00cb683def53be4b437bfb3e3a637d2d5879946c Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Thu, 4 Jul 2024 17:20:36 -0400 Subject: 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 --- klippy/serialhdl.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'klippy/serialhdl.py') 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.) -- cgit v1.2.3-70-g09d2