Hi Jason,
A few questions:
- why do you want to avoid using PPS?
- are you using a common 10 MHz ref?
- what is the level of "synchronous" you are looking for?  Are you hoping
to have simultaneous sampling across all channels?
Rob

On Wed, Dec 8, 2021 at 3:15 PM Jason Merlo <merlo...@egr.msu.edu> wrote:

> Hi All,
>
> I’m currently working to synchronize multiple X310’s clocks without a PPS
> input, however right now the best method I can find to update the clock
> from a host PC (using the C++ API) is to query the current time from the
> USRP device (using usrp::multi_usrp::get_time_now), add a time delta to
> the current time, then send back the new clock time to the USRP device
> (using usrp::multi_usrp::set_time_now).  Unfortunately, this method
> introduces large timing errors due to the nondeterministic nature of packet
> processing on both he CPU and network stack.
>
> I’m wondering if anyone knows of any other techniques for an "in-place"
> time update. I.e., is there a method for the host PC to send a time delta
> to the USRP which would be added to the clock register in a single
> operation?
>
> I see there are other get/set_time_now functions in the rfnoc::mb_control
> and rfnoc::radio_control  classes, but I’m not sure if these would allow
> me to accomplish this using only the C++ API. I can’t seem to find much
> documentation on this aside from the examples in the
> “uhd/host/examples/rfnoc*” folder.
>
> If it’s not possible to accomplish this using a purely C++ approach, is it
> possible to do this through a custom RFNoC block?  I don’t have experience
> with RFNoC at the moment and I’m not sure if that register is exposed to
> user blocks, or if so, if the register update would be deterministic in
> time, but if there’s motivation I would be willing go down the RFNoC path.
>
> Thanks in advance,
> Jason
> _______________________________________________
> USRP-users mailing list -- usrp-users@lists.ettus.com
> To unsubscribe send an email to usrp-users-le...@lists.ettus.com
>
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to