diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2013-11-03 08:01:59 -0500 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2013-11-03 08:01:59 -0500 |
commit | 34eaeaeb7af755e07166947de515bc0d04226427 (patch) | |
tree | 0049d3c17d465aca3b3a3034e1de5db95b2191ad | |
parent | b684c9278f14f683f1d77e91d04cb040a4de6aa1 (diff) | |
download | gpsd-34eaeaeb7af755e07166947de515bc0d04226427.tar.gz |
Fix up gpsprof's dime difference calculation and add a mtching C macro.
All regression tests pass. PPS is live.
-rw-r--r-- | gps.h | 2 | ||||
-rwxr-xr-x | gpsprof | 2 |
2 files changed, 3 insertions, 1 deletions
@@ -1891,6 +1891,8 @@ struct timedrift_t { struct timespec real; struct timespec clock; }; +#define TIMEDIFF(drift) ((((drift)->real.tv_sec - (drift)->clock.tv_sec)*1e9)\ + + ((drift)->real.tv_nsec - (drift)->clock.tv_nsec)) /* * Someday we may support Windows, under which socket_t is a separate type. @@ -271,7 +271,7 @@ class timeplot(plotter): set autoscale set key below set key title "System clock delta from GPS time" -plot "-" using 0:(column(3)*1000000000+column(4)-(column(1)*1000000000+column(2))) title "Delta" with impulses +plot "-" using 0:((column(1)-column(3))*1e9 + (column(2)-column(4))) title "Delta" with impulses ''' return fmt + self.header() + self.data() |