Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[request] Add fast GPIO for WS2812 RGB LED #56

Open
rei-vilo opened this issue Jun 5, 2024 · 3 comments
Open

[request] Add fast GPIO for WS2812 RGB LED #56

rei-vilo opened this issue Jun 5, 2024 · 3 comments
Labels
featurerequest Feature request

Comments

@rei-vilo
Copy link

rei-vilo commented Jun 5, 2024

Summary

The ezWS2812 library relies on SPI to drive the WS2812. Problem is, only on signal is (MOSI) but two others (MISO, SCK) are required.

The Adafruit_NeoPixel library does not seem to support SiLabs MCUs.

The request is to use GPIO to drive the WS2912, either by adding support for SiLabs MCU to Adafruit_NeoPixel, or by implementing fast GPIO.

Thank you!

@rei-vilo rei-vilo added the featurerequest Feature request label Jun 5, 2024
@rei-vilo
Copy link
Author

Arduino seems to provide direct access to Gecko-SDK.

WS2813.zip includes the code developed with Simplicity Studio with GPIO_PinOutSet() and GPIO_PinOutClear().

It has been tested agasint the BG22 and BGM220P Explorer Kits and Arduino Nano Matter board. Faster MCUs may require an adaptation.

@silabs-bozont
Copy link
Collaborator

Hello @rei-vilo,

Yes, you have full access to the underlying GSDK :)
A GPIO variant of ezWS2812 is in the works an will be coming in an upcoming release!

@rei-vilo
Copy link
Author

Great!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
featurerequest Feature request
Projects
None yet
Development

No branches or pull requests

2 participants