ieee802154/submac: calculate symbol time on demand#19668
ieee802154/submac: calculate symbol time on demand#19668benpicco merged 6 commits intoRIOT-OS:masterfrom
Conversation
5377f37 to
bd982d4
Compare
bd982d4 to
d2b99fc
Compare
d2b99fc to
6fc9722
Compare
6fc9722 to
494bb3b
Compare
f135bbf to
b248208
Compare
|
This seems to need some |
b248208 to
2131868
Compare
kfessel
left a comment
There was a problem hiding this comment.
looks good (better than before) and seems to pass the exhaustive test i will run that test again and if it succeeds i will approve unless someone else has objections (within reasonable time )
fabian18
left a comment
There was a problem hiding this comment.
I would like to understand the calculations. IEEE 802.15.4g-2012 should be sufficient, or do you recall any other document, because I think I have to figure out something similar for LoRa.
I'm glad to have this already.
2379296 to
d977217
Compare
|
Thank you for the ping! |
d977217 to
ef72aae
Compare
|
Does this need any more testing? |
|
looks like some testing was already provided in #21202 😃 |
|
@fabian18 Could you take another look? |
ef72aae to
73e45dd
Compare
fabian18
left a comment
There was a problem hiding this comment.
looks like some testing was already provided in #21202 😃
Worked well for me.
Does this need any more testing?
For the multi rate modulation calculations I would trust benpiccos knowledge and experience with the at86rf215 transceiver.
Contribution description
This moves the ACK timeout/CSMA backoff period calculation from the
at86rf215driver to the radio HAL so it can be re-used by other IEEE 802.15.4g drivers.To do so the
ieee802154_phy_conf_tstructure 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