diff options
| author | Josh Blum <josh@joshknows.com> | 2013-04-09 19:59:40 -0500 | 
|---|---|---|
| committer | Josh Blum <josh@joshknows.com> | 2013-04-09 19:59:40 -0500 | 
| commit | 2b2b9464f64b03c9ae7317555c7db9ec29aa8fcd (patch) | |
| tree | 6400bfeb8f511d569aa0d6b92f8f3a62cac886c3 | |
| parent | 36c11bb9f8244d16dc357323a2c8137f7096586b (diff) | |
| download | uhd-2b2b9464f64b03c9ae7317555c7db9ec29aa8fcd.tar.gz uhd-2b2b9464f64b03c9ae7317555c7db9ec29aa8fcd.tar.bz2 uhd-2b2b9464f64b03c9ae7317555c7db9ec29aa8fcd.zip | |
gps: use to_ticks in query app to avoid rounding issues
The to_ticks(1.0) is a preferable way to get whole seconds
because it avoids possible rounding issues since just
getting full seconds does not account for the frac seconds.
| -rw-r--r-- | host/utils/query_gpsdo_sensors.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/host/utils/query_gpsdo_sensors.cpp b/host/utils/query_gpsdo_sensors.cpp index de6bdcd72..8e34bb3d5 100644 --- a/host/utils/query_gpsdo_sensors.cpp +++ b/host/utils/query_gpsdo_sensors.cpp @@ -103,7 +103,7 @@ int UHD_SAFE_MAIN(int argc, char *argv[]){    boost::this_thread::sleep(boost::posix_time::seconds(1));    uhd::sensor_value_t gps_time = usrp->get_mboard_sensor("gps_time");    const uhd::time_spec_t last_pps_time = usrp->get_time_last_pps(); -  if (last_pps_time.get_full_secs() == gps_time.to_int()) { +  if (last_pps_time.to_ticks(1.0) == gps_time.to_int()) {      std::cout << boost::format("GPS and UHD Device time are aligned.\n");    } else      std::cout << boost::format("\nGPS and UHD Device time are NOT aligned. Try re-running the program. Double check 1 PPS connection from GPSDO.\n\n"); | 
