You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
esb: Rename field in esb_radio_dynamic_pdu structure and update doc
Renamed field in esb_radio_dynamic_pdu structure
and updated documentation regarding selective_auto_ack
When dynamic ACK is enabled in the nRf24L01+ radio
the NOACK bit is inverted, compared to how it is
described in the documentation.
When dynamic ACK is enabled the NOACK bit is 1 if you want an ACK,
and 0 if you do not want an ACK.
Ref: NCSDK-36226
Signed-off-by: Marcin Jelinski <[email protected]>
Copy file name to clipboardExpand all lines: doc/nrf/protocols/esb/index.rst
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -125,7 +125,8 @@ However, repeated packets will always be ACKed by the PRX, even though they are
125
125
126
126
A PTX can select that individual packets that are transmitted to the PRX do not require an ACK to be sent in return from the PRX.
127
127
This decision is taken by the application when uploading a packet to the TX FIFO using the :c:member:`esb_payload.noack` field of the :c:struct:`esb_payload` parameter that is passed to the :c:func:`esb_write_payload` function.
128
-
When the :c:member:`selective_auto_ack` field in the :c:struct:`esb_config` configuration structure is disabled, all packets will be acknowledged, ignoring the :c:member:`esb_payload.noack` field.
128
+
When the :c:member:`esb_config.selective_auto_ack` field in the :c:struct:`esb_config` configuration structure is disabled, all packets will be acknowledged, ignoring the :c:member:`esb_payload.noack` field.
129
+
The :c:member:`esb_config.selective_auto_ack` field must be configured with the same value on both the PTX and PRX sides to ensure consistent behavior.
129
130
130
131
When the PRX receives a packet that does not require an ACK, it does not send an ACK packet to the PTX.
131
132
In this case, when :c:member:`esb_payload.noack` = ``true``, packet retransmission does not occur.
0 commit comments