I’m trying to synchronize two E100 devices, both connecting to the
ethernet. According to the Synchronization Application Notes of UHD,
there are a couple of methods to do it. But the problem is that I don’t
have access to either an external GPSDO or a reference clock signal.
I tried to access both devices by providing the IP address of
uhd_usrp_source/sink, then set the time of them using the set_time_now()
method. But it turned out that another m’board is not accessible to the
So I was wondering, under this circumstances, is there a way to
synchronize the device time of two E100s?
So I was wondering, under this circumstances, is there a way to synchronize
the device time of two E100s?
If you need them to be truly synchronized, then the only way to do it
is by distributing an accurate PPS and 10MHz reference to them.
Issuing set_time_now() “simultaneously” to two devices will get you
within some microseconds, but not synchronize them at the sample
Thanks for your reply. In my application, a microsecond-order accuracy
will be enough for the synchronization right now. But I didn’t manage to
issue set_time_now() to the other usrp because it seems only the usrp of
the host device is accessible. So I was wondering if there is a way to
access another e100 from the host device?
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.