This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

ESB noack = true behaviour

Hello,

We wanted to clarify the behaviour of the ESB retransmits when noack is set to true for the packet. This is because our system is very time-sensitive for certain packets, and it is better to not receive these packets at all if they were to be delayed from retransmit. From the ESB user guide, it states that:

"When the PRX receives a packet that does not require an ACK, it does not send an ACK packet to the PTX, and as a result the PTX will continue retransmitting the packet until the maximum number of allowed retransmission attempts is reached."

However, in our own tests, when we send a packet with noack = true, the NRF_ESB_EVENT_TX_SUCCESS interrupt is received at the same time after writing the payload, regardless of what the retransmit count was set to. Does this mean that the packet is only sent once if noack = true is set, contrary to the guide?

Thank you.

Parents Reply Children
No Data
Related