summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gpscap.ini43
-rw-r--r--gpscap.py2
-rw-r--r--test/daemon/gr601-w.log80
-rw-r--r--test/daemon/gr601-w.log.chk95
-rw-r--r--www/hardware-head.html.in2
5 files changed, 213 insertions, 9 deletions
diff --git a/gpscap.ini b/gpscap.ini
index 7bae4c83..533150e4 100644
--- a/gpscap.ini
+++ b/gpscap.ini
@@ -23,7 +23,7 @@
# May be a list.
# usbchip = USB I/O chipset
# pps = supports pulse-per-second precision time reporting
-# pps_accuracy = claimed PPS accracy
+# pps_accuracy = claimed PPS accuracy
# ntp_offset = NTP offset
# configurable = can the device be bricked by speed changes?
# tested = last gpsd tested, or "regression" if we have a test load
@@ -165,6 +165,14 @@ tested = 2.92
notes = Appears not to have the ANTARIS4 GSA quirk.
logs = uBlox-lea-5h.log
+[LEA-6H]
+type = engine
+engine = LEA-6H
+nmea = 2.3
+rating = good
+tested = 3.9
+notes = Appears not to have the ANTARIS4 GSA quirk. Excellent indoors.
+
[FastraX iTrax03]
type = engine
techdoc = http://www.fastraxgps.com/products/gpsmodules/index.cfm?template=products.show.cfm&productGuid=4594da1a-503c-469c-91b2-6948043189be
@@ -1601,15 +1609,17 @@ packaging = mouse
techdoc = http://www.navisys.com.tw/products/image/130416/GR-601_flyer-130416.pdf
engine = uBlox 6
interfaces = USB
-tested = 3.5
+tested = 3.9
pps = True
pps_accuracy = 1ms
ntp_offset = ?
rating = excellent
-submitter = Eric S. Raymond <esr@thyrsus.com>. Also known as the Macx-1,
- this is the USB variant of the GR601, customized for timing use
- by connecting 1PPS to DCD and capable of delivering time to 1ms
- accuracy. The best indoor performer I have tested.
+submitter = Eric S. Raymond <esr@thyrsus.com>.
+notes = Also known as the Macx-1, this is the USB variant of the
+ GR601, customized for timing use by connecting 1PPS to DCD
+ and capable of delivering time to 1ms accuracy. The best
+ indoor performer I have tested.
+logs = gr601-w.log
#% Navius
@@ -1744,7 +1754,7 @@ rating = good
submitter = walkie@mail.ru
techdoc = http://www.navis.ru/downloads/CH-4711_USB/
logs = ch-4711.log
-notes = By default the evice does not report 2d fixes; the vendor
+notes = By default the device does not report 2d fixes; the vendor
configuration tool offers checkboxes to enable any combination of
none, 2D fixes, 3D fixes, or both. The devices has only a very
limited set of NMEA controls but speaks a proprietary vendor format
@@ -2359,6 +2369,25 @@ tested = 2.95
vendor = uBlox
logs = ublox-lea-5q.log
+[EVK-6H-0]
+type = device
+uses = LEA-6H
+date = 2013-10-24
+interfaces = R232, USB
+location = Malvern, PA, 40N 75W
+model = EVK-6H-0
+packaging = other
+rating = excellent
+pps_accuracy = 50ns
+ntp_offset = ?
+submitter = Eric S. Raymond <esr@thyrsus.com>
+techdoc = http://www.u-blox.com/images/downloads/Product_Docs/u-blox6_ReceiverDescriptionProtocolSpec_%28GPS.G6-SW-10018%29.pdf
+vendor = uBlox
+notes = This is the u-blox eval kit for the LEA-6H. Has both USB and
+ RS232 with PPS outputs. Excellent indoor performance, and well
+ suited for time service even though the 6H is not specialized
+ for that.
+
#% UniTraq
[WGM-300U]
diff --git a/gpscap.py b/gpscap.py
index 44531b15..b00f46c7 100644
--- a/gpscap.py
+++ b/gpscap.py
@@ -149,7 +149,7 @@ class GPSDictionary(ConfigParser.RawConfigParser):
else:
ofp.write("<td>?<br>\n")
else:
- ofp.write("<td>&nbsp;</td>\n")
+ ofp.write("<td>No</td>\n")
if self.has_option(dev, "notes"):
notes = self.get(dev, "notes")
else:
diff --git a/test/daemon/gr601-w.log b/test/daemon/gr601-w.log
new file mode 100644
index 00000000..a5197e6f
--- /dev/null
+++ b/test/daemon/gr601-w.log
@@ -0,0 +1,80 @@
+# Name: Navsys GR601-W
+# Chipset: UBLOX 6H
+# Submitter: Eric S. Raymond <esr@thyrsus.com>
+# Date: 2013-10-24
+# Location: Malvern PA, 40N 75W
+$GPGSV,3,2,11,09,27,201,18,11,25,054,14,17,55,292,28,20,30,116,15*7B
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,26*44
+$GPGLL,4002.10504,N,07531.20566,W,143251.00,A,A*7A
+$GPRMC,143252.00,A,4002.10513,N,07531.20562,W,0.016,,241013,,,A*60
+$GPVTG,,T,,M,0.016,N,0.030,K,A*27
+$GPGGA,143252.00,4002.10513,N,07531.20562,W,1,07,1.72,183.8,M,-34.4,M,,*61
+$GPGSA,A,3,28,17,01,08,09,11,32,,,,,,2.94,1.72,2.39*0C
+$GPGSV,3,1,11,01,48,051,27,04,20,215,13,07,06,177,,08,31,196,19*79
+$GPGSV,3,2,11,09,27,201,17,11,25,054,14,17,55,292,28,20,30,116,14*75
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,27*45
+$GPGLL,4002.10513,N,07531.20562,W,143252.00,A,A*7B
+$GPRMC,143253.00,A,4002.10554,N,07531.20565,W,0.285,,241013,,,A*6D
+$GPVTG,,T,,M,0.285,N,0.528,K,A*23
+$GPGGA,143253.00,4002.10554,N,07531.20565,W,1,07,1.72,183.8,M,-34.4,M,,*64
+$GPGSA,A,3,28,17,01,08,09,11,32,,,,,,2.94,1.72,2.39*0C
+$GPGSV,3,1,11,01,48,051,27,04,20,215,13,07,06,177,,08,31,196,19*79
+$GPGSV,3,2,11,09,27,201,17,11,25,054,14,17,55,292,28,20,30,116,14*75
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,27*45
+$GPGLL,4002.10554,N,07531.20565,W,143253.00,A,A*7E
+$GPRMC,143254.00,A,4002.10571,N,07531.20555,W,0.420,,241013,,,A*67
+$GPVTG,,T,,M,0.420,N,0.778,K,A*2D
+$GPGGA,143254.00,4002.10571,N,07531.20555,W,1,07,1.72,183.8,M,-34.4,M,,*67
+$GPGSA,A,3,28,17,01,08,09,11,32,,,,,,2.94,1.72,2.39*0C
+$GPGSV,3,1,11,01,48,051,27,04,20,215,14,07,06,177,,08,31,196,18*7F
+$GPGSV,3,2,11,09,27,201,18,11,25,054,12,17,55,292,28,20,30,116,14*7C
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,27*45
+$GPGLL,4002.10571,N,07531.20555,W,143254.00,A,A*7D
+$GPRMC,143255.00,A,4002.10556,N,07531.20541,W,0.260,,241013,,,A*64
+$GPVTG,,T,,M,0.260,N,0.482,K,A*29
+$GPGGA,143255.00,4002.10556,N,07531.20541,W,1,07,1.72,183.8,M,-34.4,M,,*66
+$GPGSA,A,3,28,17,01,08,09,11,32,,,,,,2.94,1.72,2.39*0C
+$GPGSV,3,1,11,01,48,051,27,04,20,215,14,07,06,177,,08,31,196,18*7F
+$GPGSV,3,2,11,09,27,201,18,11,25,054,12,17,55,292,27,20,30,116,14*73
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,27*45
+$GPGLL,4002.10556,N,07531.20541,W,143255.00,A,A*7C
+$GPRMC,143256.00,A,4002.10529,N,07531.20534,W,0.034,,241013,,,A*6E
+$GPVTG,,T,,M,0.034,N,0.062,K,A*20
+$GPGGA,143256.00,4002.10529,N,07531.20534,W,1,07,1.72,183.7,M,-34.4,M,,*60
+$GPGSA,A,3,28,17,01,08,09,11,32,,,,,,2.94,1.72,2.39*0C
+$GPGSV,3,1,11,01,48,051,27,04,20,215,14,07,06,177,,08,31,196,18*7F
+$GPGSV,3,2,11,09,27,201,18,11,25,054,14,17,55,292,28,20,30,116,13*7D
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,27*45
+$GPGLL,4002.10529,N,07531.20534,W,143256.00,A,A*75
+$GPRMC,143257.00,A,4002.10525,N,07531.20517,W,0.063,,241013,,,A*60
+$GPVTG,,T,,M,0.063,N,0.116,K,A*20
+$GPGGA,143257.00,4002.10525,N,07531.20517,W,1,07,1.72,183.6,M,-34.4,M,,*6D
+$GPGSA,A,3,28,17,01,08,09,11,32,,,,,,2.94,1.72,2.39*0C
+$GPGSV,3,1,11,01,48,051,27,04,20,215,14,07,06,177,,08,31,196,17*70
+$GPGSV,3,2,11,09,27,201,18,11,25,054,14,17,55,292,27,20,30,116,12*73
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,27*45
+$GPGLL,4002.10525,N,07531.20517,W,143257.00,A,A*79
+$GPRMC,143258.00,A,4002.10528,N,07531.20504,W,0.164,,241013,,,A*66
+$GPVTG,,T,,M,0.164,N,0.304,K,A*27
+$GPGGA,143258.00,4002.10528,N,07531.20504,W,1,07,1.72,183.5,M,-34.4,M,,*6E
+$GPGSA,A,3,28,17,01,08,09,11,32,,,,,,2.94,1.72,2.39*0C
+$GPGSV,3,1,11,01,48,051,27,04,20,215,14,07,06,177,,08,31,196,19*7E
+$GPGSV,3,2,11,09,27,201,18,11,25,054,13,17,55,292,27,20,30,116,10*76
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,26*44
+$GPGLL,4002.10528,N,07531.20504,W,143258.00,A,A*79
+$GPRMC,143259.00,A,4002.10536,N,07531.20515,W,0.237,,241013,,,A*6D
+$GPVTG,,T,,M,0.237,N,0.440,K,A*25
+$GPGGA,143259.00,4002.10536,N,07531.20515,W,1,07,1.72,183.4,M,-34.4,M,,*61
+$GPGSA,A,3,28,17,01,08,09,11,32,,,,,,2.94,1.72,2.38*0D
+$GPGSV,3,1,11,01,48,051,27,04,20,215,13,07,06,177,,08,31,196,19*79
+$GPGSV,3,2,11,09,27,201,18,11,25,054,13,17,55,292,27,20,30,116,13*75
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,26*44
+$GPGLL,4002.10536,N,07531.20515,W,143259.00,A,A*77
+$GPRMC,143300.00,A,4002.10504,N,07531.20524,W,0.188,,241013,,,A*64
+$GPVTG,,T,,M,0.188,N,0.348,K,A*2D
+$GPGGA,143300.00,4002.10504,N,07531.20524,W,1,07,1.72,183.3,M,-34.4,M,,*68
+$GPGSA,A,3,28,17,01,08,09,11,32,,,,,,2.94,1.72,2.38*0D
+$GPGSV,3,1,11,01,48,051,27,04,20,215,14,07,06,177,,08,31,196,19*7E
+$GPGSV,3,2,11,09,27,201,18,11,25,054,13,17,55,292,27,20,30,116,13*75
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,26*44
+$GPGLL,4002.10504,N,07531.20524,W,143300.00,A,A*79
diff --git a/test/daemon/gr601-w.log.chk b/test/daemon/gr601-w.log.chk
new file mode 100644
index 00000000..9dc3f211
--- /dev/null
+++ b/test/daemon/gr601-w.log.chk
@@ -0,0 +1,95 @@
+$GPGSV,3,2,11,09,27,201,18,11,25,054,14,17,55,292,28,20,30,116,15*7B
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,26*44
+{"class":"SKY","tag":"GSV","satellites":[{"PRN":9,"el":27,"az":201,"ss":18,"used":false},{"PRN":11,"el":25,"az":54,"ss":14,"used":false},{"PRN":17,"el":55,"az":292,"ss":28,"used":false},{"PRN":20,"el":30,"az":116,"ss":15,"used":false},{"PRN":24,"el":5,"az":327,"ss":0,"used":false},{"PRN":28,"el":84,"az":72,"ss":33,"used":false},{"PRN":32,"el":23,"az":78,"ss":26,"used":false}]}
+$GPGLL,4002.10504,N,07531.20566,W,143251.00,A,A*7A
+{"class":"TPV","tag":"GLL","mode":2,"lat":40.035084000,"lon":-75.520094333}
+$GPRMC,143252.00,A,4002.10513,N,07531.20562,W,0.016,,241013,,,A*60
+$GPVTG,,T,,M,0.016,N,0.030,K,A*27
+$GPGGA,143252.00,4002.10513,N,07531.20562,W,1,07,1.72,183.8,M,-34.4,M,,*61
+$GPGSA,A,3,28,17,01,08,09,11,32,,,,,,2.94,1.72,2.39*0C
+$GPGSV,3,1,11,01,48,051,27,04,20,215,13,07,06,177,,08,31,196,19*79
+$GPGSV,3,2,11,09,27,201,17,11,25,054,14,17,55,292,28,20,30,116,14*75
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,27*45
+{"class":"SKY","tag":"GSV","xdop":1.42,"ydop":1.40,"vdop":2.39,"tdop":1.91,"hdop":1.72,"gdop":4.18,"pdop":2.94,"satellites":[{"PRN":1,"el":48,"az":51,"ss":27,"used":true},{"PRN":4,"el":20,"az":215,"ss":13,"used":false},{"PRN":7,"el":6,"az":177,"ss":0,"used":false},{"PRN":8,"el":31,"az":196,"ss":19,"used":true},{"PRN":9,"el":27,"az":201,"ss":17,"used":true},{"PRN":11,"el":25,"az":54,"ss":14,"used":true},{"PRN":17,"el":55,"az":292,"ss":28,"used":true},{"PRN":20,"el":30,"az":116,"ss":14,"used":false},{"PRN":24,"el":5,"az":327,"ss":0,"used":false},{"PRN":28,"el":84,"az":72,"ss":33,"used":true},{"PRN":32,"el":23,"az":78,"ss":27,"used":true}]}
+$GPGLL,4002.10513,N,07531.20562,W,143252.00,A,A*7B
+{"class":"TPV","tag":"GLL","mode":3,"time":"2013-10-24T14:32:52.000Z","ept":0.005,"lat":40.035085500,"lon":-75.520093667,"alt":183.800,"epx":21.236,"epy":20.939,"epv":54.970,"track":0.0000,"speed":0.008,"climb":0.000}
+$GPRMC,143253.00,A,4002.10554,N,07531.20565,W,0.285,,241013,,,A*6D
+$GPVTG,,T,,M,0.285,N,0.528,K,A*23
+$GPGGA,143253.00,4002.10554,N,07531.20565,W,1,07,1.72,183.8,M,-34.4,M,,*64
+$GPGSA,A,3,28,17,01,08,09,11,32,,,,,,2.94,1.72,2.39*0C
+$GPGSV,3,1,11,01,48,051,27,04,20,215,13,07,06,177,,08,31,196,19*79
+$GPGSV,3,2,11,09,27,201,17,11,25,054,14,17,55,292,28,20,30,116,14*75
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,27*45
+{"class":"SKY","tag":"GSV","xdop":1.42,"ydop":1.40,"vdop":2.39,"tdop":1.91,"hdop":1.72,"gdop":4.18,"pdop":2.94,"satellites":[{"PRN":1,"el":48,"az":51,"ss":27,"used":true},{"PRN":4,"el":20,"az":215,"ss":13,"used":false},{"PRN":7,"el":6,"az":177,"ss":0,"used":false},{"PRN":8,"el":31,"az":196,"ss":19,"used":true},{"PRN":9,"el":27,"az":201,"ss":17,"used":true},{"PRN":11,"el":25,"az":54,"ss":14,"used":true},{"PRN":17,"el":55,"az":292,"ss":28,"used":true},{"PRN":20,"el":30,"az":116,"ss":14,"used":false},{"PRN":24,"el":5,"az":327,"ss":0,"used":false},{"PRN":28,"el":84,"az":72,"ss":33,"used":true},{"PRN":32,"el":23,"az":78,"ss":27,"used":true}]}
+$GPGLL,4002.10554,N,07531.20565,W,143253.00,A,A*7E
+{"class":"TPV","tag":"GLL","mode":3,"time":"2013-10-24T14:32:53.000Z","ept":0.005,"lat":40.035092333,"lon":-75.520094167,"alt":183.800,"epx":21.236,"epy":20.939,"epv":54.970,"track":0.0000,"speed":0.147,"climb":0.000,"eps":42.47}
+$GPRMC,143254.00,A,4002.10571,N,07531.20555,W,0.420,,241013,,,A*67
+$GPVTG,,T,,M,0.420,N,0.778,K,A*2D
+$GPGGA,143254.00,4002.10571,N,07531.20555,W,1,07,1.72,183.8,M,-34.4,M,,*67
+$GPGSA,A,3,28,17,01,08,09,11,32,,,,,,2.94,1.72,2.39*0C
+$GPGSV,3,1,11,01,48,051,27,04,20,215,14,07,06,177,,08,31,196,18*7F
+$GPGSV,3,2,11,09,27,201,18,11,25,054,12,17,55,292,28,20,30,116,14*7C
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,27*45
+{"class":"SKY","tag":"GSV","xdop":1.42,"ydop":1.40,"vdop":2.39,"tdop":1.91,"hdop":1.72,"gdop":4.18,"pdop":2.94,"satellites":[{"PRN":1,"el":48,"az":51,"ss":27,"used":true},{"PRN":4,"el":20,"az":215,"ss":14,"used":false},{"PRN":7,"el":6,"az":177,"ss":0,"used":false},{"PRN":8,"el":31,"az":196,"ss":18,"used":true},{"PRN":9,"el":27,"az":201,"ss":18,"used":true},{"PRN":11,"el":25,"az":54,"ss":12,"used":true},{"PRN":17,"el":55,"az":292,"ss":28,"used":true},{"PRN":20,"el":30,"az":116,"ss":14,"used":false},{"PRN":24,"el":5,"az":327,"ss":0,"used":false},{"PRN":28,"el":84,"az":72,"ss":33,"used":true},{"PRN":32,"el":23,"az":78,"ss":27,"used":true}]}
+$GPGLL,4002.10571,N,07531.20555,W,143254.00,A,A*7D
+{"class":"TPV","tag":"GLL","mode":3,"time":"2013-10-24T14:32:54.000Z","ept":0.005,"lat":40.035095167,"lon":-75.520092500,"alt":183.800,"epx":21.236,"epy":20.939,"epv":54.970,"track":0.0000,"speed":0.216,"climb":0.000,"eps":42.47}
+$GPRMC,143255.00,A,4002.10556,N,07531.20541,W,0.260,,241013,,,A*64
+$GPVTG,,T,,M,0.260,N,0.482,K,A*29
+$GPGGA,143255.00,4002.10556,N,07531.20541,W,1,07,1.72,183.8,M,-34.4,M,,*66
+$GPGSA,A,3,28,17,01,08,09,11,32,,,,,,2.94,1.72,2.39*0C
+$GPGSV,3,1,11,01,48,051,27,04,20,215,14,07,06,177,,08,31,196,18*7F
+$GPGSV,3,2,11,09,27,201,18,11,25,054,12,17,55,292,27,20,30,116,14*73
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,27*45
+{"class":"SKY","tag":"GSV","xdop":1.42,"ydop":1.40,"vdop":2.39,"tdop":1.91,"hdop":1.72,"gdop":4.18,"pdop":2.94,"satellites":[{"PRN":1,"el":48,"az":51,"ss":27,"used":true},{"PRN":4,"el":20,"az":215,"ss":14,"used":false},{"PRN":7,"el":6,"az":177,"ss":0,"used":false},{"PRN":8,"el":31,"az":196,"ss":18,"used":true},{"PRN":9,"el":27,"az":201,"ss":18,"used":true},{"PRN":11,"el":25,"az":54,"ss":12,"used":true},{"PRN":17,"el":55,"az":292,"ss":27,"used":true},{"PRN":20,"el":30,"az":116,"ss":14,"used":false},{"PRN":24,"el":5,"az":327,"ss":0,"used":false},{"PRN":28,"el":84,"az":72,"ss":33,"used":true},{"PRN":32,"el":23,"az":78,"ss":27,"used":true}]}
+$GPGLL,4002.10556,N,07531.20541,W,143255.00,A,A*7C
+{"class":"TPV","tag":"GLL","mode":3,"time":"2013-10-24T14:32:55.000Z","ept":0.005,"lat":40.035092667,"lon":-75.520090167,"alt":183.800,"epx":21.236,"epy":20.939,"epv":54.970,"track":0.0000,"speed":0.134,"climb":0.000,"eps":42.47}
+$GPRMC,143256.00,A,4002.10529,N,07531.20534,W,0.034,,241013,,,A*6E
+$GPVTG,,T,,M,0.034,N,0.062,K,A*20
+$GPGGA,143256.00,4002.10529,N,07531.20534,W,1,07,1.72,183.7,M,-34.4,M,,*60
+$GPGSA,A,3,28,17,01,08,09,11,32,,,,,,2.94,1.72,2.39*0C
+$GPGSV,3,1,11,01,48,051,27,04,20,215,14,07,06,177,,08,31,196,18*7F
+$GPGSV,3,2,11,09,27,201,18,11,25,054,14,17,55,292,28,20,30,116,13*7D
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,27*45
+{"class":"SKY","tag":"GSV","xdop":1.42,"ydop":1.40,"vdop":2.39,"tdop":1.91,"hdop":1.72,"gdop":4.18,"pdop":2.94,"satellites":[{"PRN":1,"el":48,"az":51,"ss":27,"used":true},{"PRN":4,"el":20,"az":215,"ss":14,"used":false},{"PRN":7,"el":6,"az":177,"ss":0,"used":false},{"PRN":8,"el":31,"az":196,"ss":18,"used":true},{"PRN":9,"el":27,"az":201,"ss":18,"used":true},{"PRN":11,"el":25,"az":54,"ss":14,"used":true},{"PRN":17,"el":55,"az":292,"ss":28,"used":true},{"PRN":20,"el":30,"az":116,"ss":13,"used":false},{"PRN":24,"el":5,"az":327,"ss":0,"used":false},{"PRN":28,"el":84,"az":72,"ss":33,"used":true},{"PRN":32,"el":23,"az":78,"ss":27,"used":true}]}
+$GPGLL,4002.10529,N,07531.20534,W,143256.00,A,A*75
+{"class":"TPV","tag":"GLL","mode":3,"time":"2013-10-24T14:32:56.000Z","ept":0.005,"lat":40.035088167,"lon":-75.520089000,"alt":183.700,"epx":21.236,"epy":20.939,"epv":54.970,"track":0.0000,"speed":0.017,"climb":0.000,"eps":42.47}
+$GPRMC,143257.00,A,4002.10525,N,07531.20517,W,0.063,,241013,,,A*60
+$GPVTG,,T,,M,0.063,N,0.116,K,A*20
+$GPGGA,143257.00,4002.10525,N,07531.20517,W,1,07,1.72,183.6,M,-34.4,M,,*6D
+$GPGSA,A,3,28,17,01,08,09,11,32,,,,,,2.94,1.72,2.39*0C
+$GPGSV,3,1,11,01,48,051,27,04,20,215,14,07,06,177,,08,31,196,17*70
+$GPGSV,3,2,11,09,27,201,18,11,25,054,14,17,55,292,27,20,30,116,12*73
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,27*45
+{"class":"SKY","tag":"GSV","xdop":1.42,"ydop":1.40,"vdop":2.39,"tdop":1.91,"hdop":1.72,"gdop":4.18,"pdop":2.94,"satellites":[{"PRN":1,"el":48,"az":51,"ss":27,"used":true},{"PRN":4,"el":20,"az":215,"ss":14,"used":false},{"PRN":7,"el":6,"az":177,"ss":0,"used":false},{"PRN":8,"el":31,"az":196,"ss":17,"used":true},{"PRN":9,"el":27,"az":201,"ss":18,"used":true},{"PRN":11,"el":25,"az":54,"ss":14,"used":true},{"PRN":17,"el":55,"az":292,"ss":27,"used":true},{"PRN":20,"el":30,"az":116,"ss":12,"used":false},{"PRN":24,"el":5,"az":327,"ss":0,"used":false},{"PRN":28,"el":84,"az":72,"ss":33,"used":true},{"PRN":32,"el":23,"az":78,"ss":27,"used":true}]}
+$GPGLL,4002.10525,N,07531.20517,W,143257.00,A,A*79
+{"class":"TPV","tag":"GLL","mode":3,"time":"2013-10-24T14:32:57.000Z","ept":0.005,"lat":40.035087500,"lon":-75.520086167,"alt":183.600,"epx":21.236,"epy":20.939,"epv":54.970,"track":0.0000,"speed":0.032,"climb":0.000,"eps":42.47}
+$GPRMC,143258.00,A,4002.10528,N,07531.20504,W,0.164,,241013,,,A*66
+$GPVTG,,T,,M,0.164,N,0.304,K,A*27
+$GPGGA,143258.00,4002.10528,N,07531.20504,W,1,07,1.72,183.5,M,-34.4,M,,*6E
+$GPGSA,A,3,28,17,01,08,09,11,32,,,,,,2.94,1.72,2.39*0C
+$GPGSV,3,1,11,01,48,051,27,04,20,215,14,07,06,177,,08,31,196,19*7E
+$GPGSV,3,2,11,09,27,201,18,11,25,054,13,17,55,292,27,20,30,116,10*76
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,26*44
+{"class":"SKY","tag":"GSV","xdop":1.42,"ydop":1.40,"vdop":2.39,"tdop":1.91,"hdop":1.72,"gdop":4.18,"pdop":2.94,"satellites":[{"PRN":1,"el":48,"az":51,"ss":27,"used":true},{"PRN":4,"el":20,"az":215,"ss":14,"used":false},{"PRN":7,"el":6,"az":177,"ss":0,"used":false},{"PRN":8,"el":31,"az":196,"ss":19,"used":true},{"PRN":9,"el":27,"az":201,"ss":18,"used":true},{"PRN":11,"el":25,"az":54,"ss":13,"used":true},{"PRN":17,"el":55,"az":292,"ss":27,"used":true},{"PRN":20,"el":30,"az":116,"ss":10,"used":false},{"PRN":24,"el":5,"az":327,"ss":0,"used":false},{"PRN":28,"el":84,"az":72,"ss":33,"used":true},{"PRN":32,"el":23,"az":78,"ss":26,"used":true}]}
+$GPGLL,4002.10528,N,07531.20504,W,143258.00,A,A*79
+{"class":"TPV","tag":"GLL","mode":3,"time":"2013-10-24T14:32:58.000Z","ept":0.005,"lat":40.035088000,"lon":-75.520084000,"alt":183.500,"epx":21.236,"epy":20.939,"epv":54.970,"track":0.0000,"speed":0.084,"climb":0.000,"eps":42.47}
+$GPRMC,143259.00,A,4002.10536,N,07531.20515,W,0.237,,241013,,,A*6D
+$GPVTG,,T,,M,0.237,N,0.440,K,A*25
+$GPGGA,143259.00,4002.10536,N,07531.20515,W,1,07,1.72,183.4,M,-34.4,M,,*61
+$GPGSA,A,3,28,17,01,08,09,11,32,,,,,,2.94,1.72,2.38*0D
+$GPGSV,3,1,11,01,48,051,27,04,20,215,13,07,06,177,,08,31,196,19*79
+$GPGSV,3,2,11,09,27,201,18,11,25,054,13,17,55,292,27,20,30,116,13*75
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,26*44
+{"class":"SKY","tag":"GSV","xdop":1.42,"ydop":1.40,"vdop":2.38,"tdop":1.91,"hdop":1.72,"gdop":4.18,"pdop":2.94,"satellites":[{"PRN":1,"el":48,"az":51,"ss":27,"used":true},{"PRN":4,"el":20,"az":215,"ss":13,"used":false},{"PRN":7,"el":6,"az":177,"ss":0,"used":false},{"PRN":8,"el":31,"az":196,"ss":19,"used":true},{"PRN":9,"el":27,"az":201,"ss":18,"used":true},{"PRN":11,"el":25,"az":54,"ss":13,"used":true},{"PRN":17,"el":55,"az":292,"ss":27,"used":true},{"PRN":20,"el":30,"az":116,"ss":13,"used":false},{"PRN":24,"el":5,"az":327,"ss":0,"used":false},{"PRN":28,"el":84,"az":72,"ss":33,"used":true},{"PRN":32,"el":23,"az":78,"ss":26,"used":true}]}
+$GPGLL,4002.10536,N,07531.20515,W,143259.00,A,A*77
+{"class":"TPV","tag":"GLL","mode":3,"time":"2013-10-24T14:32:59.000Z","ept":0.005,"lat":40.035089333,"lon":-75.520085833,"alt":183.400,"epx":21.236,"epy":20.939,"epv":54.970,"track":0.0000,"speed":0.122,"climb":0.000,"eps":42.47}
+$GPRMC,143300.00,A,4002.10504,N,07531.20524,W,0.188,,241013,,,A*64
+$GPVTG,,T,,M,0.188,N,0.348,K,A*2D
+$GPGGA,143300.00,4002.10504,N,07531.20524,W,1,07,1.72,183.3,M,-34.4,M,,*68
+$GPGSA,A,3,28,17,01,08,09,11,32,,,,,,2.94,1.72,2.38*0D
+$GPGSV,3,1,11,01,48,051,27,04,20,215,14,07,06,177,,08,31,196,19*7E
+$GPGSV,3,2,11,09,27,201,18,11,25,054,13,17,55,292,27,20,30,116,13*75
+$GPGSV,3,3,11,24,05,327,,28,84,072,33,32,23,078,26*44
+{"class":"SKY","tag":"GSV","xdop":1.42,"ydop":1.40,"vdop":2.38,"tdop":1.91,"hdop":1.72,"gdop":4.18,"pdop":2.94,"satellites":[{"PRN":1,"el":48,"az":51,"ss":27,"used":true},{"PRN":4,"el":20,"az":215,"ss":14,"used":false},{"PRN":7,"el":6,"az":177,"ss":0,"used":false},{"PRN":8,"el":31,"az":196,"ss":19,"used":true},{"PRN":9,"el":27,"az":201,"ss":18,"used":true},{"PRN":11,"el":25,"az":54,"ss":13,"used":true},{"PRN":17,"el":55,"az":292,"ss":27,"used":true},{"PRN":20,"el":30,"az":116,"ss":13,"used":false},{"PRN":24,"el":5,"az":327,"ss":0,"used":false},{"PRN":28,"el":84,"az":72,"ss":33,"used":true},{"PRN":32,"el":23,"az":78,"ss":26,"used":true}]}
+$GPGLL,4002.10504,N,07531.20524,W,143300.00,A,A*79
+{"class":"TPV","tag":"GLL","mode":3,"time":"2013-10-24T14:33:00.000Z","ept":0.005,"lat":40.035084000,"lon":-75.520087333,"alt":183.300,"epx":21.236,"epy":20.939,"epv":54.740,"track":0.0000,"speed":0.097,"climb":0.000,"eps":42.47}
diff --git a/www/hardware-head.html.in b/www/hardware-head.html.in
index e36be9d1..485ff6bc 100644
--- a/www/hardware-head.html.in
+++ b/www/hardware-head.html.in
@@ -179,7 +179,7 @@ alt="No-configure icon"> bug), poor ratings reflect problems not in
<code>gpsd</code> but rather in device design and firmware so badly
botched that <code>gpsd</code> cannot compensate.</p>
-<p>In the NTP column of the table table, if just one number is given
+<p>In the PPS column of the table table, if just one number is given
it is the manufacturer's claimed timing accuracy. If a second number
is given it is a measured NTP offset.</p>