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§

common
enums and structs used by the driver.
pipe
Buffers for NRF24L01(+) data pipes.

Structs§

Config
Driver
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§

Error
A set of possible usage errors in the driver.
HardwareError
A set of possible hardware errors in the driver.
State