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.
