This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

ESB repeat ACK payload

Hi,

I haven't been able to find a clear answer to this.

With the ESB protocol, a payload can be stored in the PRX TX FIFO to be sent back to the PTX as part of the ACK. The way I read the documentation, that payload is then assumed to have arrived and is removed from the PRX TX FIFO.

If the PTX doesn't receive the ACK, and retransmits its original packet, does the PRX remember that it sent a payload with its original ACK packet, and retransmit it?

Hope that's clear and that I haven't missed something obvious in the docs.

Thanks.

Parents
  • Hi, There is a PID (packet identifier) field in all packets, so the ESB protocol ensure that an ACK packet from the PRX is sent (and retransmitted) until the PID is updated from the PTX (indicating a new packet, and not a retransmit).

Reply
  • Hi, There is a PID (packet identifier) field in all packets, so the ESB protocol ensure that an ACK packet from the PRX is sent (and retransmitted) until the PID is updated from the PTX (indicating a new packet, and not a retransmit).

Children
Related