HI,
I am developing an application with 7 transmitters and 1 receivers. Transmitter are nrf52832 with MPU9250 IMU (Holyiot YJ-18008) . I am hopping to each transmitter will send quaternion and acceleration values (60 characters long string) at a rate of 50Mhz to the nrf52DK board used as the receiver.
For now the receiver board only print the data on the terminal. Later, data will be process and plot.
The ESB section is based on the Nordic ESB exemple.
Everything work fine with one transmitter connected.
When I connect a second transmitter, I notice occasional transmission error each transmitter. With a third transmitter , it get worse, but it still work.
Assume that the error is cause by the receiver being busy. Is that correct ?
I don't have more than 3 transmitter working for now but I am worry that with 7 transmitters, transmission error will be more frequent and might cause problems
Is there a way to prevent these errors ?
I was also wondering if a better approach would be to used the central to send to a request in alternance to each sensors ESB. For exemple, the central would send through ESB "data available ?" in alternate to each sensors Sensors would preload the quat+accel data in the acknowledge payload and it would be return the value. Conflict would be avoid.I have briefly test this approach, but have found that the acknowledge payload is limited to 30 characters. Is it possible to increase that value to value to 60 characters? Do you believe that this approach is better ?
Thanks