ieee802154/submac: calculate symbol time on demand
Contribution description
This moves the ACK timeout/CSMA backoff period calculation from the at86rf215 driver to the radio HAL so it can be re-used by other IEEE 802.15.4g drivers.
To do so the ieee802154_phy_conf_t structure is extended depending on the used modulation. This allows to add alternative modulations with different properties (e.g. #19172).
Testing procedure
Currently there is no driver that makes use of this.
Issues/PRs references
alternative to #19198
Murdock results
:heavy_check_mark: PASSED
73e45dd6caf423359c969f3db70e0786a56db154 ieee802154/submac: implement MR-FSK timings
| Success | Failures | Total | Runtime |
|---|---|---|---|
| 10271 | 0 | 10271 | 09m:12s |
Artifacts
This seems to need some MAYBE_UNUSED being sprinkled over some function declarations.
Thank you for the ping!
Does this need any more testing?
looks like some testing was already provided in #21202 :smiley:
@fabian18 Could you take another look?