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 transmision

  • radio events trace

  • setting pending bit for all incoming Data Request frames

  • un-slotted CSMA-CA

Work in progres features (some logic is present, but they require more work):

  • beacon transmision (periodic transmition 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 operations

  • TIMER0 - used as high resolution timer for ACK, IFS and other radio delays

  • RTC0 - if superframe support is enabled, used as low power timer to hande superframe events