ferriswheel
RGB LED ring effects and animations — fully no_std, fully unit-testable.
Fourteen ring-specific effects (rainbow, pulse, breathe, spinner, meteor,
twinkle, fire, cylon, knight rider, chase, flash, progress, section, rainbow
comet) all behind a single Effect trait that renders into an &mut [RGB8]
buffer. No hardware dependency — drop in any WS2812 driver, or use one of the
sister driver crates from the workspace.
Part of the rustyfarian-ws2812
workspace alongside pennant
(status-LED adapters) and bunting
(WS2812 colour utilities).
Example
use ;
let mut rainbow = new.unwrap;
let mut buffer = ;
rainbow.update.unwrap;
Documentation
Full API docs at docs.rs/ferriswheel.
License
Dual-licensed under MIT or Apache-2.0.
Changelog
See the workspace CHANGELOG for release notes across all crates.