What is the best way to minimize transfer in progress errors when trying to send ANT messages? I am using the S310 stack (s310_nrf51422_3.0.0_softdevice.hex) on an nRF51422. I have a busy ANT channel that is sending messages at 4hz and then every once in a while also sending an out of band acknowledged message in response to a user action. I frequently get NRF_ANT_ERROR_TRANSFER_IN_PROGRESS values returned.
I've tried writing a small 20 retry loop for sd_ant_broadcast_message_tx(...) message, but I have get every time NRF_ANT_ERROR_TRANSFER_IN_PROGRESS Error, I have to set the retries fairly high before it returns and I don't like the idea of blocking for all the retries, so this doesn't seem to be the right approach.