]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Merge pull request #192 from DonPancoe/bbb_industrial 3.0.8
authorMelissa LeBlanc-Williams <melissa@adafruit.com>
Tue, 3 Dec 2019 01:03:15 +0000 (17:03 -0800)
committerGitHub <noreply@github.com>
Tue, 3 Dec 2019 01:03:15 +0000 (17:03 -0800)
Added BEAGLEBONE_BLACK_INDUSTRIAL to board.py

src/adafruit_blinka/board/raspi_40pin.py
src/adafruit_blinka/microcontroller/bcm283x/pin.py
src/busio.py

index 47582918d8134e01e26420e05a235c642b5e8891..acfa5d14396b015cfb66c7312e5b87bcc2dc8c3b 100644 (file)
@@ -2,6 +2,9 @@
 
 from adafruit_blinka.microcontroller.bcm283x import pin
 
+D0 = pin.D0
+D1 = pin.D1
+
 D2 = pin.D2
 SDA = pin.SDA
 D3 = pin.D3
index 10835dc05741c66f5e0f9d7110770d7b29ea81ec..3db76dfec133425357f34ada784f2c8d0f2a676e 100644 (file)
@@ -139,6 +139,5 @@ uartPorts = (
 )
 
 i2cPorts = (
-    (1, SCL, SDA), (0, D1, D0),   # both pi 1 and pi 2 i2c ports!
+    (3, SCL, SDA), (1, SCL, SDA), (0, D1, D0),   # both pi 1 and pi 2 i2c ports!
 )
-
index f71871b675be1af1cbe9148c90930e299463b8f0..ede1e6c610f9e3fde847f69f301ce3f2655fd354 100755 (executable)
@@ -29,9 +29,12 @@ class I2C(Lockable):
             from machine import I2C as _I2C
         from microcontroller.pin import i2cPorts
         for portId, portScl, portSda in i2cPorts:
-            if scl == portScl and sda == portSda:
-                self._i2c = _I2C(portId, mode=_I2C.MASTER, baudrate=frequency)
-                break
+            try:
+                if scl == portScl and sda == portSda:
+                    self._i2c = _I2C(portId, mode=_I2C.MASTER, baudrate=frequency)
+                    break
+            except RuntimeError:
+                pass
         else:
             raise ValueError(
                 "No Hardware I2C on (scl,sda)={}\nValid I2C ports: {}".format((scl, sda), i2cPorts)