Close all i2c handles at beginning.
authorBenjamin Braatz <bb@bbraatz.eu>
Thu, 11 Feb 2021 10:32:30 +0000 (11:32 +0100)
committerBenjamin Braatz <bb@bbraatz.eu>
Thu, 11 Feb 2021 10:32:30 +0000 (11:32 +0100)
gpin/pigpio.py

index 0e851c12c8eedcc76e8aa3e583cb95d302d89c1f..bc17751321ae7e19ed8089bfcecfd16b57c1b1a1 100644 (file)
@@ -6,4 +6,9 @@ def get_pigpio_pi():
     global _pigpio_pi
     if _pigpio_pi is None:
         _pigpio_pi = pigpio.pi()
+        for h in range(32):
+            try:
+                _pigpio_pi.i2c_close(h)
+            except pigpio.error:
+                pass
     return _pigpio_pi