Anyone? This is a quite annoying bug and I am having trouble working
around it as I cannot meet my timing requirements.
Am 20.07.2018 um 11:05 schrieb Fabian Schwartau via USRP-users:
Hello everyone,
I am experencing some issues when switching the sample rate.
I have two synchronized USRP X310 with a total of 4 TwinRX. I am doing
timed commands to jump around in the spectrum with all receivers at the
same frequency (SIMO stuff).
I also need to switch sample rates in between. When I keep the sample
rate constant, everything works fine, but once I switch it between two
timed receptions, I get very strange errors. Like I get an end-of-frame
after just a part of the samples I requested.
It seems like it is not possible to time the sample rate switch command.
Here is a debug output of my code which makes it quite clear what happens:
(1) Changed sample rate from 1e+07 to 5e+07
(2) Requested 32768 Samples
(3) Requested 32768 Samples
(4) Requested 32768 Samples
(5) Changed sample rate from 5e+07 to 1e+07
(6) Reading 32768 Samples
(7) Got only 6553 of 32768 samples at EOF
Commands 1-5 are transmitted to the USRP right away using its command
buffer. Then my program starts reading the first requested 32768 but
gets only 6553, which is precisely 1/5th of the requested samples. I
guess this is because he switched sample rate to 1/5th right before
executing the first stream command. But the sample rate switch is also
timed and should be executed after the three stream commands.
I attached the part of the code which is responsible for sending the
timed commands to the USRPs. This runs basically in a while(1) in a
seperate thread, while there is a seconds thread receiving the data
blocks, which produced the lines 6-7 of above output.
Is this a bug or feature I don't get? Are set_rx_rate commands not timed
when using set_command_time? How can I solve this isse? I need very
precise timing and also fast switching between frequencies and sample
rates.
Best regards,
Fabian
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com