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:
-
The new packet is simply discarded.
-
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.