diff --git a/I2C_serial_pi.py b/I2C_serial_pi.py index 6aaa3f5e84e50025927e29e38035072ea98e9328..bcd369455e4b308da1e9b94d524da00793cc6795 100644 --- a/I2C_serial_pi.py +++ b/I2C_serial_pi.py @@ -42,7 +42,12 @@ class I2C: ret_ack = 1 if SLOW: sleep(0.2) - except IOError, err: + except IOError: + ret_ack = 0 + ret_value = 'ffff' + if DEBUG: + print("Reading error") + except err: ret_ack = 0 ret_value = 'ffff' if DEBUG: @@ -60,7 +65,12 @@ class I2C: ret_ack = 1 if SLOW: sleep(0.2) - except IOError, err: + except IOError: + ret_ack = 0 + rd_value.append(0) + if DEBUG: + print("Reading error") + except err: ret_ack = 0 rd_value.append(0) if DEBUG: @@ -76,7 +86,12 @@ class I2C: ret_ack = 1 if SLOW: sleep(0.3) - except IOError, err: + except IOError: + ret_ack = 0 + ret_value = 0 + if DEBUG: + print("Write error") + except err: ret_ack = 0 ret_value = 0 if DEBUG: @@ -90,7 +105,12 @@ class I2C: ret_ack = 1 if SLOW: sleep(0.3) - except IOError, err: + except IOError: + ret_ack = 0 + ret_value = 0 + if DEBUG: + print("Write error") + except err: ret_ack = 0 ret_value = 0 if DEBUG: @@ -104,7 +124,12 @@ class I2C: ret_ack = 1 if SLOW: sleep(0.3) - except IOError, err: + except IOError: + ret_ack = 0 + ret_value = 0 + if DEBUG: + print("Write error") + except err: ret_ack = 0 ret_value = 0 if DEBUG: @@ -119,7 +144,12 @@ class I2C: ret_ack = 1 if SLOW: sleep(0.3) - except IOError, err: + except IOError: + ret_ack = 0 + ret_value = 0 + if DEBUG: + print("No ACK") + except err: ret_ack = 0 ret_value = 0 if DEBUG: