We’ve tried editing the rx_timed_samples.cc to set the time on the USRPs
the next pps and then start streaming data some time after, by inserting
following code (instead of the existing one) between rx_handler
my_handler(nsamples) and the while loop:
//create a new usrp2 object, set some properties
usrp2::usrp2::sptr u2 = usrp2::usrp2::make(interface, mac_addr_str);
//set the system time to the usrp2
//begin streaming in the future
u2->start_rx_streaming(0, usrp2::time_spec_t(2, 10000));
this code used to work in the middle of last week. We had to reflash our
cards on Friday, so we downloaded the firmware from
http://www.ettus.com/usrp2_vrt and flashed our cards with it. After
that the above code just stopped working. Was there an update of
some time last week?
Strangely enough it works if we set the time of the usrps to 200,0
of 0,0 and start streaming at 202, 10000. But this fix only works for
acquisition, i.e. if we run the code one more time it just freezes and
doesn’t do anything, so to run it again we have to reset the usrps.
We’re using 1Hz TTL PPS as required by the USRP2 spec.
View this message in context:
Sent from the GnuRadio mailing list archive at Nabble.com.