Rust IoT Radio Abstraction(s)
An embedded-hal like abstraction for digital radio devices, this is intended to provide a common basis for implementing packet radio drivers, and for extension to support 802.15.4 / BLE etc. in the hope that we can construct embedded network stacks using this common abstraction.
Status
Work In Progress, expect major API changes
Features:
- Transmit
- Receive
- Fetch RSSI
- Register Access
- Configuration
- 802.15.4
Examples
- ryankurte/rust-radio-sx127x
- ryankurte/rust-radio-sx128x
- ryankurte/rust-radio-at86rf212
- ryankurte/rust-radio-s2lp
For similar interfaces, check out:
- Riot-OS
- Contiki-OS
- Tock-PS