nRF24L01 retransmits every single packet! Why?

Hi all!

It looks like I have a problem somewhere, but I can’t figure out where…

I upload three packet into the TX buffer, and then set CE high. When there is an Data Sent interrupt I upload the next packet. And so on until all packets have been sent.

This should give more more or less the maximum throughput.

But it looks like all packets (except the first) are sent twice. The ARC_CNT is 1 for all packets except the first.

Any ideas why this happens?

I’m using that method successfully.

Are you disabling auto acknowledge, retransmit, and clearing all the interrupts you need to?

Actually no.

It turns out I misunderstood the datasheet a bit, so I tried to do it with AA and retransmit enabled.

With AA and retransmit enabled I get a throughput of 486 kbit/s, which will do for now.