Hi i'm studying ESB in nrf52833 DK
I have a few question.
1. When a packet is sent from ptx to prx, transaction starts, and when prx receives a packet from ptx, it sends an ACK to ptx.
At this time, if there is a packet previously uploaded to prx, it is correct to send ACK + payload, right?
And when ptx receives ack, TX_SUCCESS event is occured and when ack + payload is received, RX_SUCCESS is occured after TX_SUCCESS.
Is the ESB process I understood right?
2.Something strange happens in debugging mode.
When PTX sends the first packet and receives ACK+PAYLOAD from PRX, the packet uploaded in advance to PRX must be received.
However, if hold the break point in debugging mode and proceed, PTX receives the same packet sent by PTX again.
Is it because the timing issue?
3.Last question, what is the role of the on_radio_disabled_rx_ack() function?
Does it play the role of sending ACK + payload uploaded in advance from PRX to PTX?