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/api.html> > https://circuitpython.readthedocs.io/projects/busdevice/en/latest/index.html#bus-device-installation > > <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] > <mailto:[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 > <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] > <mailto:[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 > <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] > <mailto:[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.
