]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Allows Raspberry Pi boards on arm64 to work w/ BLINKA_FORCEBOARD
authorsatmandu <satadru@umich.edu>
Sat, 8 Jun 2019 01:39:42 +0000 (21:39 -0400)
committerGitHub <noreply@github.com>
Sat, 8 Jun 2019 01:39:42 +0000 (21:39 -0400)
Fixes issue in https://github.com/adafruit/Adafruit_Blinka/issues/130 for RPI boards running ubuntu/arm64 if using, for instance BLINKA_FORCEBOARD=RASPBERRY_PI_3B_PLUS and BLINKA_FORCECHIP=BCM2XXX to bypass board detection failure.

src/busio.py

index 0928b870a98a930190633b1d0caf014790675c53..0c38d1e00dc2718d2bbee140c5317ec57dfbc243 100755 (executable)
@@ -90,7 +90,7 @@ class SPI(Lockable):
                 format((clock, MOSI, MISO), spiPorts))
 
     def configure(self, baudrate=100000, polarity=0, phase=0, bits=8):
                 format((clock, MOSI, MISO), spiPorts))
 
     def configure(self, baudrate=100000, polarity=0, phase=0, bits=8):
-        if detector.board.any_raspberry_pi:
+        if detector.board.any_raspberry_pi or detector.board.any_raspberry_pi_40_pin:
             from adafruit_blinka.microcontroller.bcm283x.pin import Pin
             from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
         elif detector.board.any_beaglebone:
             from adafruit_blinka.microcontroller.bcm283x.pin import Pin
             from adafruit_blinka.microcontroller.generic_linux.spi import SPI as _SPI
         elif detector.board.any_beaglebone: