summaryrefslogtreecommitdiff
path: root/test/daemon/haicom-305N.log.chk
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2009-12-04 12:42:36 +0000
committerEric S. Raymond <esr@thyrsus.com>2009-12-04 12:42:36 +0000
commit52d151db798013bc5218afb9b71ee3aa398d336d (patch)
tree689d21a536bcae33a3e35d7af2b9c11a594e3b63 /test/daemon/haicom-305N.log.chk
parentac3c3cacf32adf72dd8d46cbbccd8296e9fd62c2 (diff)
downloadgpsd-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/haicom-305N.log.chk')
-rw-r--r--test/daemon/haicom-305N.log.chk10
1 files changed, 4 insertions, 6 deletions
diff --git a/test/daemon/haicom-305N.log.chk b/test/daemon/haicom-305N.log.chk
index acce0691..588f75fa 100644
--- a/test/daemon/haicom-305N.log.chk
+++ b/test/daemon/haicom-305N.log.chk
@@ -4,42 +4,40 @@ $GPRMC,095255.810,V,2712.6404,S,15303.1201,E,0.00,0.00,080407,,,A*6E
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
$GPGGA,095257.809,2712.6404,S,15303.1201,E,0,00,00.0,4.0,M,42.2,M,,*7B
$GPRMC,095257.809,V,2712.6404,S,15303.1201,E,0.00,0.00,080407,,,A*64
-{"class":"TPV","tag":"RMC","time":1176025977.809,"ept":0.005}
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
$GPGGA,095258.809,2712.6404,S,15303.1201,E,0,00,00.0,4.0,M,42.2,M,,*74
$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30
+{"class":"TPV","tag":"GSA","mode":1}
$GPGSV,3,1,12,2,15,123,,5,45,347,45,6,58,198,,7,45,212,*77
$GPGSV,3,2,12,10,44,132,,12,39,002,45,18,13,332,,21,33,266,*78
$GPGSV,3,3,12,24,58,220,,26,17,053,,29,20,063,,30,60,311,44*7F
{"class":"SKY","tag":"GSV","vdop":0.00,"hdop":0.00,"pdop":0.00,"satellites":[{"PRN":2,"el":15,"az":123,"ss":0,"used":false},{"PRN":5,"el":45,"az":347,"ss":45,"used":false},{"PRN":6,"el":58,"az":198,"ss":0,"used":false},{"PRN":7,"el":45,"az":212,"ss":0,"used":false},{"PRN":10,"el":44,"az":132,"ss":0,"used":false},{"PRN":12,"el":39,"az":2,"ss":45,"used":false},{"PRN":18,"el":13,"az":332,"ss":0,"used":false},{"PRN":21,"el":33,"az":266,"ss":0,"used":false},{"PRN":24,"el":58,"az":220,"ss":0,"used":false},{"PRN":26,"el":17,"az":53,"ss":0,"used":false},{"PRN":29,"el":20,"az":63,"ss":0,"used":false},{"PRN":30,"el":60,"az":311,"ss":44,"used":false}]}
$GPRMC,095258.809,V,2712.6404,S,15303.1201,E,0.00,0.00,080407,,,A*6B
-{"class":"TPV","tag":"RMC","time":1176025978.809,"ept":0.005}
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
$GPGGA,095300.809,2712.6404,S,15303.1201,E,0,00,00.0,4.0,M,42.2,M,,*78
$GPRMC,095300.809,V,2712.6404,S,15303.1201,E,0.00,0.00,080407,,,A*67
-{"class":"TPV","tag":"RMC","time":1176025980.809,"ept":0.005}
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
$GPGGA,095301.809,2712.6404,S,15303.1201,E,0,00,00.0,4.0,M,42.2,M,,*79
$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30
+{"class":"TPV","tag":"GSA","mode":1}
$GPGSV,3,1,12,2,15,123,,5,45,347,45,6,58,198,,7,45,212,*77
$GPGSV,3,2,12,10,44,132,,12,39,002,45,18,13,332,,21,33,266,*78
$GPGSV,3,3,12,24,58,220,,26,17,053,,29,20,063,,30,60,311,44*7F
{"class":"SKY","tag":"GSV","vdop":0.00,"hdop":0.00,"pdop":0.00,"satellites":[{"PRN":2,"el":15,"az":123,"ss":0,"used":false},{"PRN":5,"el":45,"az":347,"ss":45,"used":false},{"PRN":6,"el":58,"az":198,"ss":0,"used":false},{"PRN":7,"el":45,"az":212,"ss":0,"used":false},{"PRN":10,"el":44,"az":132,"ss":0,"used":false},{"PRN":12,"el":39,"az":2,"ss":45,"used":false},{"PRN":18,"el":13,"az":332,"ss":0,"used":false},{"PRN":21,"el":33,"az":266,"ss":0,"used":false},{"PRN":24,"el":58,"az":220,"ss":0,"used":false},{"PRN":26,"el":17,"az":53,"ss":0,"used":false},{"PRN":29,"el":20,"az":63,"ss":0,"used":false},{"PRN":30,"el":60,"az":311,"ss":44,"used":false}]}
$GPRMC,095301.809,V,2712.6404,S,15303.1201,E,0.00,0.00,080407,,,A*66
-{"class":"TPV","tag":"RMC","time":1176025981.809,"ept":0.005}
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
$GPGGA,095303.808,2712.6404,S,15303.1201,E,0,00,17.0,4.0,M,42.2,M,,*7C
$GPRMC,095303.808,V,2712.6404,S,15303.1201,E,0.00,0.00,080407,,,A*65
-{"class":"TPV","tag":"RMC","time":1176025983.808,"ept":0.005}
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
$GPGGA,095304.802,2712.6520,S,15303.1397,E,1,00,17.0,3.0,M,42.2,M,,*7E
+{"class":"TPV","tag":"GGA","lat":-27.210866667,"lon":153.052328333,"alt":3.000,"epv":0.000,"mode":3}
$GPGSA,A,2,05,12,30,,,,,,,,,,17.0,17.0,0.0*36
$GPGSV,3,1,12,2,15,123,,5,45,347,44,6,58,198,,7,45,212,*76
$GPGSV,3,2,12,10,44,132,,12,39,002,43,18,13,332,34,21,33,266,*79
$GPGSV,3,3,12,24,58,220,,26,17,053,,29,20,063,,30,60,311,45*7E
{"class":"SKY","tag":"GSV","vdop":0.00,"hdop":17.00,"pdop":17.00,"satellites":[{"PRN":2,"el":15,"az":123,"ss":0,"used":false},{"PRN":5,"el":45,"az":347,"ss":44,"used":true},{"PRN":6,"el":58,"az":198,"ss":0,"used":false},{"PRN":7,"el":45,"az":212,"ss":0,"used":false},{"PRN":10,"el":44,"az":132,"ss":0,"used":false},{"PRN":12,"el":39,"az":2,"ss":43,"used":true},{"PRN":18,"el":13,"az":332,"ss":34,"used":false},{"PRN":21,"el":33,"az":266,"ss":0,"used":false},{"PRN":24,"el":58,"az":220,"ss":0,"used":false},{"PRN":26,"el":17,"az":53,"ss":0,"used":false},{"PRN":29,"el":20,"az":63,"ss":0,"used":false},{"PRN":30,"el":60,"az":311,"ss":45,"used":true}]}
$GPRMC,095304.802,A,2712.6520,S,15303.1397,E,0.00,133.96,080407,,,A*78
-{"class":"TPV","tag":"RMC","time":1176025984.802,"ept":0.005,"lat":-27.210866667,"lon":153.052328333,"alt":3.000,"epv":0.000,"track":133.9600,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176025984.802,"ept":0.005,"lat":-27.210866667,"lon":153.052328333,"alt":3.000,"epv":0.000,"track":133.9600,"speed":0.000,"mode":3}
$GPVTG,133.96,T,,,0.00,N,0.00,K,A*7E
$GPGGA,095305.802,2712.6547,S,15303.1350,E,1,04,21.1,3.0,M,42.2,M,,*75
$GPRMC,095305.802,A,2712.6547,S,15303.1350,E,1.93,133.96,080407,,,A*78