# Rust IoT Radio Abstraction(s)
An [embedded-hal](https://github.com/rust-embedded/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.
For similar examples, check out:
- Riot-OS
- [netdev.h](https://github.com/RIOT-OS/RIOT/blob/master/drivers/include/net/netdev.h)
- [ieee802154.h](https://github.com/RIOT-OS/RIOT/blob/master/drivers/include/net/netdev/ieee802154.h)
[netdev_ieee802154.c](https://github.com/RIOT-OS/RIOT/blob/master/drivers/netdev_ieee802154/netdev_ieee802154.c)
- Contiki-OS
- TODO
## Status
[](https://github.com/ryankurte/rust-radio)
[](https://travis-ci.com/ryankurte/rust-radio)
[](https://crates.io/crates/radio)
[](https://docs.rs/radio)
[Open Issues](https://github.com/ryankurte/rust-radio/issues)
** Work In Progress **
Features:
- [x] Transmit
- [x] Receive
- [x] Fetch RSSI
- [x] Register Access
- [ ] Configuration
- [ ] 802.15.4