Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IEEE802.15.4 support for nrf52 #11617

Merged
merged 4 commits into from
Feb 18, 2024
Merged

Commits on Feb 17, 2024

  1. Configuration menu
    Copy the full SHA
    e460118 View commit details
    Browse the repository at this point in the history
  2. nrf52/nrf52_radio: various changes to support IEEE802154

    - remove read-write logic - this should be handled by radio protocol implementation
    - remove EVENTS and TASKS bit definitions - we can just use a signle definition
    - add more radio ops
    - fix frequency configuration
    - fix printf warnings
    - fix radio reset
    raiden00pl committed Feb 17, 2024
    Configuration menu
    Copy the full SHA
    59b9ac6 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2024

  1. arch/nrf52: add initial support for IEEE 802.15.4

    Supported features:
    
    - frame transmition
    - 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)
    
    Added examples for boards:
    
    - nrf52832-dk: mrf24j40_6lowpan
    - nrf52832-dk: mrf24j40_mac
    - nrf52840-dk: ieee802154_6lowpan
    - nrf52840-dk: ieee802154_mac
    - nrf52840-dongle: ieee802154_mac
    - nrf9160-dk-nrf52: ieee802154_6lowpan
    - nrf9160-dk-nrf52: ieee802154_mac
    raiden00pl committed Feb 18, 2024
    Configuration menu
    Copy the full SHA
    0dce7c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    16a12f1 View commit details
    Browse the repository at this point in the history