LoRaWAN fix over consumption on scheduled tx #15464
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary of changes
Put Radio into sleep mode when waiting for scheduled transmit packet
Impact of changes
When TX packet send is scheduled, Radio is not put into sleep mode waiting time to TX. This is causing overconsumption. In majority of case the impact is minimal because radio packet is sent quickly, but in case of failed join and Duty Cycle activated (device not declared on NS or no network) the join process delay next try on each attempt and it can be very long causing overconsumption and draining battery.
On STM32WL consumption is 650uA instead 1.5uA waiting time to send packet this PR put the radio into sleep mode in the interval.
Migration actions required
Documentation
Pull request type
Test results
Reviewers
@jeromecoutant @0xc0170