Crate nrf24radio
source ·Expand description
NRF24L01(+) no-std multi-level device driver for executor agnostic embedded Rust
.
What do each of these mean:
- NRF24L01(+) : Works with both the NRF24L01 and NRF24L01+ devices.
- No std : The driver works in all embedded environments.
- Multi-level : The driver exposes both a low level and a high level API.
- Executor agnostic : The driver does not depend on a specific executor.
Modules
enum
s andstruct
s used by the driver.- Buffers for NRF24L01(+) data pipes.
Structs
- TODO : Make pipes optional to allow for lower memory footprint. TODO : Improve (optional) logging in all methods. TODO : Enforce correct pipe configurations (TX == RX0) (TX == DYN & AA).
Enums
- A set of possible usage errors in the driver.
- A set of possible hardware errors in the driver.