drivers/at86rf215: use channel pages for other modulation and bands
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:

And for 2012:

Testing procedure
Untested by me, just throwed some code around to see what could come up.
-
make -C examples/gnrc_networking BOARD=openmote-band try various combinations of: -
ifconfig [iface] set page 2For Sub-GHZ -
ifconfig [iface] set channel 0Should now be in 868 MHz -
ifconfig [iface] set channel 1Should 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.
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.
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.