This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Gazell data lag when more than 1 device is connected

Hi! I am fairly new to programming micro controllers so apologies if I ask many questions. I am using NRF52832. The situation is this - I have 2 devices and 1 host . After receiving data the host then sends data via UART to FT232RL and then to a computer. The devices are running on different pipes, however when both devices are sending data to the host some bytes are being skipped and there is this lagging as well - the data comes not consistently but in steps. Any ideas or advice ?

Here is the host's main code Host Device.txt

And here is the devices' code (it's quite a mess, sorry). Device.txt

Parents Reply
  • Hi again. It seems that my byte skipping problem was not solved after all... But I have solved it now - removing the UART sending loop from the host's nrf_gzll_host_rx_data_ready(..) interrupt and increasing the buffer size for UART_TX solved the issue. However, now my data seems to come in little bursts of packets (no packets are lost) and it looks like the stream of data lags instead of being a smooth and constant. Thanks a lot for your help by the way.

Children
No Data
Related