nRF24LO1+ Auto-Reply FIFO Operation

So, the auto-reply FIFO in the nRF24LO1+ can hold up to 3 packets. Let's call them 0, 1, and 2 with #2 being the packet that will be sent the next time a packet is received and auto-reply required.

I'm curious what happens if you attempt to 'writeAckPayload()' another packet into the FIFO while it's full. I can think of two reasonable results:

  1. The new packet is simply discarded.

  2. The new packet is written into FIFO position 0, the packet previously in position 0 is promoted to position 1, the packet previously in position 1 is promoted to position 2, and the packet previously in position 2 is discarded.

Anyone know what really happens?

Thanks.

PS - Please excuse if you see this same topic posted twice. The Forum software seems to have eaten my first posting so I'm sending it again.

The new packet pushes the first packet (oldest packet) out of the fifo IIRC.

Thank you.

gfvalvo:
PS - Please excuse if you see this same topic posted twice. The Forum software seems to have eaten my first posting so I'm sending it again.

In a different section? No. That is not what happened. Please stop cross-posting.

[quote author=Coding Badly date=1540167444 link=msg=3914872]
Please stop cross-posting.[/quote]
Sorry, if I did it wasn't intentional. That should be obvious. I have over 2000 post and you will not be able to find a single cross-post. In other words, relax.