Questions about ESB tx_payload.noack

Hi all,

I want to konw the tx_payload.noack means.

In this link, your colleague said that when the .selective_auto_ack = true, then .noack will work. But didn't say much about it.

And this link, your colleague said that  If you set .noack to 0, then there is no retransmit (and only 1 attempt). 

My question is:

1. In my program, the .selective_auto_ack = false, will .noack work? if .noack is not in effect, how many times will I send data? (e.g.  the .retransmit_count = 3)

2. How should I set to make .retransmit_count effective? And how should I set about the .noack?

  What I want is that when I receive the data it doesn't need to retransmit more times. But if I don't receive data, it should retransmit up to three times until I receive it.When the number of retransmissions reaches three times, it will not retransmit.

3. If there is no ACK, will it affect me sending data from RX to TX after received TX data?

    Because some times I need send control commands from PRX to PTX.

The SDK is 17.1.0.

Any help or suggestion is appreciated!

Best regards

Lurn

Related