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.

Reply via email to