RIOT icon indicating copy to clipboard operation
RIOT copied to clipboard

ieee802154/submac: calculate symbol time on demand

Open benpicco opened this issue 2 years ago • 2 comments

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

benpicco avatar May 25 '23 14:05 benpicco

Murdock results

:heavy_check_mark: PASSED

73e45dd6caf423359c969f3db70e0786a56db154 ieee802154/submac: implement MR-FSK timings

Success Failures Total Runtime
10271 0 10271 09m:12s

Artifacts

riot-ci avatar Nov 27 '23 19:11 riot-ci

This seems to need some MAYBE_UNUSED being sprinkled over some function declarations.

maribu avatar Feb 19 '24 21:02 maribu

Thank you for the ping!

benpicco avatar Feb 10 '25 13:02 benpicco

Does this need any more testing?

kYc0o avatar Feb 12 '25 11:02 kYc0o

looks like some testing was already provided in #21202 :smiley:

benpicco avatar Feb 17 '25 12:02 benpicco

@fabian18 Could you take another look?

maribu avatar Feb 17 '25 12:02 maribu