Open omernaeem opened 1 year ago
Hello,
we are currently trying to replicate this setup and understand the synchronization issue. Would you mind sharing the setup procedure you followed? We would like to do measurements on the minimum latency we can achieve when transmitting from one bladeRF to another.
Thank you very much for your help!
I have been trying to get time synchronized output from 2x BladeRF 2.0 micros xA4 using trigger functionality but there is a random delay in samples between both streams. My setup is as follows:
I have 2x BladeRF 2.0 micro xA4, which have synchronized clock and are connected as follows:
Every time I run the flow graph, I get random delay in samples between both streams. I repeated the test using bladerf-cli similar to the example, https://github.com/Nuand/bladeRF/blob/master/host/examples/bladeRF-cli/sync_trx, and still get random delay in samples in both streams.
The clock looks synchronized, and I can manually delay samples in one stream to make both the signals fully overlap but the trigger functionality seems to have random delay.
Although the clock seems to be in sync just fine. I have tried three setups and all give identical results. a) Both BladeRFs get clock in, from an external source (LeoBodnar GPSDO) b) Both BladeRFs use onboard clock but get REF in from external GPSDO c) BladeRF_1 configured to output clock and use onboard clock, BladeRF_2 configured to use external clock
However the timing isn't synchronized, in any of the scenarios I have tried:
I'm using the latest versions of everything: FPGA Image v0.15.0 FX3 firmware image v2.4.0 Built from source libbladerf and gr-bladerf from 7e26f5a5b66cebb3c7fcea3e96dd5cc6ca0670fd commit