Hi,

In order to synchronize several devices, We used to use an external PPS and 
10MHz
reference and call set_next_time_pps.

This works fine since many years using UHD 3.9 and N210. We recently use X300 + 
TwinRx
using UHD 3.10.3 and it seems
that it does not work.

It seems that set_time_next_pps has no effect because the metadata.time_spec of 
the
received streamed data always
corresponds to the delay from the usrp object creation.
Example:

    - during the synchro procedure:
            usrp.set_time_next_pps(time_spec_t(1585067798, 0.0))
    - during receiving data:
            rx_stream->recv(&buff_sc16.front(), buff_sc16.size(), md, 1.0);
            cout << "received date :" << md.time_spec.get_full_secs() << " " <<
md.time_spec.get_frac_secs() << endl;
            // this line prints "received date :74 0.778126" if the usrp object 
was
created since around 74 secs

Does this function change its behavior ?

thanks

olivier


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to