diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2013-01-15 06:52:23 -0500 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2013-01-15 06:52:23 -0500 |
commit | fccb36a8cc93990b22e0c4bdbd264e4d3a885e5d (patch) | |
tree | 8069d7f860f7be55c9cc46c5116a57bd3ebb7023 /test/daemon/tn204.log.chk | |
parent | 41bb842a07e24c074c30f4d169292b72eea49115 (diff) | |
download | gpsd-fccb36a8cc93990b22e0c4bdbd264e4d3a885e5d.tar.gz |
Do *not* clear DOPs every time a satellite picture comes from the receiver.
Required a regression-test rebuild.
The immediate reason for this was Savannah bug bug #37810:
satellites_used always zero via gpsd socket with multi nmea GSA/GSV. As the
user reporting said:
The "satellites_used" field in a "struct gps_data_t" filled in by
"gps_read" is always returning zero.
This module emits GNGSA messages in a group of three. My information
is that the first GNGSA pertains to GPS, second to GLONASS, third to
QZSS. It also emits GSV messages using talker id's GL,GP,QZ.
The larger point is that DOPs are likely to be valid for longer than
a GSV reporting cycle; they change only slowly as the actual sat
configuration does. So it makes sense to retain them.
Diffstat (limited to 'test/daemon/tn204.log.chk')
-rw-r--r-- | test/daemon/tn204.log.chk | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/test/daemon/tn204.log.chk b/test/daemon/tn204.log.chk index d5c916ea..36be1629 100644 --- a/test/daemon/tn204.log.chk +++ b/test/daemon/tn204.log.chk @@ -5,7 +5,7 @@ $GPGGA,230149,3348.605,N,11821.126,W,1,05,1.7,49.4,M,-32.4,M,,*4E $GPGSA,A,3,07,08,,,27,28,29,,,,,,4.2,1.7,3.8*32 $GPGSV,2,1,08,07,43,197,44,08,68,062,43,11,18,089,00,26,24,314,43*73 $GPGSV,2,2,08,27,48,103,46,28,66,323,42,29,33,306,43,31,10,040,00*78 -{"class":"SKY","tag":"GSV","xdop":0.79,"ydop":1.11,"vdop":2.08,"tdop":1.37,"hdop":1.36,"gdop":2.83,"pdop":2.48,"satellites":[{"PRN":7,"el":43,"az":197,"ss":44,"used":true},{"PRN":8,"el":68,"az":62,"ss":43,"used":true},{"PRN":11,"el":18,"az":89,"ss":0,"used":false},{"PRN":26,"el":24,"az":314,"ss":43,"used":false},{"PRN":27,"el":48,"az":103,"ss":46,"used":true},{"PRN":28,"el":66,"az":323,"ss":42,"used":true},{"PRN":29,"el":33,"az":306,"ss":43,"used":true},{"PRN":31,"el":10,"az":40,"ss":0,"used":false}]}
+{"class":"SKY","tag":"GSV","xdop":0.79,"ydop":1.11,"vdop":3.80,"tdop":1.37,"hdop":1.70,"gdop":2.83,"pdop":4.20,"satellites":[{"PRN":7,"el":43,"az":197,"ss":44,"used":true},{"PRN":8,"el":68,"az":62,"ss":43,"used":true},{"PRN":11,"el":18,"az":89,"ss":0,"used":false},{"PRN":26,"el":24,"az":314,"ss":43,"used":false},{"PRN":27,"el":48,"az":103,"ss":46,"used":true},{"PRN":28,"el":66,"az":323,"ss":42,"used":true},{"PRN":29,"el":33,"az":306,"ss":43,"used":true},{"PRN":31,"el":10,"az":40,"ss":0,"used":false}]}
$PGRME,17.4,M,40.3,M,43.9,M*15 $GPGLL,3348.605,N,11821.126,W,230149,A*34 $PGRMZ,162,f,3*1E @@ -19,7 +19,7 @@ $GPGGA,230151,3348.607,N,11821.124,W,1,05,1.7,49.2,M,-32.4,M,,*41 $GPGSA,A,3,07,08,,,27,28,29,,,,,,4.2,1.7,3.8*32 $GPGSV,2,1,08,07,43,197,45,08,68,062,42,11,18,089,00,26,24,314,43*73 $GPGSV,2,2,08,27,48,103,46,28,66,323,42,29,33,306,44,31,10,040,00*7F -{"class":"SKY","tag":"GSV","xdop":0.79,"ydop":1.11,"vdop":2.08,"tdop":1.37,"hdop":1.36,"gdop":2.83,"pdop":2.48,"satellites":[{"PRN":7,"el":43,"az":197,"ss":45,"used":true},{"PRN":8,"el":68,"az":62,"ss":42,"used":true},{"PRN":11,"el":18,"az":89,"ss":0,"used":false},{"PRN":26,"el":24,"az":314,"ss":43,"used":false},{"PRN":27,"el":48,"az":103,"ss":46,"used":true},{"PRN":28,"el":66,"az":323,"ss":42,"used":true},{"PRN":29,"el":33,"az":306,"ss":44,"used":true},{"PRN":31,"el":10,"az":40,"ss":0,"used":false}]}
+{"class":"SKY","tag":"GSV","xdop":0.79,"ydop":1.11,"vdop":3.80,"tdop":1.37,"hdop":1.70,"gdop":2.83,"pdop":4.20,"satellites":[{"PRN":7,"el":43,"az":197,"ss":45,"used":true},{"PRN":8,"el":68,"az":62,"ss":42,"used":true},{"PRN":11,"el":18,"az":89,"ss":0,"used":false},{"PRN":26,"el":24,"az":314,"ss":43,"used":false},{"PRN":27,"el":48,"az":103,"ss":46,"used":true},{"PRN":28,"el":66,"az":323,"ss":42,"used":true},{"PRN":29,"el":33,"az":306,"ss":44,"used":true},{"PRN":31,"el":10,"az":40,"ss":0,"used":false}]}
$PGRME,17.4,M,40.3,M,43.9,M*15 $GPGLL,3348.607,N,11821.124,W,230151,A*3D {"class":"TPV","tag":"GLL","mode":3,"time":"2002-10-26T23:01:51.000Z","ept":0.005,"lat":33.810116667,"lon":-118.352066667,"alt":49.200,"epx":25.546,"epy":25.546,"epv":83.674,"speed":2.408,"climb":0.000,"eps":33.24}
@@ -34,7 +34,7 @@ $GPGGA,230153,3348.607,N,11821.124,W,1,05,1.7,49.1,M,-32.4,M,,*40 $GPGSA,A,3,,08,,,,,29,,,,,,4.2,1.7,3.8*3A $GPGSV,2,1,08,07,43,197,45,08,68,062,42,11,18,089,00,26,24,314,41*71 $GPGSV,2,2,08,27,48,103,46,28,66,323,42,29,33,306,44,31,10,040,00*7F -{"class":"SKY","tag":"GSV","satellites":[{"PRN":7,"el":43,"az":197,"ss":45,"used":false},{"PRN":8,"el":68,"az":62,"ss":42,"used":true},{"PRN":11,"el":18,"az":89,"ss":0,"used":false},{"PRN":26,"el":24,"az":314,"ss":41,"used":false},{"PRN":27,"el":48,"az":103,"ss":46,"used":false},{"PRN":28,"el":66,"az":323,"ss":42,"used":false},{"PRN":29,"el":33,"az":306,"ss":44,"used":true},{"PRN":31,"el":10,"az":40,"ss":0,"used":false}]}
+{"class":"SKY","tag":"GSV","xdop":0.79,"ydop":1.11,"vdop":3.80,"tdop":1.37,"hdop":1.70,"gdop":2.83,"pdop":4.20,"satellites":[{"PRN":7,"el":43,"az":197,"ss":45,"used":false},{"PRN":8,"el":68,"az":62,"ss":42,"used":true},{"PRN":11,"el":18,"az":89,"ss":0,"used":false},{"PRN":26,"el":24,"az":314,"ss":41,"used":false},{"PRN":27,"el":48,"az":103,"ss":46,"used":false},{"PRN":28,"el":66,"az":323,"ss":42,"used":false},{"PRN":29,"el":33,"az":306,"ss":44,"used":true},{"PRN":31,"el":10,"az":40,"ss":0,"used":false}]}
$PGRME,17.4,M,40.3,M,43.9,M*15 $GPGLL,3348.607,N,11821.124,W,230153,A*3F {"class":"TPV","tag":"GLL","mode":3,"time":"2002-10-26T23:01:53.000Z","ept":0.005,"lat":33.810116667,"lon":-118.352066667,"alt":49.100,"epx":25.546,"epy":25.546,"epv":83.674,"speed":0.000,"climb":0.000,"eps":33.24}
@@ -43,16 +43,16 @@ $PGRMM,NAD83*29 $GPBOD,,T,,M,,*47 $GPRTE,1,1,c,0*07 $GPRMC,230154,A,3348.607,N,11821.124,W,000.0,209.4,261002,013.8,E*66 -{"class":"TPV","tag":"RMC","mode":2,"time":"2002-10-26T23:01:54.000Z","ept":0.005,"lat":33.810116667,"lon":-118.352066667,"track":209.4000,"speed":0.000}
+{"class":"TPV","tag":"RMC","mode":2,"time":"2002-10-26T23:01:54.000Z","ept":0.005,"lat":33.810116667,"lon":-118.352066667,"epx":11.856,"epy":16.622,"track":209.4000,"speed":0.000,"eps":42.17}
$GPRMB,A,,,,,,,,,,,,V*71 $GPGGA,230155,3348.608,N,11821.124,W,1,02,1.9,49.0,M,-32.4,M,,*41 $GPGSA,A,3,07,08,,,27,28,,,,,,,1.9,1.9,1.0*33 $GPGSV,2,1,08,07,43,197,45,08,68,062,43,11,18,089,00,26,24,314,41*70 $GPGSV,2,2,08,27,48,103,46,28,66,323,43,29,33,306,44,31,10,040,00*7E -{"class":"SKY","tag":"GSV","xdop":0.85,"ydop":1.11,"vdop":2.17,"tdop":1.38,"hdop":1.40,"gdop":2.93,"pdop":2.58,"satellites":[{"PRN":7,"el":43,"az":197,"ss":45,"used":true},{"PRN":8,"el":68,"az":62,"ss":43,"used":true},{"PRN":11,"el":18,"az":89,"ss":0,"used":false},{"PRN":26,"el":24,"az":314,"ss":41,"used":false},{"PRN":27,"el":48,"az":103,"ss":46,"used":true},{"PRN":28,"el":66,"az":323,"ss":43,"used":true},{"PRN":29,"el":33,"az":306,"ss":44,"used":false},{"PRN":31,"el":10,"az":40,"ss":0,"used":false}]}
+{"class":"SKY","tag":"GSV","xdop":0.79,"ydop":1.11,"vdop":1.00,"tdop":1.37,"hdop":1.90,"gdop":2.83,"pdop":1.90,"satellites":[{"PRN":7,"el":43,"az":197,"ss":45,"used":true},{"PRN":8,"el":68,"az":62,"ss":43,"used":true},{"PRN":11,"el":18,"az":89,"ss":0,"used":false},{"PRN":26,"el":24,"az":314,"ss":41,"used":false},{"PRN":27,"el":48,"az":103,"ss":46,"used":true},{"PRN":28,"el":66,"az":323,"ss":43,"used":true},{"PRN":29,"el":33,"az":306,"ss":44,"used":false},{"PRN":31,"el":10,"az":40,"ss":0,"used":false}]}
$PGRME,19.2,M,150.0,M,151.2,M*17 $GPGLL,3348.608,N,11821.124,W,230155,A*36 -{"class":"TPV","tag":"GLL","mode":3,"time":"2002-10-26T23:01:55.000Z","ept":0.005,"lat":33.810133333,"lon":-118.352066667,"alt":49.000,"epx":28.188,"epy":28.188,"epv":311.441,"speed":1.849,"climb":0.000}
+{"class":"TPV","tag":"GLL","mode":3,"time":"2002-10-26T23:01:55.000Z","ept":0.005,"lat":33.810133333,"lon":-118.352066667,"alt":49.000,"epx":28.188,"epy":28.188,"epv":311.441,"speed":1.849,"climb":0.000,"eps":33.24}
$PGRMZ,161,f,3*1D $PGRMM,NAD83*29 $GPBOD,,T,,M,,*47 |