nRF24L01 + ACK payload

I want to comply three modes with nRF24L01: NO ACK, ACK only and ACK payload. They are switched by a button. However, the first two modes have been realized, the last one(ACK payload) is not. ACTIVATE/DYNPD/FEATURE/W_ACK_PAYLOAD and so on, have been setting, but it does not work yet.

I know that JaapvdBosch has been realize all, could you help me? :?: PICMCU

The last mode have been realized yesterday. For ACK+PAYLOAD, the RX_DR and TX_DS are asserted on the PRX. However, on the PTX, only TX_DS is asserted. I try to delay 1s after TX_DS is asserted, and then read the STATUS, but RX_DR still is not asserted. It is very strange…

All have been solved. I just forget ACTIVATE for DYNPD and FEATURE…

hello wei.yan, I read your topic, and I found out we have the same problem. and then I tried it many times by your way, but to no avail.

Could you describe your method more detaied, please? Thank you in advance.

What was the outcome of this? Is there an example or something we’re overlooking? I set the AVTIVATE, DYNPD and FEATURE. I’m getting ACKS but no W_ACK_payloads.

I am using the PIC18F4550 with the nrf24l01+. The AUTO-ACK is working great and I have a fairly good bidirectional link going. I noticed on the datasheet that it is possible to have the PTX send to the PRX and then the PRX responds with the auto-ack packet but also with a payload. This would allow the PTX to transmit at a nice fast rate and with auto-ack enabled, it would be a nice bidirectional link.

I set the ACTIVATE, FEATURE, DYNDP registers etc… I set the W_ACK_PAYLOAD and still no luck. I am receiving the auto-ack but there is no payload. Anyone got this right yet?