Here's a few other links that could help https://circuitpython.org/blinka ( a link to the beaglebone black (as well as others) is on that page https://circuitpython.org/blinka/beaglebone_black/ )
https://pypi.org/project/Adafruit-Blinka/ You probably don't need to do any porting - but insights can be gained here: https://learn.adafruit.com/adding-a-single-board-computer-to-blinka On Thursday, December 10, 2020 at 9:57:11 PM UTC-8 [email protected] wrote: > the Adafruit discord channel > https://discord.gg/adafruit > #help-with-circuitpython > channel is where you can get advice from their side > On Thursday, December 10, 2020 at 8:48:36 PM UTC-8 [email protected] > wrote: > >> 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/cc82f4d7-3c51-4faf-9196-0b0cf6c531a9n%40googlegroups.com.
