Skip to content

NeoPixel Peripheral Abstraction #145

@dchansen06

Description

@dchansen06

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

Metadata

Metadata

Labels

3 NORMALImportant but not really a priorityBig FrySomething that is complex and/or largeCMakeAnything related to or dealing with CMakeDocumentationImprovements or additions to documentationEnhancementNew feature or requestPeripheralRelated to or involving a peripheral including abstractions

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions