]> Repositories - Adafruit_Blinka-hackapet.git/commit
add more plumbing for SPI on BeagleBone
authorDrew Fustini <drew@pdp7.com>
Wed, 21 Nov 2018 19:20:34 +0000 (19:20 +0000)
committerDrew Fustini <drew@pdp7.com>
Wed, 21 Nov 2018 19:21:00 +0000 (19:21 +0000)
commit3488ad2ae4bb19e6fadd257bbf7b70fa4278842b
tree5e6ec4f1ae9b664cd69a05a864a5306fbfa45b31
parentff59972e7de13da1ee3c592b2ddf45e8fdd2225f
add more plumbing for SPI on BeagleBone

reuse the Raspberry Pi SPI class as both are
Linux boards using spidev.  The main difference
is the pins numbers are different.

Testing with Adafruit_CircuitPython_BME280 in SPI mode.

TODO: wire up the board to the BeagleBone Black

Current output:

debian@beaglebone:~/Adafruit_CircuitPython_BME280$ sudo python3 examples/bme280_simpletest.py
SPI(): __init()
SPI(): beaglebone_black: from adafruit_blinka.microcontroller.raspi_23.spi import SPI as _SPI
spiPorts: ((0, P9_22, P9_18, P9_21), (1, P9_22, P9_18, P9_21))
for:
0 P9_22 P9_18 P9_21
Line 91
<class 'adafruit_blinka.microcontroller.raspi_23.spi.SPI'>
<adafruit_blinka.microcontroller.raspi_23.spi.SPI object at 0xb6b3c890>
Traceback (most recent call last):
  File "examples/bme280_simpletest.py", line 15, in <module>
    bme280 = adafruit_bme280.Adafruit_BME280_SPI(spi, bme_cs)
  File "/usr/local/lib/python3.5/dist-packages/adafruit_circuitpython_bme280-2.1.1.dev3+g1416d93-py3.5.egg/adafruit_bme280.py", line 247, in __init__
  File "/usr/local/lib/python3.5/dist-packages/adafruit_circuitpython_bme280-2.1.1.dev3+g1416d93-py3.5.egg/adafruit_bme280.py", line 78, in __init__
RuntimeError: Failed to find BME280! Chip ID 0x0
src/adafruit_blinka/board/beaglebone_black.py
src/adafruit_blinka/microcontroller/beaglebone_black/pin.py
src/busio.py