This implements the Adafruit Bluefruit LE Connect controller protocol which is e.g. used by the Adafruit Bluefruit LE UART Friend.
Note that this work is not affiliated with Adafruit.
defmt
: you can enable the defmt
feature to get a defmt::Format
implementation for all structs & enums and a defmt::debug!
call for each command being parsed.rgb
: if enabled, From<ColorEvent> for RGB8
is implemented to support the RGB crate.serde
: if enabled, all events implement the serde #[derive(Serialize, Deserialize)]
.ProtocolParseError::DisabledControllerDataPackageType
will be returned.For the changelog please see the dedicated CHANGELOG.md.
This crate is guaranteed to compile on stable Rust 1.60 and up. It might compile with older versions but that may change in any new patch release.