]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Add check to ODroid n2 to make sure i2c matches expected ports
authorMelissa LeBlanc-Williams <melissa@adafruit.com>
Fri, 8 Sep 2023 20:53:47 +0000 (13:53 -0700)
committerMelissa LeBlanc-Williams <melissa@adafruit.com>
Fri, 8 Sep 2023 20:53:47 +0000 (13:53 -0700)
src/adafruit_blinka/board/hardkernel/odroidn2.py

index 4abce5b46aeb83716cde3703d490b1723835798a..9a0492680ed3b4f2505a71340cfc628f273dc24d 100644 (file)
@@ -58,9 +58,15 @@ for it in pin.i2cPorts:
     globals()["SCL" + str(it[0])] = it[1]
     globals()["SDA" + str(it[0])] = it[2]
 
+SCL = None
+SDA = None
 # Set second i2c bus as default for backward compatibility.
-SCL = pin.i2cPorts[1][1]
-SDA = pin.i2cPorts[1][2]
+if len(pin.i2cPorts) > 1:
+    SCL = pin.i2cPorts[1][1]
+    SDA = pin.i2cPorts[1][2]
+elif len(pin.i2cPorts) > 0:
+    SCL = pin.i2cPorts[0][1]
+    SDA = pin.i2cPorts[0][2]
 
 SCLK = pin.SPI0_SCLK
 MOSI = pin.SPI0_MOSI