diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2009-12-04 12:42:36 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2009-12-04 12:42:36 +0000 |
commit | 52d151db798013bc5218afb9b71ee3aa398d336d (patch) | |
tree | 689d21a536bcae33a3e35d7af2b9c11a594e3b63 /test/daemon/holux-gm-210.log.chk | |
parent | ac3c3cacf32adf72dd8d46cbbccd8296e9fd62c2 (diff) | |
download | gpsd-52d151db798013bc5218afb9b71ee3aa398d336d.tar.gz |
This commit resolves the time overflows in the rgm3800 and mkt3301.
These were causing port problems on systems with 32-bit time. It turns
out the problem was with the assumption that these devices always
deliver a valid time in $GPRMC. They don't when the navigation
warning bit (second field 'V') is on! The NMEA driver now knows.
Also, the code now contains a sanity check - it will log a complaint
if it sees a date moere than a year in the future. This invariably
indicates some driver-level problem with time extraction.
Diffstat (limited to 'test/daemon/holux-gm-210.log.chk')
-rw-r--r-- | test/daemon/holux-gm-210.log.chk | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/test/daemon/holux-gm-210.log.chk b/test/daemon/holux-gm-210.log.chk index 8115e8ae..bb80646a 100644 --- a/test/daemon/holux-gm-210.log.chk +++ b/test/daemon/holux-gm-210.log.chk @@ -4,51 +4,50 @@ $GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05 $GPRMC,012519.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*14 $GPGGA,012520.563,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*77 $GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05 -{"class":"TPV","tag":"GSA","time":1112664319.563,"ept":0.005,"mode":1}
+{"class":"TPV","tag":"GSA","mode":1}
$GPGSV,3,1,09,14,65,034,00,01,55,291,43,25,53,210,37,22,45,125,00*7E $GPGSV,3,2,09,30,29,096,00,11,25,294,32,05,20,056,00,18,14,127,00*73 $GPGSV,3,3,09,15,08,176,00*4C {"class":"SKY","tag":"GSV","vdop":50.00,"hdop":50.00,"pdop":50.00,"satellites":[{"PRN":14,"el":65,"az":34,"ss":0,"used":false},{"PRN":1,"el":55,"az":291,"ss":43,"used":false},{"PRN":25,"el":53,"az":210,"ss":37,"used":false},{"PRN":22,"el":45,"az":125,"ss":0,"used":false},{"PRN":30,"el":29,"az":96,"ss":0,"used":false},{"PRN":11,"el":25,"az":294,"ss":32,"used":false},{"PRN":5,"el":20,"az":56,"ss":0,"used":false},{"PRN":18,"el":14,"az":127,"ss":0,"used":false},{"PRN":15,"el":8,"az":176,"ss":0,"used":false}]}
$GPRMC,012520.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*1E -{"class":"TPV","tag":"RMC","time":1112664320.563,"ept":0.005}
$GPGGA,012521.563,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*76 $GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05 +{"class":"TPV","tag":"GSA","mode":1}
$GPRMC,012521.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*1F -{"class":"TPV","tag":"RMC","time":1112664321.563,"ept":0.005}
$GPGGA,012522.563,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*75 $GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05 +{"class":"TPV","tag":"GSA","mode":1}
$GPRMC,012522.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*1C -{"class":"TPV","tag":"RMC","time":1112664322.563,"ept":0.005}
$GPGGA,012523.563,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*74 $GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05 +{"class":"TPV","tag":"GSA","mode":1}
$GPRMC,012523.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*1D -{"class":"TPV","tag":"RMC","time":1112664323.563,"ept":0.005}
$GPGGA,012524.563,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*73 $GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05 +{"class":"TPV","tag":"GSA","mode":1}
$GPRMC,012524.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*1A -{"class":"TPV","tag":"RMC","time":1112664324.563,"ept":0.005}
$GPGGA,012525.563,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*72 $GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05 +{"class":"TPV","tag":"GSA","mode":1}
$GPGSV,3,1,09,14,65,034,00,01,55,291,43,25,53,210,37,22,45,125,00*7E $GPGSV,3,2,09,30,29,096,00,11,25,294,32,05,20,056,00,18,14,127,00*73 $GPGSV,3,3,09,15,08,176,00*4C {"class":"SKY","tag":"GSV","vdop":50.00,"hdop":50.00,"pdop":50.00,"satellites":[{"PRN":14,"el":65,"az":34,"ss":0,"used":false},{"PRN":1,"el":55,"az":291,"ss":43,"used":false},{"PRN":25,"el":53,"az":210,"ss":37,"used":false},{"PRN":22,"el":45,"az":125,"ss":0,"used":false},{"PRN":30,"el":29,"az":96,"ss":0,"used":false},{"PRN":11,"el":25,"az":294,"ss":32,"used":false},{"PRN":5,"el":20,"az":56,"ss":0,"used":false},{"PRN":18,"el":14,"az":127,"ss":0,"used":false},{"PRN":15,"el":8,"az":176,"ss":0,"used":false}]}
$GPRMC,012525.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*1B -{"class":"TPV","tag":"RMC","time":1112664325.563,"ept":0.005}
$GPGGA,012526.563,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*71 $GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05 +{"class":"TPV","tag":"GSA","mode":1}
$GPRMC,012526.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*18 -{"class":"TPV","tag":"RMC","time":1112664326.563,"ept":0.005}
$GPGGA,012527.562,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*71 $GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05 +{"class":"TPV","tag":"GSA","mode":1}
$GPRMC,012527.562,V,4131.7353,N,09336.8150,W,0.00,,050405,,*18 -{"class":"TPV","tag":"RMC","time":1112664327.562,"ept":0.005}
$GPGGA,012528.562,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*7E $GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05 +{"class":"TPV","tag":"GSA","mode":1}
$GPRMC,012528.562,V,4131.7353,N,09336.8150,W,0.00,,050405,,*17 -{"class":"TPV","tag":"RMC","time":1112664328.562,"ept":0.005}
$GPGGA,012529.562,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*7F $GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05 +{"class":"TPV","tag":"GSA","mode":1}
$GPRMC,012529.562,V,4131.7353,N,09336.8150,W,0.00,,050405,,*16 -{"class":"TPV","tag":"RMC","time":1112664329.562,"ept":0.005}
$GPGGA,012530.562,4131.7353,N,09336.8150,W,0,00,50. |