RIOT icon indicating copy to clipboard operation
RIOT copied to clipboard

drivers/at86rf215: use channel pages for other modulation and bands

Open jeandudey opened this issue 4 years ago • 2 comments

Contribution description

This adds the code for handling the channel pages, as specified by 2006 and 2012 IEEE 802.15.4 standards, channel page nine is for SUN PHYs whereas the 0, 1 and 2 are for 2006 modulation and bands.

The at86rf215_set_page function uses the following table to set the proper PHY and band for 2006 modulations:

Screenshot from 2021-04-12 12-18-56

And for 2012:

Screenshot from 2021-04-12 12-20-40

Testing procedure

Untested by me, just throwed some code around to see what could come up.

  • make -C examples/gnrc_networking BOARD=openmote-b and try various combinations of:
  • ifconfig [iface] set page 2 For Sub-GHZ
  • ifconfig [iface] set channel 0 Should now be in 868 MHz
  • ifconfig [iface] set channel 1 Should now be in 915 MHz

And try pinging with at least two nodes.

Issues/PRs references

Fix for #16240 for IEEE 802.15.4-2006 modulations, for 802.15.4g-2012 there is still work to do though.

jeandudey avatar Apr 12 '21 10:04 jeandudey

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. If you want me to ignore this issue, please mark it with the "State: don't stale" label. Thank you for your contributions.

stale[bot] avatar Mar 02 '22 13:03 stale[bot]

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. If you want me to ignore this issue, please mark it with the "State: don't stale" label. Thank you for your contributions.

stale[bot] avatar Sep 21 '22 05:09 stale[bot]