From 60fb6ab4b8cf1618d2222b6ed0a115c38253fc3f Mon Sep 17 00:00:00 2001 From: Melissa LeBlanc-Williams Date: Fri, 8 Sep 2023 13:53:47 -0700 Subject: [PATCH] Add check to ODroid n2 to make sure i2c matches expected ports --- src/adafruit_blinka/board/hardkernel/odroidn2.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/adafruit_blinka/board/hardkernel/odroidn2.py b/src/adafruit_blinka/board/hardkernel/odroidn2.py index 4abce5b4..9a049268 100644 --- a/src/adafruit_blinka/board/hardkernel/odroidn2.py +++ b/src/adafruit_blinka/board/hardkernel/odroidn2.py @@ -58,9 +58,15 @@ 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