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…
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?