To the kind attention of Nordic support team,
We have got an nRF52833 gzll host that has to interact with multiple gzll devices. We empirically saw that (in our case and in our particular implementation) when multiple devices are communicating at once, and the host always tries to
preload and ack in a very short time, the host is not able anymore to handle the communication properly: in particular host fifos flush routines are not working under high stress conditions so
that we can experience bad communication quality.
To solve this issue we thought to make use of a gazell ack queue, that is then dequeuing using a timer at a constant rate (about every 3 ms an ack is dequeued and preload in gzll internal tx
fifo). It seems that this is beneficial for the communication and, should be needed, flush routines host side are working well.
Could you please confirm if these observations are in line with your experience of gazell? Is it safer we take care of a proper host reply rate? What would be this physical radio limit at 1Mbps?
You need other configuration values or could just estimate? Is it true that flush routines may not work properly under high stress conditions (ack preloaded too frequently in the host, and
reception of multiple input streams)? In our case it is not so important that the ack is sent out immediately, as we deal with huge input streams sent by mice like devices. So that it is ok for us
to queue an ack and send it any moment a device starts communicating again.
Thank you for your kindness