adafruit / Adafruit_Blinka

Add CircuitPython hardware API and libraries to MicroPython & CPython devices
https://learn.adafruit.com/circuitpython-on-raspberrypi-linux
MIT License
439 stars 327 forks source link

Neopixel Support for AMLogic Boards specifically S905X #652

Open Iainrach opened 1 year ago

Iainrach commented 1 year ago

Trying to use the great Neopixel library on a Libre board but it seems like it is not supported. Any thoughts on providing this ?

It appears for the bcm283x boards you utilize the _rpi_ws281x library.

Does this mean it would be pretty difficult to get support for the Libre boards ?

makermelissa commented 1 year ago

Do you know of a ws2812 library that runs on the libre?

Iainrach commented 1 year ago

Not so far but I can drive a Max 7219 display over the SPI bus via Blinka so perhaps this could work ??

Overview | CircuitPython NeoPixel Library Using SPI | Adafruit Learning System https://learn.adafruit.com/circuitpython-neopixels-using-spi/overview

On Wed, Mar 15, 2023 at 11:55 AM Melissa LeBlanc-Williams < @.***> wrote:

Do you know of a ws2812 library that runs on the libre?

— Reply to this email directly, view it on GitHub https://github.com/adafruit/Adafruit_Blinka/issues/652#issuecomment-1470300040, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFYYIVX4QXTUHGIQHC64CWLW4HQ63ANCNFSM6AAAAAAUVVWSVQ . You are receiving this because you authored the thread.Message ID: @.***>

makermelissa commented 1 year ago

Yeah, it's a good alternative. Yeah, if there's no existing library, it can get pretty difficult to add.

makermelissa commented 1 year ago

Also, I think PWM support is a requirement to add to other GPIO pins and most boards don't have it implemented and if they do, it often hasn't been added to Blinka.