-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
esb: Add ESB events queuing #19928
base: main
Are you sure you want to change the base?
esb: Add ESB events queuing #19928
Conversation
CI InformationTo view the history of this post, clich the 'edited' button above Inputs:Sources:sdk-nrf: PR head: 0e2e0112552f98ba5f859b8f6b13343a6528b5c1 more detailssdk-nrf:
Github labels
List of changed files detected by CI (2)
Outputs:ToolchainVersion: 342151af73 Test Spec & Results: ✅ Success; ❌ Failure; 🟠 Queued; 🟡 Progress; ◻️ Skipped;
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. I would consider adding a changelog note, since the handling context changed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The fix looks good. Agree, that the changelog note would be nice.
04b0576
to
111e6ab
Compare
You can find the documentation preview for this PR at this link. Note: This comment is automatically posted by the Documentation Publish GitHub Action. |
doc/nrf/releases_and_maturity/releases/release-notes-changelog.rst
Outdated
Show resolved
Hide resolved
111e6ab
to
aa92bd2
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved with a nit.
Added queuing for ESB events. Events are handled using the system workqueue, reducing interrupt handling time. This approach prevents the loss of ESB events that may occur while the event callback is still being processed. Ref: NCSDK-30467 Signed-off-by: Marcin Jelinski <marcin.jelinski@nordicsemi.no>
aa92bd2
to
0e2e011
Compare
Added queuing for ESB events.
The handling of these events is now processed using the system workqueue, reducing the interrupt handling time
when a packet is received.
This approach prevents the loss of ESB_EVENT_RX_RECEIVED events that could occur while the event callback is still being processed.