I record a timestamp everytime I receive a data frame in udp between an ESP8266ex and an ESP32 such that :
Frames are supposed to arrive every 5ms, but the difference in consecutive timestamp_receive values (i.e. the delay between the reception of 2 frames) is such that : 0.5 ms,10.5 ms,0.5 ms,10.5ms and so on throughout the recording.
Here are the first points obtained:

Antennas are located close together (<1m).
In the end, over a long period of time, the loss of data due to delay is about 1-2%, but I'm not sure about this behavior.
C:
if (packetSize) {
frame_size = UDP.read(buffer_t, 30);
if (frame_size > 0) {
timestamp_receive = micros();
data_adc_serial[10] = timestamp_receive;
for (int i = 0; i < 10; i++) {
data_adc_serial[i] = (buffer_t[i*2+1] << 8) | buffer_t[i*2];
}
for(int i = 0; i <= 10; i++) {
Serial.print(data_adc_serial[i]);
Serial.print(",");
}
Serial.print('\n');
}
}
Here are the first points obtained:

Antennas are located close together (<1m).
In the end, over a long period of time, the loss of data due to delay is about 1-2%, but I'm not sure about this behavior.
