-
-
Notifications
You must be signed in to change notification settings - Fork 0
Description
NeoPixel Peripheral
This will require trial and error, but will be essential for a cool™ underglow. Commands do not have to be super accurate, but ideally are reasonably.
Background
NeoPixel runs on top of SPI (in an interesting/weird way to generate square signal waves) and controls arbitrary lengths of chained NeoPixels
Goals
Implement a peripheral abstraction in Lib that takes in color patterns (static and sliding and stuff like that) and uses SPI to control the LED strip (note that SPI might not be the way to go, other options are available)
The LED strip length and such should be configurable at initialization and ideally should exposes a fairly simple API to the controlling application code.
Testing
Use one of the nucleo boards and the LED strip and attempt different patterns, these should be stable and not require restarting the program a few times or similar; likely using some form of feedback loop
References
- Onboarding - Underglow Project #65
- Underglow Onboarding 25
- Dashboard Panel GR25
Dash-Panel-V2-25- Aero lead really wants this to happen