Nordic nRF52 IEEE 802.15.4
Note
This driver is highly experimental. Help with development and testing will be appreciated 😉
Supported features:
- frame transmission
- frame reception and filtering
- immediate ACK (incoming and outgoing)
- promiscuous mode
- delayed transmission
- radio events trace
- setting pending bit for all incoming Data Request frames
- un-slotted CSMA-CA
Work in progress features (some logic is present, but they require more work):
- beacon transmission (periodic transmission works, but requires verification)
- slotted CSMA-CA
- GTS
Fetures not implemented:
- enhanced ACK (Enh-ACK)
- enhanced beacon
- low power mode
- advanced features from IEEE 802.15.4e (DSME, TSCH)
Reserved peripherals
This implementation reserves the following peripherals:
RADIO
- used for radio operationsTIMER0
- used as high resolution timer for ACK, IFS and other radio delaysRTC0
- if superframe support is enabled, used as low power timer to hande superframe events