On 2022-07-22 14:53, Jack Gallegos wrote:
I am trying to receive samples from a transmitter that sends a data
burst every second starting on rising edge of GPS PPS with my X310. My
program structure works like this:
initialize USRP -> create stream command as MODE_NUM_SAMPS_AND_DONE
and stream_now=false -> set time on USRP at next pps to 0.0 seconds ->
wait 2 seconds in thread for supposed issue on PPS taking time to
update -> set stream command time_spec to be time of last PPS + 1.0
seconds (so in theory, on another PPS edge) -> issue stream command ->
receive samples
The ref and pps sources are from external gpsdo and I can tell they
are selected because the PPS LED is blinking and the REF LED is solid
and external sensors are checked for lock during initialization.
However, when I run this program, I am finding that the USRP is not
sampling at the start of the PPS, but at seemingly random times. For
example, looking at the received samples, the transmitted pulse that I
know for certain is starting with the PPS is being received at 0.1,
0.2, 0.3 seconds, etc.
How can I be sure that the USRP knows to sample directly on the PPS edge?
-Jack Gallegos
Which version of UHD? Can you share the actual code you're using to
set-up streaming, and setting of the clocks?
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com