1#![no_std]
2#![doc = "Monochrome status LED abstraction for the embassy ecosystem.\n\nProvides polarity via [`PolarityMode`], optional PWM brightness with\ngamma correction."]
3
4mod led;
5
6#[cfg(feature = "pwm")]
7pub mod pwm;
8
9#[cfg(feature = "breath")]
10pub mod breath;
11
12pub use led::{Led, PolarityMode};
13
14#[cfg(feature = "pwm")]
15pub use pwm::{GammaCorrection, GammaMap, PwmLed};
16
17#[cfg(feature = "breath")]
18pub use breath::Breath;
19
20#[cfg(feature = "breath")]
21pub use breath::BreathLed;