1
0
Fork
You've already forked esp-hal-smartled
0
No description
  • Rust 100%
2025年11月06日 15:56:34 +01:00
.cargo Implement async functionality 2025年11月05日 01:40:02 +01:00
examples Implement async functionality 2025年11月05日 01:40:02 +01:00
src add BRB color order 2025年11月06日 15:56:34 +01:00
.gitignore Initial commit 2024年11月26日 08:10:01 +00:00
Cargo.lock Implement async functionality 2025年11月05日 01:40:02 +01:00
Cargo.toml Implement async functionality 2025年11月05日 01:40:02 +01:00
README.md Overhaul the entire library 2025年11月04日 23:48:21 +01:00
rust-toolchain.toml Integrated changes to be functional on newer hal releases 2024年11月27日 04:07:30 +00:00

esp-hal-smartled

Crates.io docs.rs MSRV Crates.io

Allows for the use of an RMT output channel on the ESP32 family to easily drive smart RGB LEDs. This is a driver for the smart-leds framework and allows using the utility functions from this crate as well as higher-level libraries based on smart-leds.

Different from ws2812-esp32-rmt-driver, which is based on the unofficial esp-idf SDK, this crate is based on the official no-std esp-hal.

Documentation

Compatibility

This crate is guaranteed to compile on whatever Rust version esp-hal requires, which is the latest stable version at the time of release. It might compile with older versions but that may change in any new patch release.

This crate uses the unstable RMT peripheral from esp-hal. Therefore, it is compatible with exactly esp-hal 1.0.0, as the peripheral API might change in any future release and is likely to go through significant changes before stabilization. In order to use this crate, you have to enable the unstable feature on esp-hal.

License

Licensed under either of:

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.