Hi,
I have opened a ticket with Kenneth and verified it by mistake. It is now locked. I have done the changes Kenneth asked me but it didn't resolve my problem.
thanks,
Joel
Hi,
I have opened a ticket with Kenneth and verified it by mistake. It is now locked. I have done the changes Kenneth asked me but it didn't resolve my problem.
thanks,
Joel
Hi Kenneth,
When you said in my last post:
"nrf_esb_config.selective_auto_ack = true; //allow noack when init.
tx_payload.noack = false; //disable ack when transmitting."
Didn't you mean "tx_payload.noack = true", I thought true meant NO acknowledge and I thought that "nrf_esb_config.selective_auto_ack = true;" meant allowing aknowledgement in the communication.
I have a question about the modes of nrf_esb, If I am in PRX, it means priority RX? Could it be the problem I am facing (e.g.: nrf busy RX so they never TX) ? Can I do PTX and still RX my message to repeat when necessary ?
Plus, I was wondering if sending the repeater's own packet at the same time of the repeated ones could be a solution to avoid frequent TX/RX switching ? Like I wouldn't stop the tx communication until the 2 packets would be sent and I would get back to RX communication afterward. If I do so, should I put a delay between the 2 packets ?
Finally, I have another question in another matter. I was wondering if it could be possible to do the programmation of the nrfs wirelessly ? Like with bluetooth or whatever ?
Thanks,
Joël
Hello,
Joel V said:Didn't you mean "tx_payload.noack = true", I thought true meant NO acknowledge and I thought
That is correct, I have updated my answer in the other thread.
PRX stands for primary RX.
Typically switching radio mode means you need to make sure to disable the radio, wait/check it's disabled by calling nrf_esb_is_idle(), then reconfigure (init) to transmit/receive packets.
Kenneth