There has been work to port CircuitPython to at least the PocketBeagle, but I am not sure how it does for the BBB. It does appear to be working with the PB at least.
https://github.com/adafruit/Adafruit_Blinka/issues/100#issuecomment-504693820 Jon On Thu, Dec 10, 2020 at 8:29 PM Darren Freed <[email protected]> wrote: > AFAIK CircuitPython is Adafuit's port of micropython > <http://micropython.org>, meant for embedded devices. What you are > looking for is the Adafruit_BBIO <https://pypi.org/project/Adafruit-BBIO/> > library. > > On Thu, Dec 10, 2020 at 6:03 PM Steve Lentz <[email protected]> wrote: > >> Grrr, I installed it by copying files from their circuit python bundle, >> those instructions must be out of date. I see they’ve made a proper >> package now, I’ll give it a try. >> >> On Dec 10, 2020, at 4:04 PM, jonnymo <[email protected]> wrote: >> >> Do you have 'adafruit_bus_device' installed? >> >> Ref: >> https://circuitpython.readthedocs.io/projects/busdevice/en/latest/api.html >> >> https://circuitpython.readthedocs.io/projects/busdevice/en/latest/index.html#bus-device-installation >> >> Cheers, >> >> Jon >> >> >> >> >> >> On Thu, Dec 10, 2020 at 12:38 PM Steve Lentz <[email protected]> wrote: >> >>> This is probably not for this forum, but perhaps you can give me some >>> direction. >>> >>> I have a BME680 and BNO055 connected to my BBB via i2c. I2cdetect and >>> i2cdump work as expected, so I think I’m good with wiring and low level >>> stuff. >>> >>> I want to access these sensors from a Python program. I have carefully >>> followed all of Adafruit’s instructions regarding installation of >>> libraries, copying of files, etc. >>> >>> From the command line, I can communicate with the sensors as follows: >>> >>> *debian@beaglebone:/var/lib/cloud9$ python3* >>> *Python 3.7.3 (default, Jul 25 2020, 13:03:44)* >>> *[GCC 8.3.0] on linux* >>> *Type "help", "copyright", "credits" or "license" for more information.* >>> *>>> import board* >>> *>>> import busio* >>> *>>> import adafruit_bno055* >>> *>>> i2c = busio.I2C(board.SCL,board.SDA)* >>> *>>> mybno055=adafruit_bno055.BNO055_I2C(i2c)* >>> *>>> mybno055.gravity* >>> *(-0.11, 0.52, -0.01)* >>> *>>>* >>> >>> When I create the following program and try to run it, I get an error >>> message. >>> >>> *#!/usr/bin/python3* >>> *#//////////////////////////////////////* >>> *#* >>> *# BMO055 Test* >>> *# * >>> *#//////////////////////////////////////* >>> >>> *import time* >>> *import board* >>> *import busio* >>> *import adafruit_bno055* >>> *i2c = busio.I2C(board.SCL,board.SDA)* >>> *mybno055=adafruit_bno055.BNO055_I2C(i2c)* >>> >>> *while True:* >>> * mybno055.gravity* >>> * time.sleep(1.5)* >>> >>> Here is the error: >>> >>> *Traceback (most recent call last):* >>> * File "/var/lib/cloud9/PocketBeagle/bno055.py", line 11, in <module>* >>> * import adafruit_bno055* >>> * File >>> "/home/debian/.local/lib/python3.7/site-packages/adafruit_bno055.py", line >>> 37, in <module>* >>> * from adafruit_bus_device.i2c_device import I2CDevice* >>> *ModuleNotFoundError: No module named 'adafruit_bus_device.i2c_device'* >>> >>> *Process exited with code: 1* >>> >>> I have checked that all the files appear to be in the cache at >>> /home/debian/.local/. Python version is set to Python3. The Python path >>> in Cloud9 points to /usr/local/lib/python3.7/dist-packages. The included >>> Python examples (blinkLED.py) do work. >>> >>> Clearly everything that should be needed is installed, because it works >>> from the command line. Why does this Python program fail? >>> >>> Any advice appreciated. >>> >>> Thanks, >>> -Steve >>> >>> >>> >>> -- >>> For more options, visit http://beagleboard.org/discuss >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "BeagleBoard" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/beagleboard/F6DC30FF-B89E-405E-84C0-1548AC86FEA2%40gmail.com >>> <https://groups.google.com/d/msgid/beagleboard/F6DC30FF-B89E-405E-84C0-1548AC86FEA2%40gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> >> -- >> For more options, visit http://beagleboard.org/discuss >> --- >> You received this message because you are subscribed to the Google Groups >> "BeagleBoard" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/beagleboard/CAG99bkoqBD6T8ZVcK9JEPeJH4WqV%2B262GL8SqiPpgESSP5PDqw%40mail.gmail.com >> <https://groups.google.com/d/msgid/beagleboard/CAG99bkoqBD6T8ZVcK9JEPeJH4WqV%2B262GL8SqiPpgESSP5PDqw%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> >> >> -- >> For more options, visit http://beagleboard.org/discuss >> --- >> You received this message because you are subscribed to the Google Groups >> "BeagleBoard" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/beagleboard/3B4B0831-DCEF-4846-A32C-E7FD8C803FFC%40gmail.com >> <https://groups.google.com/d/msgid/beagleboard/3B4B0831-DCEF-4846-A32C-E7FD8C803FFC%40gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to the Google Groups > "BeagleBoard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/beagleboard/CAMRnUvCPaASXBf%2BMk8YjqNE%2B3BskZzqO3kEBf3fd9QnwAxwV_Q%40mail.gmail.com > <https://groups.google.com/d/msgid/beagleboard/CAMRnUvCPaASXBf%2BMk8YjqNE%2B3BskZzqO3kEBf3fd9QnwAxwV_Q%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/CAG99bkqyrs%2Bj-H30RwwmXuyGWBLJsUc7QxR_4KBHj4hZkG_PYA%40mail.gmail.com.
