[R510] AT command timeouts after warm boot #2373
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.
Problem
Some of R510 warm boots take longer than expected and failing SLO criteria. In one of the runs with debugging enabled, it is noticed a run that took 115sec during warm boot (expected <30s) was blocked at ATI9 command for 90sec (which is default AT command timeout) and was causing the additional delays. It's next command though, works.
Solution
Add additional AT-OK checks at init() which helps if there was an internal race condition that could block the AT interface.
Steps to Test
Example App
Apply warm resets on any test app where cellular is initialized
References
SC90828
Completeness