summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorChris Kuethe <chris.kuethe@gmail.com>2007-10-18 06:09:25 +0000
committerChris Kuethe <chris.kuethe@gmail.com>2007-10-18 06:09:25 +0000
commit286acbd21ad7d6b95a2f04872dd7941273a4541b (patch)
tree23cda14e9a63c08ee3db356ed006e5d54030519c /test
parent543b9f07c624e1f1c35ce3411c5f29f0cc693a87 (diff)
downloadgpsd-286acbd21ad7d6b95a2f04872dd7941273a4541b.tar.gz
Add the "quicktest" framework.
Diffstat (limited to 'test')
-rw-r--r--test/bu303-climbing.log.qtst33
-rw-r--r--test/bu303-moving.log.qtst36
-rw-r--r--test/bu303-nofix.log.qtst6
-rw-r--r--test/bu303-stillfix.log.qtst11
-rw-r--r--test/bu303b-nofix.log.qtst5
-rw-r--r--test/eXplorist210.log.qtst5
-rw-r--r--test/garmin-geko201.log.qtst48
-rw-r--r--test/garmin17n.log.qtst2
-rw-r--r--test/garmin25lp.log.qtst49
-rw-r--r--test/garmin38.log.qtst12
-rw-r--r--test/garmin48.log.qtst23
-rw-r--r--test/gps-360.log.qtst163
-rw-r--r--test/gpslim236.log.qtst96
-rw-r--r--test/holux-gm-210.log.qtst8
-rw-r--r--test/humminbird-M37.log.qtst252
-rw-r--r--test/iTrek.log.qtst82
-rw-r--r--test/magellan-ec10.log.qtst16
-rw-r--r--test/magellan315.log.qtst3
-rw-r--r--test/oncore.log.qtst16
-rw-r--r--test/tn200-all.log.qtst45
-rw-r--r--test/tn200.log.qtst57
-rw-r--r--test/tn204.log.qtst8
-rw-r--r--test/trimble-lassen_iq-3dfix.log.qtst89
-rw-r--r--test/trimble-lassen_iq-playacar.log.qtst61
-rw-r--r--test/trimble-lassen_iq.log.qtst116
-rw-r--r--test/uBlox-lea-4h.log.qtst157
-rw-r--r--test/uBlox-lea-4s.log.qtst5
-rw-r--r--test/uBlox.log.qtst45
-rw-r--r--test/zodiac.log.qtst34
29 files changed, 1483 insertions, 0 deletions
diff --git a/test/bu303-climbing.log.qtst b/test/bu303-climbing.log.qtst
new file mode 100644
index 00000000..bd4c4e39
--- /dev/null
+++ b/test/bu303-climbing.log.qtst
@@ -0,0 +1,33 @@
+gpsd: TEST: GPSD,Y=MID4 1119197547.890 7:10 45 196 10 0:29 67 310 41 0:28 59 108 40 0:26 51 304 44 0:8 44 58 43 0:27 16 66 37 0:21 10 301 0 0:
+gpsd: TEST: GPSD,O=MID2 1119197547.890 0.000 46.498204 7.568061 1327.69 0.00 0.00 180.0000 0.086 -0.091 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197548.890 0.000 46.498204 7.568061 1327.69 0.00 0.00 10.3797 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197549.890 0.000 46.498204 7.568061 1327.69 0.00 0.00 180.0000 0.086 -0.091 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197550.890 0.000 46.498204 7.568061 1327.69 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197551.890 0.000 46.498198 7.568061 1326.96 0.00 0.00 180.0000 0.086 -0.091 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1119197552.890 7:10 45 196 34 1:29 67 310 39 1:28 59 108 43 1:26 51 304 42 1:8 44 58 42 1:27 16 66 38 1:21 10 301 0 0:
+gpsd: TEST: GPSD,O=MID2 1119197552.890 0.000 46.498198 7.568061 1326.96 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197553.890 0.000 46.498198 7.568061 1326.96 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197554.890 0.000 46.498198 7.568061 1326.96 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197555.890 0.000 46.498197 7.568074 1327.05 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197556.890 0.000 46.498197 7.568074 1327.05 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1119197557.890 7:10 45 196 35 1:29 67 310 40 1:28 59 108 43 1:26 51 304 41 1:8 44 58 41 1:27 16 66 39 1:21 10 301 0 0:
+gpsd: TEST: GPSD,O=MID2 1119197557.890 0.000 46.498197 7.568074 1327.05 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197558.890 0.000 46.498197 7.568074 1327.05 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197559.890 0.000 46.498204 7.568074 1327.78 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197560.890 0.000 46.498204 7.568074 1327.78 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197561.890 0.000 46.498204 7.568074 1327.78 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1119197562.890 7:10 45 196 34 1:29 67 310 40 1:28 59 108 42 1:26 51 304 43 1:8 44 58 41 1:27 16 66 39 1:21 10 301 0 0:
+gpsd: TEST: GPSD,O=MID2 1119197562.890 0.000 46.498209 7.568087 1328.60 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197563.890 0.000 46.498209 7.568087 1328.60 0.00 0.00 190.3797 0.091 0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197564.890 0.000 46.498215 7.568087 1329.32 0.00 0.00 0.0000 0.086 0.091 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197565.890 0.000 46.498222 7.568089 1328.64 0.00 0.00 0.0000 0.086 0.091 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197566.890 0.000 46.498222 7.568089 1328.64 0.00 0.00 95.5047 0.124 0.011 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1119197567.890 7:10 45 196 42 1:29 67 312 46 1:28 59 108 44 1:26 51 304 42 1:8 44 58 45 1:27 16 66 39 1:21 10 301 0 0:
+gpsd: TEST: GPSD,O=MID2 1119197567.890 0.000 46.498222 7.568089 1328.64 0.00 0.00 190.3797 0.091 0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197568.890 0.000 46.498215 7.568087 1329.32 0.00 0.00 190.3797 0.091 0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197569.890 0.000 46.498215 7.568087 1329.32 0.00 0.00 190.3797 0.091 0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197570.890 0.000 46.498221 7.568087 1330.05 0.00 0.00 190.3797 0.091 0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197571.890 0.000 46.498215 7.568086 1330.73 0.00 0.00 190.3797 0.091 0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1119197572.890 7:10 45 196 44 1:29 67 312 45 1:28 59 108 45 1:26 51 304 45 1:8 44 58 46 1:27 16 66 37 1:21 10 301 0 0:
+gpsd: TEST: GPSD,O=MID2 1119197572.890 0.000 46.498215 7.568086 1330.73 0.00 0.00 275.5047 0.124 -0.011 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1119197573.890 0.000 46.498216 7.568073 1330.64 0.00 0.00 310.3062 0.769 0.045 0.0000 0.00 0.00 3
diff --git a/test/bu303-moving.log.qtst b/test/bu303-moving.log.qtst
new file mode 100644
index 00000000..9220b3e7
--- /dev/null
+++ b/test/bu303-moving.log.qtst
@@ -0,0 +1,36 @@
+gpsd: TEST: GPSD,O=MID2 1118327688.280 0.000 46.498287 7.567412 1342.40 0.00 0.00 10.3788 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1118327689.280 8:23 6 84 0 0:28 7 160 0 0:8 66 189 44 1:29 13 273 0 0:10 51 304 29 1:4 15 199 36 1:2 34 241 43 1:27 71 76 43 1:
+gpsd: TEST: GPSD,O=MID2 1118327689.280 0.000 46.498293 7.567412 1343.13 0.00 0.00 10.3788 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327690.280 0.000 46.498301 7.567400 1342.35 0.00 0.00 10.3788 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327691.280 0.000 46.498307 7.567400 1343.08 0.00 0.00 10.3788 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327692.280 0.000 46.498307 7.567400 1343.08 0.00 0.00 10.3788 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327693.280 0.000 46.498320 7.567402 1343.12 0.00 0.00 10.3788 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1118327694.280 8:23 6 84 0 0:28 7 160 0 0:8 66 189 44 1:29 13 273 0 0:10 51 304 29 1:4 15 199 36 1:2 34 241 42 1:27 71 76 41 1:
+gpsd: TEST: GPSD,O=MID2 1118327694.280 0.000 46.498320 7.567402 1343.12 0.00 0.00 10.3788 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327695.280 0.000 46.498320 7.567402 1343.12 0.00 0.00 10.3788 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327696.280 0.000 46.498332 7.567404 1343.17 0.00 0.00 10.3788 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327697.280 0.000 46.498332 7.567404 1343.17 0.00 0.00 10.3788 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327698.280 0.000 46.498333 7.567391 1343.07 0.00 0.00 10.3787 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1118327699.280 8:23 6 84 0 0:28 7 160 0 0:8 66 189 45 1:29 13 273 0 0:10 51 304 30 1:4 15 199 36 1:2 34 241 41 1:27 71 76 43 1:
+gpsd: TEST: GPSD,O=MID2 1118327699.280 0.000 46.498340 7.567393 1342.39 0.00 0.00 10.3787 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327700.280 0.000 46.498340 7.567393 1342.39 0.00 0.00 10.3787 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327701.280 0.000 46.498340 7.567393 1342.39 0.00 0.00 10.3787 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327702.280 0.000 46.498346 7.567394 1341.71 0.00 0.00 10.3787 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327703.280 0.000 46.498347 7.567382 1341.62 0.00 0.00 10.3787 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1118327704.280 8:23 6 84 0 0:28 7 160 0 0:8 66 189 45 1:29 13 273 0 0:10 51 304 0 0:4 15 199 34 1:2 34 241 41 1:27 71 76 42 1:
+gpsd: TEST: GPSD,O=MID2 1118327704.280 0.000 46.498347 7.567382 1341.62 0.00 0.00 10.3787 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327705.280 0.000 46.498347 7.567382 1341.62 0.00 0.00 10.3787 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327706.280 0.000 46.498347 7.567383 1340.21 0.00 0.00 10.3787 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327707.280 0.000 46.498347 7.567383 1340.21 0.00 0.00 10.3787 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327708.280 0.000 46.498347 7.567383 1340.21 0.00 0.00 10.3787 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1118327709.280 8:23 6 84 0 0:28 7 160 0 0:8 66 189 45 1:29 13 273 0 0:10 51 304 23 0:4 15 199 37 1:2 34 241 40 1:27 71 76 41 1:
+gpsd: TEST: GPSD,O=MID2 1118327709.280 0.000 46.498341 7.567382 1340.89 0.00 0.00 10.3787 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327710.280 0.000 46.498341 7.567382 1340.89 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327711.280 0.000 46.498334 7.567380 1341.58 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327712.280 0.000 46.498333 7.567393 1341.67 0.00 0.00 60.9597 0.161 -0.074 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327713.280 0.000 46.498327 7.567391 1342.35 0.00 0.00 157.5287 0.800 0.013 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1118327714.280 8:23 6 84 0 0:28 7 160 0 0:8 66 189 39 1:29 13 273 0 0:10 51 304 36 1:4 15 199 26 0:2 34 241 36 1:27 71 76 43 1:
+gpsd: TEST: GPSD,O=MID2 1118327714.280 0.000 46.498320 7.567389 1343.03 0.00 0.00 141.0144 0.368 -0.073 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327715.280 0.000 46.498307 7.567400 1343.08 0.00 0.00 158.5811 0.294 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327716.280 0.000 46.498307 7.567400 1343.08 0.00 0.00 150.2328 0.216 -0.085 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=MID2 1118327717.280 0.000 46.498300 7.567399 1343.76 0.00 0.00 5.3456 0.177 0.005 0.0000 0.00 0.00 3
diff --git a/test/bu303-nofix.log.qtst b/test/bu303-nofix.log.qtst
new file mode 100644
index 00000000..b967f6c4
--- /dev/null
+++ b/test/bu303-nofix.log.qtst
@@ -0,0 +1,6 @@
+gpsd: TEST: GPSD,Y=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
diff --git a/test/bu303-stillfix.log.qtst b/test/bu303-stillfix.log.qtst
new file mode 100644
index 00000000..5be70d12
--- /dev/null
+++ b/test/bu303-stillfix.log.qtst
@@ -0,0 +1,11 @@
+gpsd: TEST: GPSD,Y=MID4 1118327656.280 8:23 7 84 0 0:28 7 160 0 0:8 65 189 44 0:29 13 273 0 0:10 50 304 37 0:4 16 199 36 0:2 34 241 43 0:27 71 76 43 0:
+gpsd: TEST: GPSD,O=MID2 1118327656.280 0.000 46.498168 7.567452 1349.51 0.00 0.00 10.3789 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327657.280 0.000 46.498174 7.567456 1347.42 0.00 0.00 10.3789 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327658.280 0.000 46.498181 7.567457 1346.73 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327659.280 0.000 46.498187 7.567459 1346.05 0.00 0.00 10.3789 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327660.280 0.000 46.498181 7.567459 1345.33 0.00 0.00 10.3789 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1118327661.280 8:23 6 84 0 0:28 7 160 0 0:8 65 189 45 1:29 13 273 0 0:10 50 304 37 1:4 16 199 33 1:2 34 241 41 1:27 71 76 41 1:
+gpsd: TEST: GPSD,O=MID2 1118327661.280 0.000 46.498188 7.567461 1344.64 0.00 0.00 180.0000 0.086 -0.091 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327662.280 0.000 46.498194 7.567463 1343.96 0.00 0.00 10.3789 0.091 -0.085 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327663.280 0.000 46.498194 7.567463 1343.96 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID2 1118327664.280 0.000 46.498195 7.567450 1343.87 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
diff --git a/test/bu303b-nofix.log.qtst b/test/bu303b-nofix.log.qtst
new file mode 100644
index 00000000..1fcc7af8
--- /dev/null
+++ b/test/bu303b-nofix.log.qtst
@@ -0,0 +1,5 @@
+gpsd: TEST: GPSD,Y=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
diff --git a/test/eXplorist210.log.qtst b/test/eXplorist210.log.qtst
new file mode 100644
index 00000000..2affa819
--- /dev/null
+++ b/test/eXplorist210.log.qtst
@@ -0,0 +1,5 @@
+gpsd: TEST: GPSD,Y=GSV 0.000 12:9 76 287 0 0:17 38 73 36 0:26 34 163 0 0:5 33 230 0 0:29 27 161 0 0:18 24 256 0 0:22 24 299 0 0:28 11 55 0 0:14 8 319 0 0:11 3 17 0 0:30 2 232 0 0:24 0 84 0 0:
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 53.220380 6.573713 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1148155579.300 0.000 53.220380 6.573713 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GSA 1148155579.300 0.000 53.220380 6.573713 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1148155579.300 12:9 78 288 39 1:17 38 71 0 0:5 34 230 45 1:26 33 163 39 1:29 26 162 0 0:18 24 255 42 1:22 24 298 44 1:28 10 56 0 0:14 9 319 0 0:11 3 16 0 0:136 27 157 0 0:124 28 162 0 0:
diff --git a/test/garmin-geko201.log.qtst b/test/garmin-geko201.log.qtst
new file mode 100644
index 00000000..a4af8cb2
--- /dev/null
+++ b/test/garmin-geko201.log.qtst
@@ -0,0 +1,48 @@
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 40.397667 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 0.000 0.000 40.397667 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 49 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 36 1:30 67 294 50 1:
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 40.397767 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 0.000 0.000 40.397767 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 49 1:6 39 195 45 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 294 49 1:
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 40.397867 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 0.000 0.000 40.397867 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 49 1:6 39 195 45 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 294 50 1:
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 40.397967 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 0.000 0.000 40.397967 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 49 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 294 50 1:
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 40.398067 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 0.000 0.000 40.398067 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 48 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 294 50 1:
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 40.398167 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 0.000 0.000 40.398167 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 0.000 9:1 19 319 40 1:2 17 93 40 1:4 9 49 37 1:5 60 46 48 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 294 50 1:
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 40.398267 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 0.000 0.000 40.398267 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 49 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 294 50 1:
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 40.398368 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 0.000 0.000 40.398368 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 0.000 9:1 19 319 40 1:2 17 93 40 1:4 9 49 37 1:5 60 46 49 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 294 50 1:
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 40.398468 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 0.000 0.000 40.398468 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 48 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 295 50 1:
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 40.398568 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 0.000 0.000 40.398568 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 49 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 295 50 1:
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 40.398668 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 0.000 0.000 40.398668 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 49 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 295 49 1:
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 40.398768 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 0.000 0.000 40.398768 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 48 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 36 1:30 67 295 50 1:
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 40.398868 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 0.000 0.000 40.398868 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 49 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 36 1:30 67 295 50 1:
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 40.398968 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 0.000 0.000 40.398968 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 0.000 9:1 20 319 41 1:2 17 93 40 1:4 9 49 36 1:5 60 46 48 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 295 50 1:
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 40.399068 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 0.000 0.000 40.399068 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 0.000 9:1 20 319 41 1:2 17 93 40 1:4 9 49 36 1:5 60 46 49 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 295 50 1:
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 40.399168 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 0.000 0.000 40.399168 -3.652717 695.70 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 0.000 9:1 20 319 41 1:2 18 92 40 1:4 9 49 35 1:5 60 46 48 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 295 50 1:
diff --git a/test/garmin17n.log.qtst b/test/garmin17n.log.qtst
new file mode 100644
index 00000000..e26d3042
--- /dev/null
+++ b/test/garmin17n.log.qtst
@@ -0,0 +1,2 @@
+gpsd: TEST: GPSD,O=RMC 1110965882.000 0.000 52.219065 21.010852 0.00 0.00 0.00 226.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1110965882.000 0.000 52.219065 21.010852 137.20 0.00 0.00 226.0000 0.000 0.000 0.0000 0.00 0.00 3
diff --git a/test/garmin25lp.log.qtst b/test/garmin25lp.log.qtst
new file mode 100644
index 00000000..e498d8d5
--- /dev/null
+++ b/test/garmin25lp.log.qtst
@@ -0,0 +1,49 @@
+gpsd: TEST: GPSD,Y=GSV 0.000 8:1 10 158 45 0:3 72 164 41 0:11 24 279 0 0:14 30 119 48 0:15 33 70 40 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=GSV 0.000 8:1 10 158 45 0:3 72 164 41 0:11 24 279 0 0:14 30 119 48 0:15 33 70 40 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=GSV 0.000 8:1 10 158 45 0:3 72 164 41 0:11 24 279 0 0:14 30 119 48 0:15 33 70 40 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=GSV 0.000 8:1 10 158 45 0:3 72 164 41 0:11 24 279 0 0:14 30 119 48 0:15 33 70 40 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=GSV 0.000 8:1 10 158 45 0:3 72 164 41 0:11 24 279 0 0:14 30 119 48 0:15 33 70 40 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=GSV 0.000 8:1 10 158 45 0:3 72 164 41 0:11 24 279 0 0:14 30 119 48 0:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=GSV 0.000 8:1 10 158 45 0:3 72 164 42 0:11 24 279 0 0:14 30 119 48 0:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=GSV 0.000 8:1 10 158 45 0:3 72 164 42 0:11 24 279 0 0:14 30 119 48 0:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=GSV 0.000 8:1 10 158 45 0:3 72 164 42 0:11 24 279 0 0:14 30 119 48 0:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=GSV 0.000 8:1 10 158 44 0:3 72 164 42 0:11 24 279 0 0:14 30 119 48 0:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+gpsd: TEST: GPSD,O=RMC 1110888206.000 0.000 42.356452 13.368000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1110888206.000 0.000 42.356452 13.368000 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1110888206.000 0.000 42.356452 13.368000 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=GSV 1110888206.000 8:1 10 158 45 1:3 72 164 42 1:11 24 279 0 0:14 30 119 48 1:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+gpsd: TEST: GPSD,O=RMC 1110888207.000 0.000 42.356453 13.368000 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1110888207.000 0.000 42.356453 13.368000 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1110888207.000 0.000 42.356453 13.368000 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=GSV 1110888207.000 8:1 10 158 45 1:3 72 164 42 1:11 24 279 0 0:14 30 119 48 1:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+gpsd: TEST: GPSD,O=RMC 1110888208.000 0.000 42.356455 13.368000 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1110888208.000 0.000 42.356455 13.368000 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1110888208.000 0.000 42.356455 13.368000 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=GSV 1110888208.000 9:1 10 158 45 1:3 72 164 42 1:11 24 279 0 0:14 30 119 48 1:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:22 50 54 0 0:
+gpsd: TEST: GPSD,O=RMC 1110888209.000 0.000 42.356457 13.368008 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1110888209.000 0.000 42.356457 13.368008 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1110888209.000 0.000 42.356457 13.368008 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=GSV 1110888209.000 9:1 10 158 45 1:3 72 164 42 1:11 24 279 0 0:14 30 119 48 1:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:22 50 54 0 0:
+gpsd: TEST: GPSD,O=RMC 1110888210.000 0.000 42.356458 13.368012 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1110888210.000 0.000 42.356458 13.368012 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1110888210.000 0.000 42.356458 13.368012 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=GSV 1110888210.000 9:1 10 158 45 1:3 72 164 42 1:11 24 279 0 0:14 30 119 47 1:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:22 50 54 0 0:
+gpsd: TEST: GPSD,O=RMC 1110888211.000 0.000 42.356467 13.368013 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1110888211.000 0.000 42.356467 13.368013 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1110888211.000 0.000 42.356467 13.368013 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=GSV 1110888211.000 9:1 10 158 45 1:3 72 164 42 1:11 24 279 0 0:14 30 119 47 1:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:22 50 54 0 0:
+gpsd: TEST: GPSD,O=RMC 1110888212.000 0.000 42.356473 13.368003 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1110888212.000 0.000 42.356473 13.368003 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1110888212.000 0.000 42.356473 13.368003 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=GSV 1110888212.000 9:1 10 158 45 1:3 72 164 42 1:11 24 279 0 0:14 30 119 47 1:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:22 50 54 0 0:
+gpsd: TEST: GPSD,O=RMC 1110888213.000 0.000 42.356482 13.367990 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1110888213.000 0.000 42.356482 13.367990 746.10 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
diff --git a/test/garmin38.log.qtst b/test/garmin38.log.qtst
new file mode 100644
index 00000000..f1a60e90
--- /dev/null
+++ b/test/garmin38.log.qtst
@@ -0,0 +1,12 @@
+gpsd: TEST: GPSD,O=RMC 1034086936.000 0.000 33.807533 -118.352383 0.00 0.00 0.00 353.6000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1034086936.000 0.000 33.807533 -118.352383 38.40 0.00 0.00 353.6000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1034086936.000 0.000 33.807533 -118.352383 38.40 0.00 0.00 353.6000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1034086936.000 8:3 23 224 38 1:9 6 37 0 0:11 17 314 41 1:14 75 15 44 1:15 18 138 0 0:18 20 79 0 0:25 27 172 46 1:31 27 263 38 1:
+gpsd: TEST: GPSD,O=RMC 1034086938.000 0.000 33.807517 -118.352400 38.40 0.00 0.00 353.6000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1034086938.000 0.000 33.807517 -118.352400 38.40 0.00 0.00 353.6000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1034086938.000 0.000 33.807517 -118.352400 38.40 0.00 0.00 353.6000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1034086938.000 8:3 23 224 43 1:9 6 37 0 0:11 17 314 38 1:14 75 15 44 1:15 18 138 0 0:18 20 79 0 0:25 27 172 39 1:31 27 263 42 1:
+gpsd: TEST: GPSD,O=RMC 1034086940.000 0.000 33.807517 -118.352367 38.40 0.00 0.00 353.6000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1034086940.000 0.000 33.807517 -118.352367 37.60 0.00 0.00 353.6000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1034086940.000 0.000 33.807517 -118.352367 37.60 0.00 0.00 353.6000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1034086940.000 8:3 23 224 43 1:9 6 37 0 0:11 17 314 38 1:14 75 15 43 1:15 18 138 0 0:18 20 79 0 0:25 27 172 39 1:31 27 263 41 1:
diff --git a/test/garmin48.log.qtst b/test/garmin48.log.qtst
new file mode 100644
index 00000000..39d5702b
--- /dev/null
+++ b/test/garmin48.log.qtst
@@ -0,0 +1,23 @@
+gpsd: TEST: GPSD,O=RMC 991867988.000 0.000 -45.457633 167.152750 0.00 0.00 0.00 94.5000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 991867988.000 0.000 -45.457633 167.152750 14.70 0.00 0.00 94.5000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 991867988.000 0.000 -45.457633 167.152750 14.70 0.00 0.00 94.5000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 991867988.000 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 48 1:20 41 333 46 1:22 65 81 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 39 1:
+gpsd: TEST: GPSD,O=RMC 991867990.000 0.000 -45.457633 167.152750 14.70 0.00 0.00 94.5000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 991867990.000 0.000 -45.457633 167.152750 14.60 0.00 0.00 94.5000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 991867990.000 0.000 -45.457633 167.152750 14.60 0.00 0.00 94.5000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 991867990.000 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 48 1:20 41 333 46 1:22 65 81 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 39 1:
+gpsd: TEST: GPSD,O=RMC 991867992.000 0.000 -45.457633 167.152750 14.60 0.00 0.00 94.5000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 991867992.000 0.000 -45.457633 167.152750 14.70 0.00 0.00 94.5000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 991867992.000 0.000 -45.457633 167.152750 14.70 0.00 0.00 94.5000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 991867992.000 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 49 1:20 41 333 46 1:22 65 81 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 39 1:
+gpsd: TEST: GPSD,O=RMC 991867994.000 0.000 -45.457633 167.152750 14.70 0.00 0.00 94.5000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 991867994.000 0.000 -45.457633 167.152750 14.60 0.00 0.00 94.5000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 991867994.000 0.000 -45.457633 167.152750 14.60 0.00 0.00 94.5000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 991867994.000 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 49 1:20 41 333 46 1:22 65 81 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 39 1:
+gpsd: TEST: GPSD,O=RMC 991867996.000 0.000 -45.457633 167.152750 14.60 0.00 0.00 94.5000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 991867996.000 0.000 -45.457633 167.152750 14.40 0.00 0.00 94.5000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 991867996.000 0.000 -45.457633 167.152750 14.40 0.00 0.00 94.5000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 991867996.000 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 49 1:20 40 333 46 1:22 65 81 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 39 1:
+gpsd: TEST: GPSD,O=RMC 991867998.000 0.000 -45.457633 167.152750 14.40 0.00 0.00 94.5000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 991867998.000 0.000 -45.457633 167.152750 14.00 0.00 0.00 94.5000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 991867998.000 0.000 -45.457633 167.152750 14.00 0.00 0.00 94.5000 0.000 0.000 0.0000 0.00 0.00 3
diff --git a/test/gps-360.log.qtst b/test/gps-360.log.qtst
new file mode 100644
index 00000000..fba0add1
--- /dev/null
+++ b/test/gps-360.log.qtst
@@ -0,0 +1,163 @@
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=RMC 1154052972.949 0.000 50.489667 -104.683983 0.00 0.00 0.00 189.0600 0.020 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052973.949 0.000 50.489667 -104.683982 572.40 0.00 0.00 189.0600 0.020 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052973.949 0.000 50.489667 -104.683982 572.40 0.00 0.00 189.0600 0.020 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052973.949 0.000 50.489667 -104.683982 572.40 0.00 0.00 267.9900 0.005 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052974.949 0.000 50.489667 -104.683980 572.30 0.00 0.00 267.9900 0.005 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052974.949 0.000 50.489667 -104.683980 572.30 0.00 0.00 267.9900 0.005 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1154052974.949 9:8 49 156 27 0:17 49 212 0 0:28 82 35 36 1:11 38 84 37 1:26 32 278 39 1:29 31 270 38 1:19 6 48 0 0:27 22 152 26 0:123 0 0 0 0:
+gpsd: TEST: GPSD,O=RMC 1154052974.949 0.000 50.489667 -104.683980 572.30 0.00 0.00 341.4800 0.009 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052975.949 0.000 50.489665 -104.683978 572.10 0.00 0.00 341.4800 0.009 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052975.949 0.000 50.489665 -104.683978 572.10 0.00 0.00 341.4800 0.009 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052975.949 0.000 50.489665 -104.683978 572.10 0.00 0.00 357.7900 0.013 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052976.949 0.000 50.489667 -104.683978 571.90 0.00 0.00 357.7900 0.013 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052976.949 0.000 50.489667 -104.683978 571.90 0.00 0.00 357.7900 0.013 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052976.949 0.000 50.489667 -104.683978 571.90 0.00 0.00 355.5000 0.033 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052977.949 0.000 50.489667 -104.683978 571.90 0.00 0.00 355.5000 0.033 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052977.949 0.000 50.489667 -104.683978 571.90 0.00 0.00 355.5000 0.033 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052977.949 0.000 50.489667 -104.683978 571.90 0.00 0.00 359.6400 0.042 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052978.949 0.000 50.489668 -104.683978 571.80 0.00 0.00 359.6400 0.042 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052978.949 0.000 50.489668 -104.683978 571.80 0.00 0.00 359.6400 0.042 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052978.949 0.000 50.489668 -104.683978 571.80 0.00 0.00 359.0700 0.064 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052979.949 0.000 50.489670 -104.683978 571.60 0.00 0.00 359.0700 0.064 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052979.949 0.000 50.489670 -104.683978 571.60 0.00 0.00 359.0700 0.064 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1154052979.949 9:8 48 156 25 0:17 50 212 0 0:28 82 37 36 1:11 38 84 36 1:26 32 277 39 1:29 31 270 38 1:19 6 48 0 0:27 22 152 20 0:123 0 0 0 0:
+gpsd: TEST: GPSD,O=RMC 1154052979.949 0.000 50.489670 -104.683978 571.60 0.00 0.00 359.2800 0.079 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052980.949 0.000 50.489672 -104.683978 571.70 0.00 0.00 359.2800 0.079 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052980.949 0.000 50.489672 -104.683978 571.70 0.00 0.00 359.2800 0.079 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052980.949 0.000 50.489672 -104.683978 571.70 0.00 0.00 359.5700 0.077 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052981.949 0.000 50.489675 -104.683978 571.90 0.00 0.00 359.5700 0.077 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052981.949 0.000 50.489675 -104.683978 571.90 0.00 0.00 359.5700 0.077 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052981.949 0.000 50.489675 -104.683978 571.90 0.00 0.00 358.0400 0.072 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052982.949 0.000 50.489677 -104.683978 571.70 0.00 0.00 358.0400 0.072 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052982.949 0.000 50.489677 -104.683978 571.70 0.00 0.00 358.0400 0.072 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052982.949 0.000 50.489677 -104.683978 571.70 0.00 0.00 358.6000 0.082 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052983.949 0.000 50.489680 -104.683978 571.20 0.00 0.00 358.6000 0.082 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052983.949 0.000 50.489680 -104.683978 571.20 0.00 0.00 358.6000 0.082 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052983.949 0.000 50.489680 -104.683978 571.20 0.00 0.00 1.8200 0.109 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052984.949 0.000 50.489683 -104.683977 570.70 0.00 0.00 1.8200 0.109 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052984.949 0.000 50.489683 -104.683977 570.70 0.00 0.00 1.8200 0.109 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1154052984.949 9:8 48 156 25 0:17 50 212 0 0:28 82 37 37 1:11 38 84 37 1:26 32 277 39 1:29 31 270 38 1:19 6 48 0 0:27 22 152 21 0:123 0 0 0 0:
+gpsd: TEST: GPSD,O=RMC 1154052984.949 0.000 50.489683 -104.683977 570.70 0.00 0.00 356.8400 0.103 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052985.949 0.000 50.489687 -104.683977 570.10 0.00 0.00 356.8400 0.103 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052985.949 0.000 50.489687 -104.683977 570.10 0.00 0.00 356.8400 0.103 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052985.949 0.000 50.489687 -104.683977 570.10 0.00 0.00 359.8400 0.114 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052986.949 0.000 50.489690 -104.683975 569.40 0.00 0.00 359.8400 0.114 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052986.949 0.000 50.489690 -104.683975 569.40 0.00 0.00 359.8400 0.114 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052986.949 0.000 50.489690 -104.683975 569.40 0.00 0.00 0.0900 0.101 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052987.948 0.000 50.489692 -104.683973 568.80 0.00 0.00 0.0900 0.101 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052987.948 0.000 50.489692 -104.683973 568.80 0.00 0.00 0.0900 0.101 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052987.948 0.000 50.489692 -104.683973 568.80 0.00 0.00 355.8300 0.103 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052988.948 0.000 50.489713 -104.683970 567.60 0.00 0.00 355.8300 0.103 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052988.948 0.000 50.489713 -104.683970 567.60 0.00 0.00 355.8300 0.103 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052988.948 0.000 50.489713 -104.683970 567.60 0.00 0.00 5.6300 0.074 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052989.948 0.000 50.489710 -104.683968 567.00 0.00 0.00 5.6300 0.074 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052989.948 0.000 50.489710 -104.683968 567.00 0.00 0.00 5.6300 0.074 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1154052989.948 9:8 48 156 0 0:17 50 212 0 0:28 82 37 37 1:11 38 84 36 1:26 32 277 39 1:29 31 270 37 1:19 6 48 0 0:27 22 152 28 1:124 0 0 0 0:
+gpsd: TEST: GPSD,O=RMC 1154052989.948 0.000 50.489710 -104.683968 567.00 0.00 0.00 8.4500 0.034 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052990.948 0.000 50.489710 -104.683967 567.00 0.00 0.00 8.4500 0.034 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052990.948 0.000 50.489710 -104.683967 567.00 0.00 0.00 8.4500 0.034 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052990.948 0.000 50.489710 -104.683967 567.00 0.00 0.00 5.2200 0.035 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052991.948 0.000 50.489710 -104.683962 567.20 0.00 0.00 5.2200 0.035 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052991.948 0.000 50.489710 -104.683962 567.20 0.00 0.00 5.2200 0.035 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052991.948 0.000 50.489710 -104.683962 567.20 0.00 0.00 4.9300 0.026 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052992.948 0.000 50.489710 -104.683950 567.20 0.00 0.00 4.9300 0.026 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052992.948 0.000 50.489710 -104.683950 567.20 0.00 0.00 4.9300 0.026 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052992.948 0.000 50.489710 -104.683950 567.20 0.00 0.00 1.7700 0.017 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052993.948 0.000 50.489710 -104.683950 566.90 0.00 0.00 1.7700 0.017 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052993.948 0.000 50.489710 -104.683950 566.90 0.00 0.00 1.7700 0.017 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052993.948 0.000 50.489710 -104.683950 566.90 0.00 0.00 345.6400 0.010 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052994.948 0.000 50.489708 -104.683950 566.70 0.00 0.00 345.6400 0.010 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052994.948 0.000 50.489708 -104.683950 566.70 0.00 0.00 345.6400 0.010 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1154052994.948 9:8 48 156 0 0:17 50 212 0 0:28 82 37 37 1:11 38 84 36 1:26 32 277 38 1:29 31 270 37 1:19 6 48 0 0:27 22 152 27 0:124 0 0 0 0:
+gpsd: TEST: GPSD,O=RMC 1154052994.948 0.000 50.489708 -104.683950 566.70 0.00 0.00 192.8400 0.002 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052995.948 0.000 50.489708 -104.683950 566.40 0.00 0.00 192.8400 0.002 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052995.948 0.000 50.489708 -104.683950 566.40 0.00 0.00 192.8400 0.002 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052995.948 0.000 50.489708 -104.683950 566.40 0.00 0.00 180.0900 0.049 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052996.948 0.000 50.489708 -104.683952 565.50 0.00 0.00 180.0900 0.049 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052996.948 0.000 50.489708 -104.683952 565.50 0.00 0.00 180.0900 0.049 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052996.948 0.000 50.489708 -104.683952 565.50 0.00 0.00 330.8600 0.012 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052997.948 0.000 50.489712 -104.683953 566.20 0.00 0.00 330.8600 0.012 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052997.948 0.000 50.489712 -104.683953 566.20 0.00 0.00 330.8600 0.012 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052997.948 0.000 50.489712 -104.683953 566.20 0.00 0.00 357.2400 0.032 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052998.948 0.000 50.489707 -104.683957 566.20 0.00 0.00 357.2400 0.032 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052998.948 0.000 50.489707 -104.683957 566.20 0.00 0.00 357.2400 0.032 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154052998.948 0.000 50.489707 -104.683957 566.20 0.00 0.00 262.3000 0.012 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154052999.948 0.000 50.489708 -104.683958 565.60 0.00 0.00 262.3000 0.012 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154052999.948 0.000 50.489708 -104.683958 565.60 0.00 0.00 262.3000 0.012 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1154052999.948 9:8 48 156 0 0:17 50 212 0 0:28 82 37 37 1:11 38 84 36 1:26 32 277 38 1:29 31 270 36 1:19 6 48 0 0:27 22 152 28 1:124 0 0 0 0:
+gpsd: TEST: GPSD,O=RMC 1154052999.948 0.000 50.489708 -104.683958 565.60 0.00 0.00 20.5900 0.012 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053000.948 0.000 50.489708 -104.683960 565.30 0.00 0.00 20.5900 0.012 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053000.948 0.000 50.489708 -104.683960 565.30 0.00 0.00 20.5900 0.012 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053000.948 0.000 50.489708 -104.683960 565.30 0.00 0.00 327.5300 0.014 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053001.948 0.000 50.489708 -104.683960 565.00 0.00 0.00 327.5300 0.014 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053001.948 0.000 50.489708 -104.683960 565.00 0.00 0.00 327.5300 0.014 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053001.948 0.000 50.489708 -104.683960 565.00 0.00 0.00 27.7800 0.020 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053002.948 0.000 50.489715 -104.683965 564.70 0.00 0.00 27.7800 0.020 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053002.948 0.000 50.489715 -104.683965 564.70 0.00 0.00 27.7800 0.020 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053002.948 0.000 50.489715 -104.683965 564.70 0.00 0.00 0.9400 0.086 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053003.947 0.000 50.489728 -104.683968 563.60 0.00 0.00 0.9400 0.086 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053003.947 0.000 50.489728 -104.683968 563.60 0.00 0.00 0.9400 0.086 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053003.947 0.000 50.489728 -104.683968 563.60 0.00 0.00 354.9900 0.120 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053004.947 0.000 50.489740 -104.683972 562.50 0.00 0.00 354.9900 0.120 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053004.947 0.000 50.489740 -104.683972 562.50 0.00 0.00 354.9900 0.120 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1154053004.947 9:8 48 156 0 0:17 50 212 33 1:28 82 37 36 1:11 38 84 35 1:26 32 277 37 1:29 31 270 36 1:19 6 48 0 0:27 22 152 25 0:124 0 0 0 0:
+gpsd: TEST: GPSD,O=RMC 1154053004.947 0.000 50.489740 -104.683972 562.50 0.00 0.00 357.9700 0.116 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053005.947 0.000 50.489747 -104.683972 561.40 0.00 0.00 357.9700 0.116 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053005.947 0.000 50.489747 -104.683972 561.40 0.00 0.00 357.9700 0.116 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053005.947 0.000 50.489747 -104.683972 561.40 0.00 0.00 119.8100 0.038 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053006.947 0.000 50.489752 -104.683970 561.10 0.00 0.00 119.8100 0.038 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053006.947 0.000 50.489752 -104.683970 561.10 0.00 0.00 119.8100 0.038 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053006.947 0.000 50.489752 -104.683970 561.10 0.00 0.00 2.8400 0.041 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053007.947 0.000 50.489755 -104.683970 560.40 0.00 0.00 2.8400 0.041 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053007.947 0.000 50.489755 -104.683970 560.40 0.00 0.00 2.8400 0.041 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053007.947 0.000 50.489755 -104.683970 560.40 0.00 0.00 345.5000 0.069 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053008.947 0.000 50.489758 -104.683967 560.00 0.00 0.00 345.5000 0.069 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053008.947 0.000 50.489758 -104.683967 560.00 0.00 0.00 345.5000 0.069 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053008.947 0.000 50.489758 -104.683967 560.00 0.00 0.00 3.4900 0.070 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053009.947 0.000 50.489760 -104.683965 559.30 0.00 0.00 3.4900 0.070 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053009.947 0.000 50.489760 -104.683965 559.30 0.00 0.00 3.4900 0.070 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1154053009.947 9:8 48 156 0 0:17 50 212 34 1:28 82 39 35 1:11 38 84 33 1:26 32 277 37 1:29 31 269 34 1:19 6 48 0 0:27 22 152 28 0:124 0 0 0 0:
+gpsd: TEST: GPSD,O=RMC 1154053009.947 0.000 50.489760 -104.683965 559.30 0.00 0.00 16.6100 0.061 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053010.947 0.000 50.489762 -104.683967 559.10 0.00 0.00 16.6100 0.061 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053010.947 0.000 50.489762 -104.683967 559.10 0.00 0.00 16.6100 0.061 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053010.947 0.000 50.489762 -104.683967 559.10 0.00 0.00 2.4900 0.063 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053011.947 0.000 50.489760 -104.683970 559.40 0.00 0.00 2.4900 0.063 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053011.947 0.000 50.489760 -104.683970 559.40 0.00 0.00 2.4900 0.063 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053011.947 0.000 50.489760 -104.683970 559.40 0.00 0.00 1.4400 0.060 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053012.947 0.000 50.489760 -104.683972 559.60 0.00 0.00 1.4400 0.060 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053012.947 0.000 50.489760 -104.683972 559.60 0.00 0.00 1.4400 0.060 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053012.947 0.000 50.489760 -104.683972 559.60 0.00 0.00 9.3900 0.057 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053013.947 0.000 50.489758 -104.683970 559.40 0.00 0.00 9.3900 0.057 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053013.947 0.000 50.489758 -104.683970 559.40 0.00 0.00 9.3900 0.057 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053013.947 0.000 50.489758 -104.683970 559.40 0.00 0.00 9.0000 0.054 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053014.947 0.000 50.489758 -104.683968 559.50 0.00 0.00 9.0000 0.054 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053014.947 0.000 50.489758 -104.683968 559.50 0.00 0.00 9.0000 0.054 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1154053014.947 9:8 48 156 0 0:17 50 212 34 1:28 82 39 36 1:11 38 84 33 1:26 32 277 37 1:29 31 269 34 1:19 6 48 0 0:27 22 152 0 0:124 0 0 0 0:
+gpsd: TEST: GPSD,O=RMC 1154053014.947 0.000 50.489758 -104.683968 559.50 0.00 0.00 3.8000 0.073 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053015.947 0.000 50.489758 -104.683968 559.80 0.00 0.00 3.8000 0.073 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053015.947 0.000 50.489758 -104.683968 559.80 0.00 0.00 3.8000 0.073 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053015.947 0.000 50.489758 -104.683968 559.80 0.00 0.00 358.4700 0.062 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053016.947 0.000 50.489758 -104.683965 559.80 0.00 0.00 358.4700 0.062 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053016.947 0.000 50.489758 -104.683965 559.80 0.00 0.00 358.4700 0.062 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053016.947 0.000 50.489758 -104.683965 559.80 0.00 0.00 14.1200 0.048 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053017.947 0.000 50.489758 -104.683963 559.80 0.00 0.00 14.1200 0.048 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053017.947 0.000 50.489758 -104.683963 559.80 0.00 0.00 14.1200 0.048 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053017.947 0.000 50.489758 -104.683963 559.80 0.00 0.00 9.8900 0.050 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053018.947 0.000 50.489758 -104.683963 560.00 0.00 0.00 9.8900 0.050 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053018.947 0.000 50.489758 -104.683963 560.00 0.00 0.00 9.8900 0.050 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053018.947 0.000 50.489758 -104.683963 560.00 0.00 0.00 0.7700 0.057 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053019.946 0.000 50.489758 -104.683960 559.80 0.00 0.00 0.7700 0.057 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053019.946 0.000 50.489758 -104.683960 559.80 0.00 0.00 0.7700 0.057 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1154053019.946 9:8 48 156 0 0:17 50 212 33 1:28 82 39 36 1:11 38 84 32 1:26 32 277 36 1:29 31 269 34 1:19 6 48 0 0:27 22 152 27 0:124 0 0 0 0:
+gpsd: TEST: GPSD,O=RMC 1154053019.946 0.000 50.489758 -104.683960 559.80 0.00 0.00 359.3800 0.074 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053020.946 0.000 50.489760 -104.683955 559.40 0.00 0.00 359.3800 0.074 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053020.946 0.000 50.489760 -104.683955 559.40 0.00 0.00 359.3800 0.074 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053020.946 0.000 50.489760 -104.683955 559.40 0.00 0.00 359.4700 0.066 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053021.946 0.000 50.489760 -104.683948 558.60 0.00 0.00 359.4700 0.066 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053021.946 0.000 50.489760 -104.683948 558.60 0.00 0.00 359.4700 0.066 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053021.946 0.000 50.489760 -104.683948 558.60 0.00 0.00 16.7800 0.043 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053022.946 0.000 50.489760 -104.683942 557.80 0.00 0.00 16.7800 0.043 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1154053022.946 0.000 50.489760 -104.683942 557.80 0.00 0.00 16.7800 0.043 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1154053022.946 0.000 50.489760 -104.683942 557.80 0.00 0.00 8.5900 0.056 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1154053023.946 0.000 50.489762 -104.683938 556.80 0.00 0.00 8.5900 0.056 0.000 0.0000 0.00 0.00 3
diff --git a/test/gpslim236.log.qtst b/test/gpslim236.log.qtst
new file mode 100644
index 00000000..1546791d
--- /dev/null
+++ b/test/gpslim236.log.qtst
@@ -0,0 +1,96 @@
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 48.904292 2.333027 124.40 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 0.000 0.000 48.904292 2.333027 124.40 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 0.000 11:30 79 308 20 1:5 54 79 16 0:6 43 204 29 1:14 39 247 41 1:1 31 303 31 1:2 28 77 20 0:25 17 309 0 0:9 17 138 25 1:4 14 40 0 0:24 2 20 0 0:20 0 342 0 0:
+gpsd: TEST: GPSD,O=RMC 1153507964.000 0.000 48.904292 2.333027 124.40 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507965.000 0.000 48.904292 2.333025 124.10 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507965.000 0.000 48.904292 2.333025 124.10 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507966.000 0.000 48.904292 2.333023 124.00 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507966.000 0.000 48.904292 2.333023 124.00 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507967.000 0.000 48.904292 2.333023 124.30 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507967.000 0.000 48.904292 2.333023 124.30 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507968.000 0.000 48.904290 2.333020 123.60 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507968.000 0.000 48.904290 2.333020 123.60 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507969.000 0.000 48.904287 2.333017 123.00 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1153507969.000 0.000 48.904287 2.333017 123.00 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1153507969.000 11:30 79 308 22 1:5 54 79 16 0:6 43 204 28 1:14 39 247 41 1:1 31 303 31 1:2 28 77 21 0:25 17 309 7 0:9 17 138 25 1:4 14 40 15 0:24 2 20 17 0:20 0 342 13 0:
+gpsd: TEST: GPSD,O=RMC 1153507969.000 0.000 48.904287 2.333017 123.00 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507970.000 0.000 48.904285 2.333012 122.00 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507970.000 0.000 48.904285 2.333012 122.00 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507971.000 0.000 48.904283 2.333010 121.80 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507971.000 0.000 48.904283 2.333010 121.80 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507972.000 0.000 48.904282 2.333007 121.20 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507972.000 0.000 48.904282 2.333007 121.20 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507973.000 0.000 48.904282 2.333005 121.10 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507973.000 0.000 48.904282 2.333005 121.10 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507974.000 0.000 48.904275 2.332993 118.10 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1153507974.000 0.000 48.904275 2.332993 118.10 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1153507974.000 11:30 79 308 23 1:5 54 79 17 0:6 43 204 28 1:14 39 247 40 1:1 31 303 31 1:2 28 77 20 0:25 17 309 11 0:9 17 138 25 1:4 14 40 8 0:24 2 20 11 0:20 0 342 0 0:
+gpsd: TEST: GPSD,O=RMC 1153507974.000 0.000 48.904275 2.332993 118.10 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507975.000 0.000 48.904270 2.332980 115.00 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507975.000 0.000 48.904270 2.332980 115.00 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507976.000 0.000 48.904265 2.332972 113.00 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507976.000 0.000 48.904265 2.332972 113.00 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507977.000 0.000 48.904260 2.332962 110.40 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507977.000 0.000 48.904260 2.332962 110.40 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507978.000 0.000 48.904257 2.332953 108.40 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507978.000 0.000 48.904257 2.332953 108.40 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507979.000 0.000 48.904250 2.332940 105.30 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1153507979.000 0.000 48.904250 2.332940 105.30 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1153507979.000 11:30 79 308 24 1:5 54 79 17 0:6 43 204 29 1:14 39 247 40 1:1 31 303 31 1:2 28 77 13 0:25 17 309 10 0:9 17 138 25 1:4 14 40 10 0:24 2 20 18 0:20 0 342 9 0:
+gpsd: TEST: GPSD,O=RMC 1153507979.000 0.000 48.904250 2.332940 105.30 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507980.000 0.000 48.904245 2.332932 103.60 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507980.000 0.000 48.904245 2.332932 103.60 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507981.000 0.000 48.904242 2.332923 101.50 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507981.000 0.000 48.904242 2.332923 101.50 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507982.000 0.000 48.904238 2.332918 100.10 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507982.000 0.000 48.904238 2.332918 100.10 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507983.000 0.000 48.904238 2.332917 99.50 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507983.000 0.000 48.904238 2.332917 99.50 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507984.000 0.000 48.904238 2.332915 99.30 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1153507984.000 0.000 48.904238 2.332915 99.30 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1153507984.000 11:30 79 308 24 1:5 54 79 18 0:6 43 204 31 1:14 39 247 40 1:1 31 303 31 1:2 28 77 11 0:25 17 309 13 0:9 17 138 24 1:4 14 40 10 0:24 2 20 7 0:20 0 342 12 0:
+gpsd: TEST: GPSD,O=RMC 1153507984.000 0.000 48.904238 2.332915 99.30 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507985.000 0.000 48.904237 2.332915 99.00 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507985.000 0.000 48.904237 2.332915 99.00 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507986.000 0.000 48.904238 2.332918 99.20 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507986.000 0.000 48.904238 2.332918 99.20 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507987.000 0.000 48.904237 2.332915 98.80 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507987.000 0.000 48.904237 2.332915 98.80 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507988.000 0.000 48.904237 2.332910 98.80 0.00 0.00 296.6100 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507988.000 0.000 48.904237 2.332910 98.80 0.00 0.00 277.8300 0.540 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507989.000 0.000 48.904237 2.332907 98.40 0.00 0.00 277.8300 0.540 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1153507989.000 0.000 48.904237 2.332907 98.40 0.00 0.00 277.8300 0.540 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1153507989.000 11:30 79 308 23 1:5 54 79 18 0:6 43 204 32 1:14 39 247 40 1:1 31 303 31 1:2 28 77 15 0:25 17 309 11 0:9 17 138 24 1:4 14 40 0 0:24 2 20 0 0:20 0 342 11 0:
+gpsd: TEST: GPSD,O=RMC 1153507989.000 0.000 48.904237 2.332907 98.40 0.00 0.00 277.8300 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507990.000 0.000 48.904233 2.332905 97.30 0.00 0.00 277.8300 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507990.000 0.000 48.904233 2.332905 97.30 0.00 0.00 277.8300 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507991.000 0.000 48.904235 2.332910 97.30 0.00 0.00 277.8300 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507991.000 0.000 48.904235 2.332910 97.30 0.00 0.00 277.8300 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507992.000 0.000 48.904237 2.332917 97.90 0.00 0.00 277.8300 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507992.000 0.000 48.904237 2.332917 97.90 0.00 0.00 277.8300 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507993.000 0.000 48.904237 2.332922 98.40 0.00 0.00 277.8300 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507993.000 0.000 48.904237 2.332922 98.40 0.00 0.00 277.8300 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507994.000 0.000 48.904237 2.332917 98.50 0.00 0.00 277.8300 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1153507994.000 0.000 48.904237 2.332917 98.50 0.00 0.00 277.8300 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1153507994.000 11:30 79 308 22 1:5 54 79 19 0:6 43 204 33 1:14 39 247 40 1:1 31 303 30 1:2 28 77 0 0:25 17 309 8 0:9 17 138 23 1:4 14 40 14 0:24 2 20 9 0:20 0 342 8 0:
+gpsd: TEST: GPSD,O=RMC 1153507994.000 0.000 48.904237 2.332917 98.50 0.00 0.00 270.5600 0.545 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507995.000 0.000 48.904238 2.332913 99.00 0.00 0.00 270.5600 0.545 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507995.000 0.000 48.904238 2.332913 99.00 0.00 0.00 270.5600 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507996.000 0.000 48.904240 2.332918 99.10 0.00 0.00 270.5600 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507996.000 0.000 48.904240 2.332918 99.10 0.00 0.00 270.5600 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507997.000 0.000 48.904243 2.332932 100.30 0.00 0.00 270.5600 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507997.000 0.000 48.904243 2.332932 100.30 0.00 0.00 270.5600 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507998.000 0.000 48.904245 2.332937 101.10 0.00 0.00 270.5600 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153507998.000 0.000 48.904245 2.332937 101.10 0.00 0.00 270.5600 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153507999.000 0.000 48.904243 2.332930 100.30 0.00 0.00 270.5600 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1153507999.000 0.000 48.904243 2.332930 100.30 0.00 0.00 270.5600 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1153507999.000 11:30 79 308 21 1:5 54 79 19 0:6 43 204 34 1:14 39 247 40 1:1 31 303 30 1:2 28 77 0 0:25 17 309 14 0:9 17 138 23 1:4 14 40 10 0:24 2 20 9 0:20 0 342 12 0:
+gpsd: TEST: GPSD,O=RMC 1153507999.000 0.000 48.904243 2.332930 100.30 0.00 0.00 270.5600 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153508000.000 0.000 48.904242 2.332928 99.80 0.00 0.00 270.5600 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153508000.000 0.000 48.904242 2.332928 99.80 0.00 0.00 270.5600 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153508001.000 0.000 48.904240 2.332922 99.10 0.00 0.00 270.5600 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153508001.000 0.000 48.904240 2.332922 99.10 0.00 0.00 261.8500 0.658 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153508002.000 0.000 48.904240 2.332920 99.40 0.00 0.00 261.8500 0.658 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153508002.000 0.000 48.904240 2.332920 99.40 0.00 0.00 261.8500 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1153508003.000 0.000 48.904240 2.332922 99.50 0.00 0.00 261.8500 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1153508003.000 0.000 48.904240 2.332922 99.50 0.00 0.00 261.8500 0.000 0.000 0.0000 0.00 0.00 2
diff --git a/test/holux-gm-210.log.qtst b/test/holux-gm-210.log.qtst
new file mode 100644
index 00000000..3259f17b
--- /dev/null
+++ b/test/holux-gm-210.log.qtst
@@ -0,0 +1,8 @@
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=GSV 0.000 9:14 65 34 0 0:1 55 291 43 0:25 53 210 37 0:22 45 125 0 0:30 29 96 0 0:11 25 294 32 0:5 20 56 0 0:18 14 127 0 0:15 8 176 0 0:
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
diff --git a/test/humminbird-M37.log.qtst b/test/humminbird-M37.log.qtst
new file mode 100644
index 00000000..c7675e9d
--- /dev/null
+++ b/test/humminbird-M37.log.qtst
@@ -0,0 +1,252 @@
+gpsd: TEST: GPSD,O=RMC 1158435661.000 0.000 44.435217 -71.675993 0.00 0.00 0.00 77.3000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435663.000 0.000 44.435223 -71.675930 0.00 0.00 0.00 77.0000 2.727 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435664.000 0.000 44.435230 -71.675893 267.90 0.00 0.00 77.0000 2.727 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435665.000 0.000 44.435237 -71.675858 267.90 0.00 0.00 76.8000 2.727 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435667.000 0.000 44.435248 -71.675795 267.90 0.00 0.00 76.6000 2.727 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435668.000 0.000 44.435248 -71.675758 268.00 0.00 0.00 76.6000 2.727 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435669.000 0.000 44.435255 -71.675732 268.00 0.00 0.00 76.5000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435671.000 0.000 44.435268 -71.675660 268.00 0.00 0.00 77.6000 2.727 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435672.000 0.000 44.435275 -71.675633 268.00 0.00 0.00 77.6000 2.727 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435673.000 0.000 44.435282 -71.675597 268.00 0.00 0.00 75.6000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435675.000 0.000 44.435293 -71.675535 268.00 0.00 0.00 77.3000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435676.000 0.000 44.435293 -71.675498 268.00 0.00 0.00 77.3000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435677.000 0.000 44.435300 -71.675463 268.00 0.00 0.00 76.8000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435679.000 0.000 44.435313 -71.675400 268.00 0.00 0.00 77.5000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435680.000 0.000 44.435320 -71.675363 268.20 0.00 0.00 77.5000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435681.000 0.000 44.435320 -71.675337 268.20 0.00 0.00 79.3000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435683.000 0.000 44.435333 -71.675265 268.20 0.00 0.00 79.0000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435684.000 0.000 44.435333 -71.675238 268.20 0.00 0.00 79.0000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435671.000 0.000 44.435338 -71.675202 268.20 0.00 0.00 81.5000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435673.000 0.000 44.435345 -71.675140 268.20 0.00 0.00 81.9000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435674.000 0.000 44.435352 -71.675103 268.40 0.00 0.00 81.9000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435675.000 0.000 44.435352 -71.675067 268.40 0.00 0.00 83.9000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435677.000 0.000 44.435358 -71.675005 268.40 0.00 0.00 83.8000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435678.000 0.000 44.435358 -71.674978 268.50 0.00 0.00 83.8000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435679.000 0.000 44.435365 -71.674942 268.50 0.00 0.00 85.4000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435681.000 0.000 44.435365 -71.674878 268.50 0.00 0.00 85.5000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435682.000 0.000 44.435372 -71.674843 268.40 0.00 0.00 85.5000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435683.000 0.000 44.435372 -71.674807 268.40 0.00 0.00 86.8000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435685.000 0.000 44.435372 -71.674743 268.40 0.00 0.00 86.2000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435686.000 0.000 44.435378 -71.674708 268.20 0.00 0.00 86.2000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435687.000 0.000 44.435378 -71.674672 268.20 0.00 0.00 87.4000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435689.000 0.000 44.435378 -71.674610 268.20 0.00 0.00 87.6000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435690.000 0.000 44.435378 -71.674573 268.00 0.00 0.00 87.6000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435691.000 0.000 44.435383 -71.674547 268.00 0.00 0.00 86.6000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435693.000 0.000 44.435383 -71.674475 268.00 0.00 0.00 88.1000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435694.000 0.000 44.435383 -71.674448 267.80 0.00 0.00 88.1000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435695.000 0.000 44.435383 -71.674412 267.80 0.00 0.00 87.5000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435697.000 0.000 44.435383 -71.674348 267.80 0.00 0.00 87.9000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435698.000 0.000 44.435383 -71.674313 267.70 0.00 0.00 87.9000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435699.000 0.000 44.435383 -71.674277 267.70 0.00 0.00 87.3000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435701.000 0.000 44.435390 -71.674213 267.70 0.00 0.00 88.0000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435702.000 0.000 44.435390 -71.674178 267.50 0.00 0.00 88.0000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435703.000 0.000 44.435390 -71.674142 267.50 0.00 0.00 88.3000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435705.000 0.000 44.435390 -71.674080 267.50 0.00 0.00 87.9000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435706.000 0.000 44.435390 -71.674043 267.20 0.00 0.00 87.9000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435707.000 0.000 44.435397 -71.674017 267.20 0.00 0.00 87.6000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435709.000 0.000 44.435397 -71.673945 267.20 0.00 0.00 87.2000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435710.000 0.000 44.435397 -71.673918 267.00 0.00 0.00 87.2000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435711.000 0.000 44.435397 -71.673882 267.00 0.00 0.00 88.3000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435713.000 0.000 44.435397 -71.673818 267.00 0.00 0.00 88.1000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435714.000 0.000 44.435403 -71.673783 266.80 0.00 0.00 88.1000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435715.000 0.000 44.435403 -71.673747 266.80 0.00 0.00 88.6000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435717.000 0.000 44.435403 -71.673683 266.80 0.00 0.00 88.2000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435718.000 0.000 44.435403 -71.673648 266.60 0.00 0.00 88.2000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435719.000 0.000 44.435403 -71.673622 266.60 0.00 0.00 88.9000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435721.000 0.000 44.435403 -71.673550 266.60 0.00 0.00 89.2000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435722.000 0.000 44.435403 -71.673522 266.60 0.00 0.00 89.2000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435723.000 0.000 44.435403 -71.673487 266.60 0.00 0.00 89.0000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435725.000 0.000 44.435403 -71.673423 266.60 0.00 0.00 89.9000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435726.000 0.000 44.435403 -71.673388 266.50 0.00 0.00 89.9000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435727.000 0.000 44.435403 -71.673352 266.50 0.00 0.00 88.4000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435729.000 0.000 44.435403 -71.673288 266.50 0.00 0.00 89.8000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435730.000 0.000 44.435403 -71.673253 266.40 0.00 0.00 89.8000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435731.000 0.000 44.435403 -71.673217 266.40 0.00 0.00 88.3000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435733.000 0.000 44.435403 -71.673153 266.40 0.00 0.00 89.2000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435734.000 0.000 44.435403 -71.673118 266.30 0.00 0.00 89.2000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435735.000 0.000 44.435403 -71.673082 266.30 0.00 0.00 88.0000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435737.000 0.000 44.435410 -71.673020 266.30 0.00 0.00 88.8000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435738.000 0.000 44.435410 -71.672983 266.20 0.00 0.00 88.8000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435739.000 0.000 44.435410 -71.672957 266.20 0.00 0.00 88.0000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435741.000 0.000 44.435410 -71.672885 266.20 0.00 0.00 87.9000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435742.000 0.000 44.435410 -71.672858 266.10 0.00 0.00 87.9000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435743.000 0.000 44.435410 -71.672822 266.10 0.00 0.00 88.4000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435745.000 0.000 44.435417 -71.672750 266.10 0.00 0.00 86.8000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435746.000 0.000 44.435417 -71.672723 266.00 0.00 0.00 86.8000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435747.000 0.000 44.435417 -71.672687 266.00 0.00 0.00 87.7000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435749.000 0.000 44.435417 -71.672615 266.00 0.00 0.00 87.0000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435750.000 0.000 44.435417 -71.672588 265.90 0.00 0.00 87.0000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435751.000 0.000 44.435423 -71.672552 265.90 0.00 0.00 87.8000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435753.000 0.000 44.435423 -71.672490 265.90 0.00 0.00 86.7000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435754.000 0.000 44.435423 -71.672453 265.80 0.00 0.00 86.7000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435755.000 0.000 44.435423 -71.672417 265.80 0.00 0.00 87.4000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435757.000 0.000 44.435430 -71.672355 265.80 0.00 0.00 86.6000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435758.000 0.000 44.435430 -71.672318 265.70 0.00 0.00 86.6000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435759.000 0.000 44.435430 -71.672283 265.70 0.00 0.00 87.3000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435761.000 0.000 44.435435 -71.672220 265.70 0.00 0.00 87.7000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435762.000 0.000 44.435435 -71.672183 265.50 0.00 0.00 87.7000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435763.000 0.000 44.435435 -71.672148 265.50 0.00 0.00 88.0000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435765.000 0.000 44.435435 -71.672077 265.50 0.00 0.00 88.3000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435766.000 0.000 44.435435 -71.672050 264.90 0.00 0.00 88.3000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435767.000 0.000 44.435442 -71.672013 264.90 0.00 0.00 87.6000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435769.000 0.000 44.435442 -71.671942 264.90 0.00 0.00 88.7000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435770.000 0.000 44.435442 -71.671915 263.80 0.00 0.00 88.7000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435771.000 0.000 44.435442 -71.671878 263.80 0.00 0.00 88.4000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435773.000 0.000 44.435442 -71.671815 263.80 0.00 0.00 88.3000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435774.000 0.000 44.435442 -71.671780 262.80 0.00 0.00 88.3000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435775.000 0.000 44.435442 -71.671743 262.80 0.00 0.00 89.0000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435777.000 0.000 44.435442 -71.671682 262.80 0.00 0.00 88.6000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435778.000 0.000 44.435442 -71.671645 262.00 0.00 0.00 88.6000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435779.000 0.000 44.435442 -71.671608 262.00 0.00 0.00 89.1000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435781.000 0.000 44.435448 -71.671537 262.00 0.00 0.00 89.7000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435782.000 0.000 44.435448 -71.671502 261.30 0.00 0.00 89.7000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435783.000 0.000 44.435448 -71.671465 261.30 0.00 0.00 90.3000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435784.000 0.000 44.435442 -71.671438 261.30 0.00 0.00 91.4000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435786.000 0.000 44.435442 -71.671367 261.00 0.00 0.00 91.4000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435786.000 0.000 44.435442 -71.671367 261.00 0.00 0.00 88.5000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435788.000 0.000 44.435448 -71.671303 261.00 0.00 0.00 87.0000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435790.000 0.000 44.435448 -71.671232 260.80 0.00 0.00 87.0000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435790.000 0.000 44.435448 -71.671232 260.80 0.00 0.00 85.4000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435792.000 0.000 44.435455 -71.671168 260.80 0.00 0.00 83.4000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435794.000 0.000 44.435462 -71.671107 260.70 0.00 0.00 83.4000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435794.000 0.000 44.435462 -71.671107 260.70 0.00 0.00 84.5000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435796.000 0.000 44.435462 -71.671033 260.70 0.00 0.00 83.3000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435798.000 0.000 44.435468 -71.670972 260.70 0.00 0.00 83.3000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435798.000 0.000 44.435468 -71.670972 260.70 0.00 0.00 84.5000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435800.000 0.000 44.435475 -71.670908 260.70 0.00 0.00 84.3000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435802.000 0.000 44.435480 -71.670837 260.60 0.00 0.00 84.3000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435802.000 0.000 44.435480 -71.670837 260.60 0.00 0.00 84.7000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435804.000 0.000 44.435480 -71.670773 260.60 0.00 0.00 84.5000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435806.000 0.000 44.435487 -71.670702 260.70 0.00 0.00 84.5000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435806.000 0.000 44.435487 -71.670702 260.70 0.00 0.00 84.7000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435808.000 0.000 44.435493 -71.670638 260.70 0.00 0.00 84.7000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435810.000 0.000 44.435500 -71.670577 260.70 0.00 0.00 84.7000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435810.000 0.000 44.435500 -71.670577 260.70 0.00 0.00 84.3000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435812.000 0.000 44.435500 -71.670503 260.70 0.00 0.00 85.4000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435814.000 0.000 44.435507 -71.670442 260.70 0.00 0.00 85.4000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435814.000 0.000 44.435507 -71.670442 260.70 0.00 0.00 84.2000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435816.000 0.000 44.435513 -71.670370 260.70 0.00 0.00 84.3000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435818.000 0.000 44.435513 -71.670298 260.60 0.00 0.00 84.3000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435818.000 0.000 44.435513 -71.670298 260.60 0.00 0.00 85.1000 2.727 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435820.000 0.000 44.435520 -71.670235 260.60 0.00 0.00 84.2000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435822.000 0.000 44.435525 -71.670172 260.60 0.00 0.00 84.2000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435822.000 0.000 44.435525 -71.670172 260.60 0.00 0.00 84.3000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435824.000 0.000 44.435525 -71.670100 260.60 0.00 0.00 84.4000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435826.000 0.000 44.435532 -71.670037 260.70 0.00 0.00 84.4000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435826.000 0.000 44.435532 -71.670037 260.70 0.00 0.00 84.2000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435828.000 0.000 44.435538 -71.669965 260.70 0.00 0.00 84.7000 2.727 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435830.000 0.000 44.435545 -71.669902 260.70 0.00 0.00 84.7000 2.727 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435830.000 0.000 44.435545 -71.669902 260.70 0.00 0.00 84.7000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435832.000 0.000 44.435545 -71.669830 260.70 0.00 0.00 85.0000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435834.000 0.000 44.435552 -71.669768 260.60 0.00 0.00 85.0000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435834.000 0.000 44.435552 -71.669768 260.60 0.00 0.00 81.5000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435836.000 0.000 44.435558 -71.669695 260.60 0.00 0.00 81.8000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435838.000 0.000 44.435565 -71.669633 260.70 0.00 0.00 81.8000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435838.000 0.000 44.435565 -71.669633 260.70 0.00 0.00 78.8000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435840.000 0.000 44.435577 -71.669562 260.70 0.00 0.00 79.6000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435842.000 0.000 44.435583 -71.669498 260.90 0.00 0.00 79.6000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435842.000 0.000 44.435583 -71.669498 260.90 0.00 0.00 75.8000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435844.000 0.000 44.435597 -71.669435 260.90 0.00 0.00 78.1000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435846.000 0.000 44.435603 -71.669363 260.90 0.00 0.00 78.1000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435846.000 0.000 44.435603 -71.669363 260.90 0.00 0.00 79.1000 2.727 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435848.000 0.000 44.435617 -71.669300 260.90 0.00 0.00 78.7000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435850.000 0.000 44.435622 -71.669228 261.10 0.00 0.00 78.7000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435850.000 0.000 44.435622 -71.669228 261.10 0.00 0.00 80.2000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435852.000 0.000 44.435628 -71.669165 261.10 0.00 0.00 79.6000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435854.000 0.000 44.435635 -71.669103 261.10 0.00 0.00 79.6000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435854.000 0.000 44.435635 -71.669103 261.10 0.00 0.00 79.9000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435856.000 0.000 44.435648 -71.669032 261.10 0.00 0.00 80.2000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435858.000 0.000 44.435655 -71.668968 261.10 0.00 0.00 80.2000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435858.000 0.000 44.435655 -71.668968 261.10 0.00 0.00 81.2000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435860.000 0.000 44.435662 -71.668897 261.10 0.00 0.00 81.6000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435862.000 0.000 44.435667 -71.668833 261.40 0.00 0.00 81.6000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435862.000 0.000 44.435667 -71.668833 261.40 0.00 0.00 80.4000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435864.000 0.000 44.435673 -71.668762 261.40 0.00 0.00 80.0000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435866.000 0.000 44.435687 -71.668698 261.40 0.00 0.00 80.0000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435866.000 0.000 44.435687 -71.668698 261.40 0.00 0.00 79.4000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435868.000 0.000 44.435693 -71.668635 261.40 0.00 0.00 78.2000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435870.000 0.000 44.435707 -71.668563 261.30 0.00 0.00 78.2000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435870.000 0.000 44.435707 -71.668563 261.30 0.00 0.00 78.4000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435872.000 0.000 44.435718 -71.668502 261.30 0.00 0.00 76.1000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435874.000 0.000 44.435725 -71.668438 261.50 0.00 0.00 76.1000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435874.000 0.000 44.435725 -71.668438 261.50 0.00 0.00 75.9000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435876.000 0.000 44.435738 -71.668367 261.50 0.00 0.00 75.1000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435878.000 0.000 44.435752 -71.668303 261.70 0.00 0.00 75.1000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435878.000 0.000 44.435752 -71.668303 261.70 0.00 0.00 74.2000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435880.000 0.000 44.435763 -71.668240 261.70 0.00 0.00 73.9000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435882.000 0.000 44.435777 -71.668178 261.70 0.00 0.00 73.9000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435882.000 0.000 44.435777 -71.668178 261.70 0.00 0.00 73.5000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435884.000 0.000 44.435790 -71.668115 261.70 0.00 0.00 73.2000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435886.000 0.000 44.435803 -71.668052 261.80 0.00 0.00 73.2000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435886.000 0.000 44.435803 -71.668052 261.80 0.00 0.00 71.7000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435888.000 0.000 44.435822 -71.667988 261.80 0.00 0.00 72.0000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435890.000 0.000 44.435835 -71.667927 261.90 0.00 0.00 72.0000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435890.000 0.000 44.435835 -71.667927 261.90 0.00 0.00 70.4000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435892.000 0.000 44.435853 -71.667863 261.90 0.00 0.00 70.7000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435894.000 0.000 44.435867 -71.667800 261.90 0.00 0.00 70.7000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435894.000 0.000 44.435867 -71.667800 261.90 0.00 0.00 69.4000 2.727 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435896.000 0.000 44.435887 -71.667737 261.90 0.00 0.00 68.7000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435898.000 0.000 44.435905 -71.667675 262.00 0.00 0.00 68.7000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435898.000 0.000 44.435905 -71.667675 262.00 0.00 0.00 68.4000 2.727 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435900.000 0.000 44.435925 -71.667612 262.00 0.00 0.00 67.8000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435902.000 0.000 44.435938 -71.667548 262.00 0.00 0.00 67.8000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435902.000 0.000 44.435938 -71.667548 262.00 0.00 0.00 68.6000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435904.000 0.000 44.435957 -71.667487 262.00 0.00 0.00 67.6000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435906.000 0.000 44.435977 -71.667423 261.90 0.00 0.00 67.6000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435906.000 0.000 44.435977 -71.667423 261.90 0.00 0.00 68.6000 2.727 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435908.000 0.000 44.435995 -71.667360 261.90 0.00 0.00 68.2000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435910.000 0.000 44.436015 -71.667297 262.00 0.00 0.00 68.2000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435910.000 0.000 44.436015 -71.667297 262.00 0.00 0.00 68.1000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435912.000 0.000 44.436028 -71.667235 262.00 0.00 0.00 68.0000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435914.000 0.000 44.436047 -71.667172 262.00 0.00 0.00 68.0000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435914.000 0.000 44.436047 -71.667172 262.00 0.00 0.00 67.6000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435916.000 0.000 44.436067 -71.667108 262.00 0.00 0.00 68.1000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435917.000 0.000 44.436073 -71.667073 262.00 0.00 0.00 68.1000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435918.000 0.000 44.436085 -71.667045 262.00 0.00 0.00 69.2000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435920.000 0.000 44.436105 -71.666983 262.00 0.00 0.00 68.6000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435921.000 0.000 44.436112 -71.666947 261.90 0.00 0.00 68.6000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435922.000 0.000 44.436118 -71.666920 261.90 0.00 0.00 69.5000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435924.000 0.000 44.436137 -71.666857 261.90 0.00 0.00 68.7000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435925.000 0.000 44.436143 -71.666830 261.80 0.00 0.00 68.7000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435926.000 0.000 44.436157 -71.666795 261.80 0.00 0.00 69.4000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435928.000 0.000 44.436170 -71.666732 261.80 0.00 0.00 70.5000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435929.000 0.000 44.436175 -71.666705 261.80 0.00 0.00 70.5000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435930.000 0.000 44.436188 -71.666668 261.80 0.00 0.00 69.8000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435932.000 0.000 44.436202 -71.666605 261.80 0.00 0.00 71.0000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435933.000 0.000 44.436208 -71.666578 261.60 0.00 0.00 71.0000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435934.000 0.000 44.436215 -71.666543 261.60 0.00 0.00 71.6000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435936.000 0.000 44.436233 -71.666480 261.60 0.00 0.00 70.9000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435937.000 0.000 44.436240 -71.666453 261.60 0.00 0.00 70.9000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435938.000 0.000 44.436247 -71.666417 261.60 0.00 0.00 73.3000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435940.000 0.000 44.436260 -71.666353 261.60 0.00 0.00 69.1000 2.727 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435941.000 0.000 44.436272 -71.666327 261.50 0.00 0.00 69.1000 2.727 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435942.000 0.000 44.436278 -71.666292 261.50 0.00 0.00 67.7000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435944.000 0.000 44.436298 -71.666228 261.50 0.00 0.00 67.3000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435945.000 0.000 44.436312 -71.666202 261.30 0.00 0.00 67.3000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435946.000 0.000 44.436317 -71.666175 261.30 0.00 0.00 65.9000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435948.000 0.000 44.436337 -71.666112 261.30 0.00 0.00 64.8000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435949.000 0.000 44.436350 -71.666085 261.30 0.00 0.00 64.8000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435950.000 0.000 44.436362 -71.666048 261.30 0.00 0.00 63.6000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435952.000 0.000 44.436382 -71.665995 261.30 0.00 0.00 62.8000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435953.000 0.000 44.436395 -71.665958 261.20 0.00 0.00 62.8000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435954.000 0.000 44.436407 -71.665932 261.20 0.00 0.00 61.3000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435956.000 0.000 44.436433 -71.665878 261.20 0.00 0.00 62.3000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435957.000 0.000 44.436440 -71.665842 261.10 0.00 0.00 62.3000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435958.000 0.000 44.436453 -71.665815 261.10 0.00 0.00 62.5000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435960.000 0.000 44.436478 -71.665752 261.10 0.00 0.00 61.4000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435961.000 0.000 44.436492 -71.665725 261.10 0.00 0.00 61.4000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435962.000 0.000 44.436498 -71.665698 261.10 0.00 0.00 62.4000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435964.000 0.000 44.436523 -71.665645 261.10 0.00 0.00 61.9000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435965.000 0.000 44.436537 -71.665608 261.00 0.00 0.00 61.9000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435966.000 0.000 44.436543 -71.665582 261.00 0.00 0.00 62.0000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435968.000 0.000 44.436568 -71.665518 261.00 0.00 0.00 62.6000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435969.000 0.000 44.436582 -71.665492 260.90 0.00 0.00 62.6000 2.675 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435970.000 0.000 44.436588 -71.665465 260.90 0.00 0.00 62.0000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435972.000 0.000 44.436613 -71.665402 260.90 0.00 0.00 62.3000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435973.000 0.000 44.436627 -71.665375 260.90 0.00 0.00 62.3000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435974.000 0.000 44.436633 -71.665348 260.90 0.00 0.00 63.0000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435976.000 0.000 44.436658 -71.665285 260.90 0.00 0.00 63.3000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435977.000 0.000 44.436665 -71.665258 260.80 0.00 0.00 63.3000 2.624 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1158435978.000 0.000 44.436678 -71.665232 260.80 0.00 0.00 62.6000 2.675 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1158435980.000 0.000 44.436697 -71.665168 260.80 0.00 0.00 62.8000 2.624 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1158435981.000 0.000 44.436710 -71.665142 260.80 0.00 0.00 62.8000 2.624 0.000 0.0000 0.00 0.00 3
diff --git a/test/iTrek.log.qtst b/test/iTrek.log.qtst
new file mode 100644
index 00000000..7fec53db
--- /dev/null
+++ b/test/iTrek.log.qtst
@@ -0,0 +1,82 @@
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=RMC 1122440329.000 0.000 35.331747 136.671052 0.00 0.00 0.00 92.1700 0.051 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GSA 1122440329.000 0.000 35.331747 136.671052 0.00 0.00 0.00 92.1700 0.051 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440330.000 0.000 35.331745 136.671052 0.00 0.00 0.00 99.1200 0.057 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440331.000 0.000 35.331743 136.671052 80.40 0.00 0.00 99.1200 0.057 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440331.000 0.000 35.331743 136.671052 80.40 0.00 0.00 114.3500 0.062 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GSA 1122440331.000 0.000 35.331743 136.671052 80.40 0.00 0.00 114.3500 0.062 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1122440331.000 4:22 62 272 24 0:18 55 192 16 0:30 50 179 18 0:15 9 229 0 0:
+gpsd: TEST: GPSD,O=RMC 1122440332.000 0.000 35.331743 136.671053 80.40 0.00 0.00 104.2100 0.051 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440333.000 0.000 35.331742 136.671053 80.40 0.00 0.00 104.2100 0.051 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1122440333.000 0.000 35.331742 136.671053 80.40 0.00 0.00 104.2100 0.051 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440333.000 0.000 35.331742 136.671053 80.40 0.00 0.00 97.5100 0.057 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GSA 1122440333.000 0.000 35.331742 136.671053 80.40 0.00 0.00 97.5100 0.057 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440334.000 0.000 35.331740 136.671053 80.40 0.00 0.00 108.3900 0.062 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440335.000 0.000 35.331738 136.671053 80.40 0.00 0.00 108.3900 0.062 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1122440335.000 0.000 35.331738 136.671053 80.40 0.00 0.00 108.3900 0.062 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440335.000 0.000 35.331738 136.671053 80.40 0.00 0.00 99.1600 0.057 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440336.000 0.000 35.331737 136.671053 80.40 0.00 0.00 99.1600 0.057 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1122440336.000 0.000 35.331737 136.671053 80.40 0.00 0.00 99.1600 0.057 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440336.000 0.000 35.331737 136.671053 80.40 0.00 0.00 115.1200 0.057 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440337.000 0.000 35.331733 136.671053 80.50 0.00 0.00 115.1200 0.057 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1122440337.000 8:5 67 99 26 1:9 41 47 46 1:14 32 311 43 1:26 8 109 30 1:22 62 272 25 0:18 55 192 24 0:30 50 179 19 0:15 9 229 0 0:
+gpsd: TEST: GPSD,O=RMC 1122440337.000 0.000 35.331733 136.671053 80.50 0.00 0.00 116.4900 0.057 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GSA 1122440337.000 0.000 35.331733 136.671053 80.50 0.00 0.00 116.4900 0.057 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440338.000 0.000 35.331732 136.671053 80.50 0.00 0.00 115.5300 0.057 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GSA 1122440338.000 0.000 35.331732 136.671053 80.50 0.00 0.00 115.5300 0.057 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440339.000 0.000 35.331730 136.671053 80.50 0.00 0.00 107.7000 0.051 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440340.000 0.000 35.331727 136.671053 80.80 0.00 0.00 107.7000 0.051 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1122440340.000 0.000 35.331727 136.671053 80.80 0.00 0.00 107.7000 0.051 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440340.000 0.000 35.331727 136.671053 80.80 0.00 0.00 130.7500 0.062 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GSA 1122440340.000 0.000 35.331727 136.671053 80.80 0.00 0.00 130.7500 0.062 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440341.000 0.000 35.331725 136.671053 80.80 0.00 0.00 121.4400 0.057 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440342.000 0.000 35.331723 136.671055 81.00 0.00 0.00 121.4400 0.057 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1122440342.000 0.000 35.331723 136.671055 81.00 0.00 0.00 121.4400 0.057 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1122440342.000 8:5 67 99 26 1:9 41 47 46 1:14 32 311 42 1:26 8 109 29 1:22 62 272 24 0:18 55 192 24 0:30 50 179 25 0:15 9 229 23 0:
+gpsd: TEST: GPSD,O=RMC 1122440342.000 0.000 35.331723 136.671055 81.00 0.00 0.00 137.8500 0.067 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440343.000 0.000 35.331720 136.671055 81.10 0.00 0.00 137.8500 0.067 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1122440343.000 0.000 35.331720 136.671055 81.10 0.00 0.00 137.8500 0.067 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440343.000 0.000 35.331720 136.671055 81.10 0.00 0.00 142.3200 0.077 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440344.000 0.000 35.331717 136.671055 80.80 0.00 0.00 142.3200 0.077 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1122440344.000 0.000 35.331717 136.671055 80.80 0.00 0.00 142.3200 0.077 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440344.000 0.000 35.331717 136.671055 80.80 0.00 0.00 168.7300 0.283 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440345.000 0.000 35.331713 136.671055 80.70 0.00 0.00 168.7300 0.283 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1122440345.000 0.000 35.331713 136.671055 80.70 0.00 0.00 168.7300 0.283 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440345.000 0.000 35.331713 136.671055 80.70 0.00 0.00 51.5800 0.057 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440346.000 0.000 35.331712 136.671055 80.60 0.00 0.00 51.5800 0.057 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1122440346.000 0.000 35.331712 136.671055 80.60 0.00 0.00 51.5800 0.057 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440346.000 0.000 35.331712 136.671055 80.60 0.00 0.00 42.5600 0.087 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440347.000 0.000 35.331710 136.671055 80.60 0.00 0.00 42.5600 0.087 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1122440347.000 0.000 35.331710 136.671055 80.60 0.00 0.00 42.5600 0.087 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1122440347.000 8:5 67 99 32 1:9 41 47 46 1:14 32 311 42 1:26 8 109 24 1:22 62 272 25 0:18 55 192 25 0:30 50 179 26 0:15 9 229 0 0:
+gpsd: TEST: GPSD,O=RMC 1122440347.000 0.000 35.331710 136.671055 80.60 0.00 0.00 56.0700 0.062 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440348.000 0.000 35.331710 136.671055 80.80 0.00 0.00 56.0700 0.062 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440348.000 0.000 35.331710 136.671055 80.80 0.00 0.00 14.4400 0.195 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440349.000 0.000 35.331710 136.671057 81.00 0.00 0.00 14.4400 0.195 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1122440349.000 0.000 35.331710 136.671057 81.00 0.00 0.00 14.4400 0.195 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440349.000 0.000 35.331710 136.671057 81.00 0.00 0.00 16.5500 0.180 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GSA 1122440349.000 0.000 35.331710 136.671057 81.00 0.00 0.00 16.5500 0.180 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440350.000 0.000 35.331710 136.671057 81.00 0.00 0.00 28.9600 0.093 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440351.000 0.000 35.331710 136.671057 81.30 0.00 0.00 28.9600 0.093 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440351.000 0.000 35.331710 136.671057 81.30 0.00 0.00 13.1900 0.216 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440352.000 0.000 35.331710 136.671057 81.30 0.00 0.00 13.1900 0.216 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1122440352.000 8:5 67 99 33 1:9 41 47 46 1:14 32 311 42 1:26 8 109 23 1:22 62 272 25 0:18 55 192 18 0:30 50 179 21 0:15 9 229 0 0:
+gpsd: TEST: GPSD,O=RMC 1122440352.000 0.000 35.331710 136.671057 81.30 0.00 0.00 13.6400 0.185 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440353.000 0.000 35.331708 136.671057 81.20 0.00 0.00 13.6400 0.185 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1122440353.000 0.000 35.331708 136.671057 81.20 0.00 0.00 13.6400 0.185 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440353.000 0.000 35.331708 136.671057 81.20 0.00 0.00 15.6500 0.154 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440354.000 0.000 35.331707 136.671058 80.80 0.00 0.00 15.6500 0.154 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440354.000 0.000 35.331707 136.671058 80.80 0.00 0.00 160.3600 0.154 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GSA 1122440354.000 0.000 35.331707 136.671058 80.80 0.00 0.00 160.3600 0.154 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440355.000 0.000 35.331702 136.671058 80.80 0.00 0.00 165.8200 0.175 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GSA 1122440355.000 0.000 35.331702 136.671058 80.80 0.00 0.00 165.8200 0.175 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440356.000 0.000 35.331698 136.671060 80.80 0.00 0.00 160.0300 0.159 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1122440357.000 0.000 35.331695 136.671060 79.00 0.00 0.00 160.0300 0.159 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1122440357.000 8:5 67 99 34 1:9 41 47 46 1:14 32 311 42 1:26 8 109 19 1:22 62 272 20 0:18 55 192 19 0:30 50 179 13 0:15 9 229 24 0:
+gpsd: TEST: GPSD,O=RMC 1122440357.000 0.000 35.331695 136.671060 79.00 0.00 0.00 160.3700 0.165 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GSA 1122440357.000 0.000 35.331695 136.671060 79.00 0.00 0.00 160.3700 0.165 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1122440358.000 0.000 35.331695 136.671060 79.00 0.00 0.00 29.3800 0.108 0.000 0.0000 0.00 0.00 2
diff --git a/test/magellan-ec10.log.qtst b/test/magellan-ec10.log.qtst
new file mode 100644
index 00000000..30978bdf
--- /dev/null
+++ b/test/magellan-ec10.log.qtst
@@ -0,0 +1,16 @@
+gpsd: TEST: GPSD,O=RMC 1118350326.000 0.000 44.092600 -121.306633 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1118350328.000 0.000 44.092600 -121.306633 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1118350330.000 0.000 44.092600 -121.306633 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1118350332.000 0.000 44.092600 -121.306633 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1118350334.000 0.000 44.092600 -121.306633 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1118350336.000 0.000 44.092600 -121.306633 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1118350338.000 0.000 44.092600 -121.306633 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1118350340.000 0.000 44.092600 -121.306633 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1118350342.000 0.000 44.092600 -121.306633 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1118350344.000 0.000 44.092600 -121.306633 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1118350346.000 0.000 44.092600 -121.306633 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1118350348.000 0.000 44.092600 -121.306633 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1118350350.000 0.000 44.092600 -121.306633 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1118350352.000 0.000 44.092600 -121.306633 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1118350354.000 0.000 44.092600 -121.306633 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1118350356.000 0.000 44.092600 -121.306633 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
diff --git a/test/magellan315.log.qtst b/test/magellan315.log.qtst
new file mode 100644
index 00000000..45fdd3da
--- /dev/null
+++ b/test/magellan315.log.qtst
@@ -0,0 +1,3 @@
+gpsd: TEST: GPSD,O=GGA 0.000 0.000 39.146998 -0.384720 176.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=RMC 1110715704.760 0.000 39.146998 -0.384720 176.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GSA 1110715704.760 0.000 39.146998 -0.384720 176.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
diff --git a/test/oncore.log.qtst b/test/oncore.log.qtst
new file mode 100644
index 00000000..b9d4af05
--- /dev/null
+++ b/test/oncore.log.qtst
@@ -0,0 +1,16 @@
+gpsd: TEST: GPSD,Y=GSV 0.000 9:2 33 299 27 0:4 43 242 26 0:8 12 202 0 0:13 85 356 0 0:16 22 59 0 0:20 21 131 0 0:23 54 74 0 0:24 23 195 0 0:27 39 195 15 0:
+gpsd: TEST: GPSD,O=RMC 1112980364.000 0.000 52.163063 20.808030 0.00 0.00 0.00 71.0000 0.309 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1112980365.000 0.000 52.163063 20.808032 76.60 0.00 0.00 71.0000 0.309 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1112980365.000 0.000 52.163063 20.808032 76.60 0.00 0.00 71.0000 0.309 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=GSV 1112980365.000 9:2 33 299 27 1:4 43 242 26 1:8 12 202 0 0:13 85 356 0 0:16 22 59 0 0:20 21 131 0 0:23 54 74 0 0:24 23 195 0 0:27 39 195 13 1:
+gpsd: TEST: GPSD,O=RMC 1112980365.000 0.000 52.163063 20.808032 76.60 0.00 0.00 41.9000 0.154 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1112980366.000 0.000 52.163065 20.808040 76.60 0.00 0.00 41.9000 0.154 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1112980366.000 0.000 52.163065 20.808040 76.60 0.00 0.00 41.9000 0.154 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=GSV 1112980366.000 9:2 33 299 27 1:4 43 242 26 1:8 12 202 0 0:13 85 356 0 0:16 22 59 0 0:20 21 131 0 0:23 54 74 0 0:24 23 195 0 0:27 39 195 16 1:
+gpsd: TEST: GPSD,O=RMC 1112980366.000 0.000 52.163065 20.808040 76.60 0.00 0.00 75.4000 0.257 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1112980367.000 0.000 52.163063 20.808035 76.60 0.00 0.00 75.4000 0.257 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1112980367.000 0.000 52.163063 20.808035 76.60 0.00 0.00 75.4000 0.257 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=GSV 1112980367.000 9:2 33 299 28 1:4 43 242 26 1:8 12 202 0 0:13 85 357 0 0:16 22 59 0 0:20 21 131 0 0:23 54 74 0 0:24 23 195 0 0:27 40 195 15 1:
+gpsd: TEST: GPSD,O=RMC 1112980367.000 0.000 52.163063 20.808035 76.60 0.00 0.00 269.3000 0.257 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1112980368.000 0.000 52.163065 20.808040 76.60 0.00 0.00 269.3000 0.257 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1112980368.000 0.000 52.163065 20.808040 76.60 0.00 0.00 269.3000 0.257 0.000 0.0000 0.00 0.00 2
diff --git a/test/tn200-all.log.qtst b/test/tn200-all.log.qtst
new file mode 100644
index 00000000..a1cb531e
--- /dev/null
+++ b/test/tn200-all.log.qtst
@@ -0,0 +1,45 @@
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
diff --git a/test/tn200.log.qtst b/test/tn200.log.qtst
new file mode 100644
index 00000000..8760fcc4
--- /dev/null
+++ b/test/tn200.log.qtst
@@ -0,0 +1,57 @@
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
diff --git a/test/tn204.log.qtst b/test/tn204.log.qtst
new file mode 100644
index 00000000..595e68dc
--- /dev/null
+++ b/test/tn204.log.qtst
@@ -0,0 +1,8 @@
+gpsd: TEST: GPSD,O=RMC 1035673308.000 0.000 33.810083 -118.352100 0.00 0.00 0.00 209.4000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1035673309.000 0.000 33.810083 -118.352100 49.40 0.00 0.00 209.4000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1035673309.000 0.000 33.810083 -118.352100 49.40 0.00 0.00 209.4000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1035673309.000 8:7 43 197 44 1:8 68 62 43 1:11 18 89 0 0:26 24 314 43 0:27 48 103 46 1:28 66 323 42 1:29 33 306 43 1:31 10 40 0 0:
+gpsd: TEST: GPSD,O=RMC 1035673310.000 0.000 33.810100 -118.352083 49.40 0.00 0.00 209.4000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1035673311.000 0.000 33.810117 -118.352067 49.20 0.00 0.00 209.4000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1035673311.000 0.000 33.810117 -118.352067 49.20 0.00 0.00 209.4000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1035673311.000 8:7 43 197 45 1:8 68 62 42 1:11 18 89 0 0:26 24 314 43 0:27 48 103 46 1:28 66 323 42 1:29 33 306 44 1:31 10 40 0 0:
diff --git a/test/trimble-lassen_iq-3dfix.log.qtst b/test/trimble-lassen_iq-3dfix.log.qtst
new file mode 100644
index 00000000..cf41ea79
--- /dev/null
+++ b/test/trimble-lassen_iq-3dfix.log.qtst
@@ -0,0 +1,89 @@
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=ID5c 1164524249.477 7:19 26 250 29 1:18 26 96 37 1:1 29 221 26 0:11 24 307 29 1:3 8 225 28 0:22 65 94 37 1:9 24 45 37 1:
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=ID5c 1164524259.455 7:19 26 250 29 1:18 26 96 38 1:1 29 221 29 1:11 25 307 26 0:3 8 225 28 0:22 65 94 38 1:9 24 45 38 1:
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=ID5c 1164524264.463 7:19 26 250 29 0:18 26 96 39 1:1 29 221 30 1:11 25 307 26 0:3 8 225 28 0:22 65 94 38 1:9 24 45 41 1:
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=ID5c 1164524264.463 7:19 26 250 29 0:18 26 96 39 1:1 29 221 30 1:11 25 307 26 0:3 8 225 28 0:22 64 94 39 1:9 24 45 40 1:
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=ID5c 1164524276.566 7:19 26 250 29 0:18 26 96 39 1:1 29 221 30 1:11 25 307 26 0:3 8 225 28 0:22 64 94 40 1:9 24 45 39 1:
+gpsd: TEST: GPSD,Y=ID5c 1164524284.449 7:19 26 250 29 0:18 26 96 39 1:1 29 221 29 1:11 25 307 26 0:3 8 225 28 0:22 64 94 41 1:9 24 45 38 1:
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=ID5c 1164524289.434 7:19 26 250 29 0:18 26 96 39 1:1 29 221 28 1:11 25 307 26 0:3 8 225 28 0:22 64 94 41 1:9 24 45 40 1:
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID8f20 1164524293.000 0.000 53.538484 -113.498921 698.96 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524294.000 0.000 53.538484 -113.498921 698.97 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d ? 0.000 53.538484 -113.498921 698.97 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=ID5c 1164524294.451 7:19 26 249 27 0:18 26 96 38 1:1 29 221 26 0:11 25 307 26 0:3 8 225 28 0:22 64 94 41 1:9 24 45 41 1:
+gpsd: TEST: GPSD,O=ID8f20 1164524295.000 0.000 53.538484 -113.498921 698.97 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524296.000 0.000 53.538483 -113.498921 698.97 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524297.000 0.000 53.538483 -113.498920 698.98 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524298.000 0.000 53.538483 -113.498920 698.98 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164524298.000 0.000 53.538483 -113.498920 698.98 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524299.000 0.000 53.538483 -113.498920 698.99 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d ? 0.000 53.538483 -113.498920 698.99 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=ID5c 1164524299.432 7:19 26 249 27 0:18 26 96 38 1:1 29 221 26 0:11 25 307 26 0:3 8 225 28 0:22 64 94 42 1:9 24 45 41 1:
+gpsd: TEST: GPSD,O=ID8f20 1164524300.000 0.000 53.538482 -113.498920 698.99 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164524300.000 0.000 53.538482 -113.498920 698.99 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524301.000 0.000 53.538482 -113.498920 698.99 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164524301.000 0.000 53.538482 -113.498920 698.99 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524303.000 0.000 53.538481 -113.498919 699.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164524303.000 0.000 53.538481 -113.498919 699.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524304.000 0.000 53.538481 -113.498919 699.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=ID5c 1164524304.000 7:19 26 249 27 0:18 26 96 35 1:1 30 221 26 0:11 25 307 26 0:3 8 225 28 0:22 64 94 42 1:9 24 45 40 1:
+gpsd: TEST: GPSD,O=ID8f20 1164524305.000 0.000 53.538481 -113.498919 699.01 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164524305.000 0.000 53.538481 -113.498919 699.01 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524306.000 0.000 53.538481 -113.498919 699.01 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524307.000 0.000 53.538480 -113.498919 699.01 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164524307.000 0.000 53.538480 -113.498919 699.01 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524308.000 0.000 53.538480 -113.498919 699.02 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164524308.000 0.000 53.538480 -113.498919 699.02 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524309.000 0.000 53.538480 -113.498919 699.02 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=ID5c 1164524309.000 7:19 26 249 27 0:18 26 96 32 1:1 30 221 26 0:11 25 307 26 0:3 8 225 28 0:22 64 94 41 1:9 24 45 39 1:
+gpsd: TEST: GPSD,O=ID8f20 1164524310.000 0.000 53.538480 -113.498918 699.03 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524311.000 0.000 53.538479 -113.498918 699.03 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164524311.000 0.000 53.538479 -113.498918 699.03 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524312.000 0.000 53.538479 -113.498918 699.03 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164524312.000 0.000 53.538479 -113.498918 699.03 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524313.000 0.000 53.538479 -113.498918 699.04 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164524313.000 0.000 53.538479 -113.498918 699.04 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524314.000 0.000 53.538479 -113.498918 699.04 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=ID5c 1164524314.000 7:19 26 249 27 0:18 26 96 32 1:1 30 221 26 0:11 25 307 26 0:3 8 225 28 0:22 64 94 40 1:9 24 45 38 1:
+gpsd: TEST: GPSD,O=ID8f20 1164524315.000 0.000 53.538478 -113.498918 699.04 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164524315.000 0.000 53.538478 -113.498918 699.04 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524317.000 0.000 53.538478 -113.498918 699.05 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164524317.000 0.000 53.538478 -113.498918 699.05 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524318.000 0.000 53.538478 -113.498918 699.05 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524319.000 0.000 53.538478 -113.498918 699.05 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=ID5c 1164524319.000 7:19 26 249 27 0:18 26 96 30 1:1 30 221 26 0:11 25 307 26 0:3 7 225 28 0:22 64 94 40 1:9 24 45 39 1:
+gpsd: TEST: GPSD,O=ID6d 1164524319.000 0.000 53.538478 -113.498918 699.05 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524321.000 0.000 53.538477 -113.498917 699.06 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164524321.000 0.000 53.538477 -113.498917 699.06 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524322.000 0.000 53.538477 -113.498917 699.06 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524323.000 0.000 53.538477 -113.498917 699.07 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524324.000 0.000 53.538477 -113.498917 699.07 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524325.000 0.000 53.538477 -113.498917 699.07 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164524325.000 0.000 53.538477 -113.498917 699.07 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524326.000 0.000 53.538476 -113.498917 699.08 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164524326.000 0.000 53.538476 -113.498917 699.08 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164524327.000 0.000 53.538476 -113.498917 699.08 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
diff --git a/test/trimble-lassen_iq-playacar.log.qtst b/test/trimble-lassen_iq-playacar.log.qtst
new file mode 100644
index 00000000..771199db
--- /dev/null
+++ b/test/trimble-lassen_iq-playacar.log.qtst
@@ -0,0 +1,61 @@
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=ID6d ? 0.000 20.628458 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID84 1166760578.000 0.000 20.628458 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d 1166760578.000 0.000 20.628458 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID84 1166760579.000 0.000 20.628458 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d 1166760579.000 0.000 20.628458 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID84 1166760580.000 0.000 20.628458 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d 1166760580.000 0.000 20.628458 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID84 1166760581.000 0.000 20.628458 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d 1166760581.000 0.000 20.628458 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID84 1166760582.000 0.000 20.628458 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 20.628458 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID84 1166760583.000 0.000 20.628459 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d 1166760583.000 0.000 20.628459 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID84 1166760584.000 0.000 20.628459 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d 1166760584.000 0.000 20.628459 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID84 1166760585.000 0.000 20.628459 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d 1166760585.000 0.000 20.628459 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID84 1166760586.000 0.000 20.628459 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d 1166760586.000 0.000 20.628459 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID84 1166760587.000 0.000 20.628459 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 20.628459 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID84 1166760588.000 0.000 20.628460 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d 1166760588.000 0.000 20.628460 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID84 1166760589.000 0.000 20.628460 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d 1166760589.000 0.000 20.628460 -87.067558 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID84 1166760590.000 0.000 20.628462 -87.067557 12.90 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d 1166760590.000 0.000 20.628462 -87.067557 12.90 0.00 0.00 36.7642 0.474 0.001 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID84 1166760591.000 0.000 20.628462 -87.067557 12.90 0.00 0.00 36.7642 0.474 0.001 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1166760591.000 0.000 20.628462 -87.067557 12.90 0.00 0.00 146.7902 0.007 -0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID84 1166760592.000 0.000 20.628460 -87.067558 12.90 0.00 0.00 146.7902 0.007 -0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d ? 0.000 20.628460 -87.067558 12.90 0.00 0.00 212.4936 0.060 -0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID84 1166760593.000 0.000 20.628431 -87.067584 12.89 0.00 0.00 212.4936 0.060 -0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1166760593.000 0.000 20.628431 -87.067584 12.89 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID84 1166760594.000 0.000 20.628422 -87.067593 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1166760594.000 0.000 20.628422 -87.067593 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID84 1166760595.000 0.000 20.628418 -87.067597 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1166760595.000 0.000 20.628418 -87.067597 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID84 1166760596.000 0.000 20.628415 -87.067599 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1166760596.000 0.000 20.628415 -87.067599 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID84 1166760597.000 0.000 20.628413 -87.067601 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d ? 0.000 20.628413 -87.067601 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID84 1166760598.000 0.000 20.628412 -87.067602 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1166760598.000 0.000 20.628412 -87.067602 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID84 1166760599.000 0.000 20.628411 -87.067602 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1166760599.000 0.000 20.628411 -87.067602 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID84 1166760600.000 0.000 20.628411 -87.067603 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1166760600.000 0.000 20.628411 -87.067603 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID84 1166760601.000 0.000 20.628410 -87.067603 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1166760601.000 0.000 20.628410 -87.067603 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID84 1166760602.000 0.000 20.628410 -87.067604 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d ? 0.000 20.628410 -87.067604 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID84 1166760603.000 0.000 20.628410 -87.067604 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1166760603.000 0.000 20.628410 -87.067604 12.88 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
diff --git a/test/trimble-lassen_iq.log.qtst b/test/trimble-lassen_iq.log.qtst
new file mode 100644
index 00000000..5fd4f117
--- /dev/null
+++ b/test/trimble-lassen_iq.log.qtst
@@ -0,0 +1,116 @@
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=ID5c 1164504264.463 9:26 6 138 0 0:24 14 77 34 1:6 77 232 26 0:29 14 126 29 1:2 16 79 38 1:21 35 257 26 0:30 22 204 32 1:10 54 73 41 1:7 40 297 29 0:
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=ID5c 1164504264.463 9:26 6 138 0 0:24 14 77 32 1:6 77 232 26 0:29 14 126 28 1:2 16 79 38 1:21 35 257 26 0:30 22 204 32 1:10 54 72 42 1:7 40 297 29 0:
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=ID5c 1164504274.491 9:26 6 138 0 0:24 14 77 33 1:6 77 232 26 0:29 15 126 27 1:2 16 79 37 1:21 35 257 26 0:30 22 204 30 1:10 54 72 42 1:7 40 297 29 0:
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d ? 0.000 0.000000 0.000000 0.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=ID5c 1164504284.461 9:26 6 138 0 0:24 14 77 33 1:6 77 232 26 0:29 15 126 28 1:2 16 79 37 1:21 35 257 26 0:30 22 204 32 1:10 54 72 42 1:7 40 297 29 0:
+gpsd: TEST: GPSD,O=ID8f20 1164504286.000 0.000 53.537748 -113.493258 958.55 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504287.000 0.000 53.537753 -113.493248 959.45 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504287.000 0.000 53.537753 -113.493248 959.45 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504288.000 0.000 53.537757 -113.493238 960.35 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504288.000 0.000 53.537757 -113.493238 960.35 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504289.000 0.000 53.537761 -113.493229 961.19 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504289.000 0.000 53.537761 -113.493229 961.19 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=ID5c 1164504289.000 9:26 6 138 0 0:24 14 77 30 1:6 77 231 26 0:29 15 126 27 0:2 16 79 37 1:21 35 257 26 0:30 22 204 33 1:10 54 72 42 1:7 40 297 29 0:
+gpsd: TEST: GPSD,O=ID8f20 1164504290.000 0.000 53.537765 -113.493220 961.98 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504290.000 0.000 53.537765 -113.493220 961.98 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504291.000 0.000 53.537769 -113.493212 962.71 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504291.000 0.000 53.537769 -113.493212 962.71 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504292.000 0.000 53.537773 -113.493205 963.37 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504293.000 0.000 53.537776 -113.493198 964.02 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504294.000 0.000 53.537780 -113.493192 964.60 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504294.000 0.000 53.537780 -113.493192 964.60 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=ID5c 1164504294.000 9:26 6 138 0 0:24 14 77 30 1:6 77 231 26 0:29 15 126 26 0:2 16 79 37 1:21 35 257 26 0:30 22 204 33 1:10 54 72 42 1:7 40 297 29 0:
+gpsd: TEST: GPSD,O=ID8f20 1164504295.000 0.000 53.537782 -113.493187 965.11 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504296.000 0.000 53.537785 -113.493182 965.56 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504297.000 0.000 53.537787 -113.493178 965.98 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504297.000 0.000 53.537787 -113.493178 965.98 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504298.000 0.000 53.537789 -113.493174 966.35 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504298.000 0.000 53.537789 -113.493174 966.35 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504299.000 0.000 53.537790 -113.493171 966.69 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=ID5c 1164504299.450 9:26 6 138 0 0:24 14 77 29 1:6 77 231 26 0:29 15 126 26 0:2 16 79 35 1:21 35 257 26 0:30 22 204 32 1:10 54 72 43 1:7 40 297 29 0:
+gpsd: TEST: GPSD,O=ID8f20 1164504300.000 0.000 53.537792 -113.493167 967.00 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504301.000 0.000 53.537793 -113.493165 967.28 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504301.000 0.000 53.537793 -113.493165 967.28 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504303.000 0.000 53.537795 -113.493159 967.78 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504304.000 0.000 53.537796 -113.493157 968.01 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504304.000 0.000 53.537796 -113.493157 968.01 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=ID5c 1164504304.000 9:26 6 138 0 0:24 14 77 29 1:6 77 231 26 0:29 15 126 26 0:2 16 80 35 1:21 35 257 26 0:30 22 204 33 1:10 54 72 43 1:7 40 297 29 0:
+gpsd: TEST: GPSD,O=ID8f20 1164504305.000 0.000 53.537797 -113.493154 968.21 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504306.000 0.000 53.537798 -113.493152 968.41 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504306.000 0.000 53.537798 -113.493152 968.41 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504307.000 0.000 53.537799 -113.493150 968.59 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504307.000 0.000 53.537799 -113.493150 968.59 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504308.000 0.000 53.537799 -113.493148 968.75 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504309.000 0.000 53.537800 -113.493147 968.91 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504309.000 0.000 53.537800 -113.493147 968.91 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=ID5c 1164504309.000 9:26 6 138 0 0:24 14 77 28 1:6 77 231 26 0:29 15 126 26 0:2 16 80 35 1:21 35 257 26 0:30 22 204 30 1:10 54 72 44 1:7 40 297 29 0:
+gpsd: TEST: GPSD,O=ID8f20 1164504310.000 0.000 53.537800 -113.493145 969.06 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504310.000 0.000 53.537800 -113.493145 969.06 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504311.000 0.000 53.537801 -113.493143 969.20 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504311.000 0.000 53.537801 -113.493143 969.20 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504312.000 0.000 53.537801 -113.493141 969.33 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504312.000 0.000 53.537801 -113.493141 969.33 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504313.000 0.000 53.537802 -113.493140 969.46 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504314.000 0.000 53.537802 -113.493138 969.57 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=ID5c 1164504314.000 9:26 6 138 0 0:24 14 77 30 1:6 77 231 26 0:29 15 126 26 0:2 16 80 35 1:21 35 257 26 0:30 22 204 30 1:10 54 72 45 1:7 40 297 29 0:
+gpsd: TEST: GPSD,O=ID8f20 1164504315.000 0.000 53.537802 -113.493137 969.68 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504317.000 0.000 53.537803 -113.493134 969.89 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504317.000 0.000 53.537803 -113.493134 969.89 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504318.000 0.000 53.537804 -113.493132 969.99 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504319.000 0.000 53.537804 -113.493131 970.08 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=ID5c 1164504319.442 9:26 6 138 0 0:24 14 77 29 1:6 77 230 26 0:29 15 126 26 0:2 16 80 35 1:21 35 257 26 0:30 22 204 30 1:10 54 72 45 1:7 40 297 29 0:
+gpsd: TEST: GPSD,O=ID8f20 1164504320.000 0.000 53.537804 -113.493130 970.16 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504321.000 0.000 53.537804 -113.493128 970.25 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504322.000 0.000 53.537805 -113.493127 970.33 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504322.000 0.000 53.537805 -113.493127 970.33 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504323.000 0.000 53.537805 -113.493126 970.40 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504323.000 0.000 53.537805 -113.493126 970.40 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504324.000 0.000 53.537805 -113.493125 970.47 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=ID5c 1164504324.494 9:26 6 138 0 0:24 14 77 29 1:6 77 230 26 0:29 15 126 26 0:2 16 80 35 1:21 35 257 26 0:30 22 204 29 1:10 54 72 44 1:7 40 297 29 0:
+gpsd: TEST: GPSD,O=ID8f20 1164504325.000 0.000 53.537805 -113.493124 970.54 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504325.000 0.000 53.537805 -113.493124 970.54 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504326.000 0.000 53.537805 -113.493123 970.61 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504327.000 0.000 53.537806 -113.493121 970.67 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504328.000 0.000 53.537806 -113.493120 970.74 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504329.000 0.000 53.537806 -113.493119 970.79 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504329.000 0.000 53.537806 -113.493119 970.79 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=ID5c 1164504329.000 9:26 6 138 0 0:24 14 77 30 1:6 77 230 26 0:29 15 126 26 0:2 16 80 35 1:21 35 258 26 0:30 22 204 29 1:10 53 72 44 1:7 40 297 29 0:
+gpsd: TEST: GPSD,O=ID8f20 1164504330.000 0.000 53.537806 -113.493119 970.85 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504330.000 0.000 53.537806 -113.493119 970.85 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504331.000 0.000 53.537807 -113.493118 970.91 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID8f20 1164504332.000 0.000 53.537807 -113.493117 970.96 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=ID6d 1164504332.000 0.000 53.537807 -113.493117 970.96 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=ID5c 1164504332.000 9:26 6 138 0 0:24 13 77 30 1:6 77 230 26 0:29 15 126 26 0:2 16 80 35 1:21 35 258 26 0:30 22 204 30 1:10 53 72 44 1:7 40 297 30 1:
+gpsd: TEST: GPSD,O=ID6d 1164504332.000 0.000 53.537807 -113.493117 970.96 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d 1164504332.000 0.000 53.537807 -113.493117 970.96 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=ID5c 1164504332.000 9:26 6 138 0 0:24 13 77 30 1:6 77 230 26 0:29 15 126 26 0:2 16 80 37 1:21 35 258 26 0:30 22 204 26 0:10 53 72 44 1:7 40 297 30 1:
+gpsd: TEST: GPSD,O=ID6d 1164504332.000 0.000 53.537807 -113.493117 970.96 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=ID6d 1164504332.000 0.000 53.537807 -113.493117 970.96 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=ID5c 1164504344.336 9:26 6 138 0 0:24 13 77 30 1:6 77 229 26 0:29 15 126 26 0:2 16 80 37 1:21 35 258 26 0:30 22 204 26 0:10 53 72 43 1:7 40 297 26 0:
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=ID5c 1164504344.336 9:26 6 138 0 0:24 13 77 30 1:6 77 229 26 0:29 15 126 26 0:2 16 80 37 1:21 35 258 29 0:30 21 204 26 0:10 53 72 43 1:7 40 297 26 0:
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
diff --git a/test/uBlox-lea-4h.log.qtst b/test/uBlox-lea-4h.log.qtst
new file mode 100644
index 00000000..762f87ef
--- /dev/null
+++ b/test/uBlox-lea-4h.log.qtst
@@ -0,0 +1,157 @@
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=GSV 0.000 3:28 28 95 33 1:4 30 150 46 1:2 7 178 32 1:
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=GSV 0.000 3:28 28 95 33 1:4 30 150 45 1:2 7 178 33 1:
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=GSV 0.000 3:28 28 95 33 1:4 30 150 45 1:2 7 178 32 1:
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=GSV 0.000 3:28 28 95 33 1:4 30 150 45 1:2 7 178 32 1:
+gpsd: TEST: GPSD,O=RMC 1155179338.000 0.000 49.130889 -122.719957 0.00 0.00 0.00 323.1400 0.540 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179338.000 0.000 49.130889 -122.719957 516.70 0.00 0.00 323.1400 0.540 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179338.000 0.000 49.130889 -122.719957 516.70 0.00 0.00 323.1400 0.540 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=GSV 1155179338.000 3:28 28 95 33 1:4 30 150 45 1:2 7 178 31 1:
+gpsd: TEST: GPSD,O=GLL 1155179338.000 0.000 49.130889 -122.719957 516.70 0.00 0.00 323.1400 0.540 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179339.000 0.000 49.130899 -122.719975 516.70 0.00 0.00 323.2100 0.680 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179339.000 0.000 49.130899 -122.719975 516.70 0.00 0.00 323.2100 0.680 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179339.000 0.000 49.130899 -122.719975 516.70 0.00 0.00 323.2100 0.680 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=GSV 1155179339.000 3:28 28 95 32 1:4 30 150 46 1:2 7 178 32 1:
+gpsd: TEST: GPSD,O=GLL 1155179339.000 0.000 49.130899 -122.719975 516.70 0.00 0.00 323.2100 0.680 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179340.000 0.000 49.130904 -122.719980 516.70 0.00 0.00 323.2600 0.681 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179340.000 0.000 49.130904 -122.719980 516.70 0.00 0.00 323.2600 0.681 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179340.000 0.000 49.130904 -122.719980 516.70 0.00 0.00 323.2600 0.681 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=GSV 1155179340.000 3:28 28 95 33 1:4 30 150 46 1:2 7 178 32 1:
+gpsd: TEST: GPSD,O=GLL 1155179340.000 0.000 49.130904 -122.719980 516.70 0.00 0.00 323.2600 0.681 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179341.000 0.000 49.130907 -122.719984 516.70 0.00 0.00 323.2500 0.750 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179341.000 0.000 49.130907 -122.719984 516.70 0.00 0.00 323.2500 0.750 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179341.000 0.000 49.130907 -122.719984 516.70 0.00 0.00 323.2500 0.750 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=GSV 1155179341.000 3:28 28 95 32 1:4 30 150 45 1:2 7 178 32 1:
+gpsd: TEST: GPSD,O=GLL 1155179341.000 0.000 49.130907 -122.719984 516.70 0.00 0.00 323.2500 0.750 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=GSV 1155179341.000 6:28 28 95 26 1:17 64 64 27 1:9 55 289 37 1:4 31 150 43 1:2 7 178 32 1:24 40 121 35 0:
+gpsd: TEST: GPSD,O=RMC 1155179408.000 0.000 49.126356 -122.710015 516.70 0.00 0.00 220.8600 1.312 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179408.000 0.000 49.126356 -122.710015 70.70 0.00 0.00 220.8600 1.312 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179408.000 0.000 49.126356 -122.710015 70.70 0.00 0.00 220.8600 1.312 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179408.000 6:28 28 95 26 1:17 64 64 27 1:9 55 289 36 1:4 31 150 43 1:2 7 178 32 1:24 40 121 35 0:
+gpsd: TEST: GPSD,O=GLL 1155179408.000 0.000 49.126356 -122.710015 70.70 0.00 0.00 220.8600 1.312 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179409.000 0.000 49.126354 -122.710017 70.70 0.00 0.00 220.9300 0.071 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179409.000 0.000 49.126354 -122.710017 70.10 0.00 0.00 220.9300 0.071 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179409.000 0.000 49.126354 -122.710017 70.10 0.00 0.00 220.9300 0.071 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179409.000 6:28 28 95 25 1:17 64 64 27 1:9 55 289 36 1:4 31 150 43 1:2 7 178 32 1:24 40 121 35 0:
+gpsd: TEST: GPSD,O=GLL 1155179409.000 0.000 49.126354 -122.710017 70.10 0.00 0.00 220.9300 0.071 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179716.000 0.000 49.126134 -122.710179 70.10 0.00 0.00 39.1400 0.043 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179716.000 0.000 49.126134 -122.710179 99.10 0.00 0.00 39.1400 0.043 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179716.000 0.000 49.126134 -122.710179 99.10 0.00 0.00 39.1400 0.043 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179716.000 12:28 25 97 26 1:17 62 63 34 1:9 56 285 30 1:4 33 148 43 1:2 9 178 33 1:24 42 118 35 1:51 32 160 46 0:26 11 222 28 1:48 33 194 42 0:29 7 218 23 0:35 31 205 42 1:5 22 288 30 1:
+gpsd: TEST: GPSD,O=GLL 1155179716.000 0.000 49.126134 -122.710179 99.10 0.00 0.00 39.1400 0.043 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179717.000 0.000 49.126135 -122.710178 99.10 0.00 0.00 39.3700 0.043 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179717.000 0.000 49.126135 -122.710178 98.80 0.00 0.00 39.3700 0.043 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179717.000 0.000 49.126135 -122.710178 98.80 0.00 0.00 39.3700 0.043 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179717.000 12:28 25 97 26 1:17 62 63 35 1:9 56 285 30 1:4 33 148 43 1:2 9 178 33 1:24 42 118 35 1:51 32 160 45 0:26 11 222 28 1:48 33 194 42 0:29 7 218 23 0:35 31 205 41 1:5 22 288 30 1:
+gpsd: TEST: GPSD,O=GLL 1155179717.000 0.000 49.126135 -122.710178 98.80 0.00 0.00 39.3700 0.043 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179718.000 0.000 49.126136 -122.710177 98.80 0.00 0.00 39.5800 0.043 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179718.000 0.000 49.126136 -122.710177 98.50 0.00 0.00 39.5800 0.043 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179718.000 0.000 49.126136 -122.710177 98.50 0.00 0.00 39.5800 0.043 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179718.000 13:28 25 97 26 1:17 62 63 35 1:9 56 285 29 1:4 33 148 43 1:2 9 178 33 1:24 42 118 35 1:51 32 160 46 0:47 11 246 0 0:26 11 222 28 1:48 33 194 41 0:29 7 218 23 0:35 31 205 41 1:5 22 288 30 1:
+gpsd: TEST: GPSD,O=GLL 1155179718.000 0.000 49.126136 -122.710177 98.50 0.00 0.00 39.5800 0.043 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179719.000 0.000 49.126138 -122.710178 98.50 0.00 0.00 40.0300 0.043 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179719.000 0.000 49.126138 -122.710178 98.20 0.00 0.00 40.0300 0.043 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179719.000 0.000 49.126138 -122.710178 98.20 0.00 0.00 40.0300 0.043 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179719.000 13:28 25 97 26 1:17 62 63 35 1:9 56 285 29 1:4 33 148 43 1:2 9 178 33 1:24 42 118 35 1:51 32 160 46 0:47 11 246 0 0:26 11 222 28 1:48 33 194 42 0:29 7 218 23 0:35 31 205 42 1:5 22 288 31 1:
+gpsd: TEST: GPSD,O=GLL 1155179719.000 0.000 49.126138 -122.710178 98.20 0.00 0.00 40.0300 0.043 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179720.000 0.000 49.126139 -122.710179 98.20 0.00 0.00 39.2400 0.037 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179720.000 0.000 49.126139 -122.710179 98.00 0.00 0.00 39.2400 0.037 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179720.000 0.000 49.126139 -122.710179 98.00 0.00 0.00 39.2400 0.037 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179720.000 13:28 25 97 26 1:17 62 63 35 1:9 56 285 30 1:4 33 148 43 1:2 9 178 33 1:24 42 118 35 1:51 32 160 45 0:47 11 246 0 0:26 11 222 28 1:48 33 194 42 0:29 7 218 23 0:35 31 205 41 1:5 22 288 31 1:
+gpsd: TEST: GPSD,O=GLL 1155179720.000 0.000 49.126139 -122.710179 98.00 0.00 0.00 39.2400 0.037 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179721.000 0.000 49.126141 -122.710179 98.00 0.00 0.00 39.8200 0.045 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179721.000 0.000 49.126141 -122.710179 97.70 0.00 0.00 39.8200 0.045 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179721.000 0.000 49.126141 -122.710179 97.70 0.00 0.00 39.8200 0.045 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179721.000 13:28 25 97 27 1:17 62 63 35 1:9 56 285 29 1:4 33 148 43 1:2 9 178 33 1:24 42 118 35 1:51 32 160 45 0:47 11 246 0 0:26 11 222 28 1:48 33 194 42 0:29 7 218 23 0:35 31 205 41 1:5 22 288 31 1:
+gpsd: TEST: GPSD,O=GLL 1155179721.000 0.000 49.126141 -122.710179 97.70 0.00 0.00 39.8200 0.045 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179722.000 0.000 49.126143 -122.710182 97.70 0.00 0.00 38.9100 0.038 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179722.000 0.000 49.126143 -122.710182 97.40 0.00 0.00 38.9100 0.038 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179722.000 0.000 49.126143 -122.710182 97.40 0.00 0.00 38.9100 0.038 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179722.000 13:28 25 97 27 1:17 62 63 35 1:9 56 285 29 1:4 33 148 43 1:2 9 178 33 1:24 42 118 35 1:51 32 160 45 0:47 11 246 0 0:26 11 222 28 1:48 33 194 43 0:29 7 218 22 0:35 31 205 41 1:5 22 288 32 1:
+gpsd: TEST: GPSD,O=GLL 1155179722.000 0.000 49.126143 -122.710182 97.40 0.00 0.00 38.9100 0.038 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179723.000 0.000 49.126144 -122.710184 97.40 0.00 0.00 40.0100 0.053 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179723.000 0.000 49.126144 -122.710184 97.30 0.00 0.00 40.0100 0.053 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179723.000 0.000 49.126144 -122.710184 97.30 0.00 0.00 40.0100 0.053 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179723.000 12:28 25 97 27 1:17 62 63 34 1:9 56 285 30 1:4 33 148 43 1:2 9 178 34 1:24 42 118 36 1:51 32 160 46 0:26 11 222 28 1:48 33 194 43 0:29 7 218 21 0:35 31 205 42 1:5 22 288 32 1:
+gpsd: TEST: GPSD,O=GLL 1155179723.000 0.000 49.126144 -122.710184 97.30 0.00 0.00 40.0100 0.053 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179724.000 0.000 49.126145 -122.710186 97.30 0.00 0.00 38.2100 0.041 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179724.000 0.000 49.126145 -122.710186 97.10 0.00 0.00 38.2100 0.041 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179724.000 0.000 49.126145 -122.710186 97.10 0.00 0.00 38.2100 0.041 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179724.000 12:28 25 97 26 1:17 62 63 34 1:9 56 285 30 1:4 33 148 43 1:2 9 178 33 1:24 42 118 36 1:51 32 160 46 0:26 11 222 27 1:48 33 194 42 0:29 7 218 20 0:35 31 205 42 1:5 22 288 32 1:
+gpsd: TEST: GPSD,O=GLL 1155179724.000 0.000 49.126145 -122.710186 97.10 0.00 0.00 38.2100 0.041 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179725.000 0.000 49.126146 -122.710189 97.10 0.00 0.00 37.4900 0.028 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179725.000 0.000 49.126146 -122.710189 97.00 0.00 0.00 37.4900 0.028 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179725.000 0.000 49.126146 -122.710189 97.00 0.00 0.00 37.4900 0.028 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179725.000 12:28 25 97 26 1:17 62 63 34 1:9 56 285 30 1:4 33 148 43 1:2 9 178 33 1:24 42 118 37 1:51 32 160 46 0:26 11 222 27 1:48 33 194 42 0:29 7 218 17 0:35 31 205 41 1:5 22 288 32 1:
+gpsd: TEST: GPSD,O=GLL 1155179725.000 0.000 49.126146 -122.710189 97.00 0.00 0.00 37.4900 0.028 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179726.000 0.000 49.126147 -122.710192 97.00 0.00 0.00 36.2300 0.038 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179726.000 0.000 49.126147 -122.710192 96.90 0.00 0.00 36.2300 0.038 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179726.000 0.000 49.126147 -122.710192 96.90 0.00 0.00 36.2300 0.038 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179726.000 12:28 25 97 26 1:17 62 63 34 1:9 56 285 30 1:4 33 148 43 1:2 9 178 34 1:24 42 118 37 1:51 32 160 45 0:26 11 222 26 1:48 33 194 42 0:29 7 218 18 0:35 31 205 41 1:5 22 288 32 1:
+gpsd: TEST: GPSD,O=GLL 1155179726.000 0.000 49.126147 -122.710192 96.90 0.00 0.00 36.2300 0.038 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179727.000 0.000 49.126147 -122.710194 96.90 0.00 0.00 36.0900 0.033 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179727.000 0.000 49.126147 -122.710194 96.90 0.00 0.00 36.0900 0.033 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179727.000 0.000 49.126147 -122.710194 96.90 0.00 0.00 36.0900 0.033 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179727.000 12:28 25 97 26 1:17 62 63 34 1:9 56 285 30 1:4 33 148 43 1:2 9 178 34 1:24 42 118 38 1:51 32 160 45 0:26 11 222 26 1:48 33 194 42 0:29 7 218 18 0:35 31 205 41 1:5 22 288 32 1:
+gpsd: TEST: GPSD,O=GLL 1155179727.000 0.000 49.126147 -122.710194 96.90 0.00 0.00 36.0900 0.033 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179728.000 0.000 49.126146 -122.710195 96.90 0.00 0.00 35.6600 0.032 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179728.000 0.000 49.126146 -122.710195 97.00 0.00 0.00 35.6600 0.032 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179728.000 0.000 49.126146 -122.710195 97.00 0.00 0.00 35.6600 0.032 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179728.000 12:28 25 97 26 1:17 62 63 34 1:9 56 285 30 1:4 33 148 43 1:2 9 178 34 1:24 42 118 38 1:51 32 160 45 0:26 11 222 26 1:48 33 194 43 0:29 7 218 19 0:35 31 205 41 1:5 22 288 31 1:
+gpsd: TEST: GPSD,O=GLL 1155179728.000 0.000 49.126146 -122.710195 97.00 0.00 0.00 35.6600 0.032 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179729.000 0.000 49.126147 -122.710197 97.00 0.00 0.00 35.6400 0.034 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179729.000 0.000 49.126147 -122.710197 96.90 0.00 0.00 35.6400 0.034 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179729.000 0.000 49.126147 -122.710197 96.90 0.00 0.00 35.6400 0.034 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179729.000 12:28 25 97 27 1:17 62 63 34 1:9 56 285 30 1:4 33 148 43 1:2 9 178 33 1:24 42 118 38 1:51 32 160 45 0:26 11 222 26 1:48 33 194 42 0:29 7 218 19 0:35 31 205 41 1:5 22 288 31 1:
+gpsd: TEST: GPSD,O=GLL 1155179729.000 0.000 49.126147 -122.710197 96.90 0.00 0.00 35.6400 0.034 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179730.000 0.000 49.126147 -122.710201 96.90 0.00 0.00 36.7100 0.038 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179730.000 0.000 49.126147 -122.710201 97.00 0.00 0.00 36.7100 0.038 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179730.000 0.000 49.126147 -122.710201 97.00 0.00 0.00 36.7100 0.038 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179730.000 12:28 25 97 27 1:17 62 63 34 1:9 56 285 30 1:4 33 148 43 1:2 9 178 34 1:24 42 118 39 1:51 32 160 45 0:26 11 222 26 1:48 33 194 43 0:29 7 218 20 0:35 31 205 41 1:5 22 288 32 1:
+gpsd: TEST: GPSD,O=GLL 1155179730.000 0.000 49.126147 -122.710201 97.00 0.00 0.00 36.7100 0.038 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179731.000 0.000 49.126150 -122.710208 97.00 0.00 0.00 35.1400 0.042 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179731.000 0.000 49.126150 -122.710208 96.70 0.00 0.00 35.1400 0.042 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179731.000 0.000 49.126150 -122.710208 96.70 0.00 0.00 35.1400 0.042 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179731.000 12:28 25 97 27 1:17 62 63 34 1:9 56 285 31 1:4 33 148 43 1:2 9 178 33 1:24 42 118 39 1:51 32 160 45 0:26 11 222 26 1:48 33 194 42 0:29 7 218 20 0:35 31 205 41 1:5 22 288 33 1:
+gpsd: TEST: GPSD,O=GLL 1155179731.000 0.000 49.126150 -122.710208 96.70 0.00 0.00 35.1400 0.042 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179732.000 0.000 49.126152 -122.710214 96.70 0.00 0.00 33.1900 0.034 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179732.000 0.000 49.126152 -122.710214 96.50 0.00 0.00 33.1900 0.034 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179732.000 0.000 49.126152 -122.710214 96.50 0.00 0.00 33.1900 0.034 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179732.000 12:28 25 97 27 1:17 62 63 34 1:9 56 285 31 1:4 33 148 43 1:2 9 178 33 1:24 42 118 39 1:51 32 160 45 0:26 11 222 25 1:48 33 194 42 0:29 7 218 20 0:35 31 205 41 1:5 22 288 33 1:
+gpsd: TEST: GPSD,O=GLL 1155179732.000 0.000 49.126152 -122.710214 96.50 0.00 0.00 33.1900 0.034 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179733.000 0.000 49.126154 -122.710220 96.50 0.00 0.00 31.6300 0.044 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179733.000 0.000 49.126154 -122.710220 96.30 0.00 0.00 31.6300 0.044 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179733.000 0.000 49.126154 -122.710220 96.30 0.00 0.00 31.6300 0.044 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179733.000 13:28 25 97 27 1:17 62 63 34 1:9 56 285 31 1:4 33 148 43 1:2 9 178 34 1:24 42 118 39 1:51 32 160 45 0:11 4 35 0 0:26 11 222 25 1:48 33 194 43 0:29 7 218 21 0:35 31 205 41 1:5 22 288 32 1:
+gpsd: TEST: GPSD,O=GLL 1155179733.000 0.000 49.126154 -122.710220 96.30 0.00 0.00 31.6300 0.044 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179734.000 0.000 49.126155 -122.710225 96.30 0.00 0.00 31.8000 0.034 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179734.000 0.000 49.126155 -122.710225 96.30 0.00 0.00 31.8000 0.034 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179734.000 0.000 49.126155 -122.710225 96.30 0.00 0.00 31.8000 0.034 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179734.000 13:28 25 97 27 1:17 62 63 33 1:9 56 285 32 1:4 33 148 43 1:2 9 178 34 1:24 42 118 39 1:51 32 160 45 0:11 4 35 0 0:26 11 222 25 1:48 33 194 43 0:29 7 218 21 0:35 31 205 41 1:5 22 288 32 1:
+gpsd: TEST: GPSD,O=GLL 1155179734.000 0.000 49.126155 -122.710225 96.30 0.00 0.00 31.8000 0.034 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179817.000 0.000 49.126319 -122.710080 96.30 0.00 0.00 74.3400 2.334 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179817.000 0.000 49.126319 -122.710080 72.80 0.00 0.00 74.3400 2.334 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179817.000 0.000 49.126319 -122.710080 72.80 0.00 0.00 74.3400 2.334 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1155179817.000 11:28 25 97 0 0:17 61 62 17 1:9 57 284 17 1:4 34 148 16 1:2 10 178 14 1:24 42 117 16 0:5 23 288 0 0:29 6 218 13 0:26 10 222 0 0:11 3 35 12 0:51 32 160 0 0:
+gpsd: TEST: GPSD,O=GLL 1155179817.000 0.000 49.126319 -122.710080 72.80 0.00 0.00 74.3400 2.334 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=RMC 1155179818.000 0.000 49.126350 -122.710090 72.80 0.00 0.00 347.9900 3.156 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1155179818.000 0.000 49.126350 -122.710090 72.80 0.00 0.00 347.9900 3.156 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1155179818.000 0.000 49.126350 -122.710090 72.80 0.00 0.00 347.9900 3.156 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,Y=GSV 1155179818.000 11:28 25 97 0 0:17 61 62 17 0:9 57 284 17 1:4 34 148 15 1:2 10 178 12 0:24 42 117 20 1:5 23 288 0 0:29 6 218 13 0:26 10 222 0 0:11 3 35 11 0:51 32 160 0 0:
+gpsd: TEST: GPSD,O=GLL 1155179818.000 0.000 49.126350 -122.710090 72.80 0.00 0.00 347.9900 3.156 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=GSV 1155179818.000 10:28 25 97 0 0:17 61 62 19 0:9 57 284 21 0:4 34 148 13 0:2 10 178 16 0:24 42 117 20 0:5 23 288 0 0:29 6 218 17 0:26 10 222 0 0:11 3 35 17 0:
+gpsd: TEST: GPSD,O=?
+gpsd: TEST: GPSD,Y=GSV 1155179818.000 10:28 25 97 0 0:17 61 62 19 0:9 57 284 19 0:4 34 148 13 0:2 10 178 16 0:24 42 117 20 0:5 23 288 0 0:29 6 218 17 0:26 10 222 0 0:11 3 35 14 0:
+gpsd: TEST: GPSD,O=?
diff --git a/test/uBlox-lea-4s.log.qtst b/test/uBlox-lea-4s.log.qtst
new file mode 100644
index 00000000..7dbc0dc6
--- /dev/null
+++ b/test/uBlox-lea-4s.log.qtst
@@ -0,0 +1,5 @@
+gpsd: TEST: GPSD,O=RMC 1165859704.000 0.000 38.426828 27.142298 0.00 0.00 0.00 113.0200 0.073 0.000 0.0000 0.00 0.00 2
+gpsd: TEST: GPSD,O=GGA 1165859704.000 0.000 38.426828 27.142298 58.10 0.00 0.00 113.0200 0.073 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=GSA 1165859704.000 0.000 38.426828 27.142298 58.10 0.00 0.00 113.0200 0.073 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=GSV 1165859704.000 10:19 62 212 26 1:11 40 306 25 1:3 35 184 0 0:20 16 253 0 0:28 5 310 0 0:25 6 146 43 1:14 54 71 44 1:1 53 162 44 1:31 5 137 41 1:22 28 55 35 1:
+gpsd: TEST: GPSD,O=GLL 1165859704.000 0.000 38.426828 27.142298 58.10 0.00 0.00 113.0200 0.073 0.000 0.0000 0.00 0.00 2
diff --git a/test/uBlox.log.qtst b/test/uBlox.log.qtst
new file mode 100644
index 00000000..a184ddbd
--- /dev/null
+++ b/test/uBlox.log.qtst
@@ -0,0 +1,45 @@
+gpsd: TEST: GPSD,Y=MID4 1118480772.990 12:4 51 189 0 0:11 63 142 46 0:23 22 187 44 0:20 69 250 44 0:13 34 231 0 0:7 35 297 42 0:2 13 316 0 0:1 49 69 46 0:27 46 82 0 0:14 18 40 46 0:25 18 90 44 0:24 43 294 47 0:
+gpsd: TEST: GPSD,O=MID2 1118480772.990 0.000 52.062676 5.138601 33.30 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480773.999 0.000 52.062675 5.138613 34.43 0.00 0.00 54.4418 0.023 0.024 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480774.999 0.000 52.062675 5.138613 34.44 0.00 0.00 55.2310 0.027 0.027 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480775.999 0.000 52.062675 5.138613 34.46 0.00 0.00 53.6641 0.024 0.024 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480776.999 0.000 52.062675 5.138613 34.47 0.00 0.00 57.3607 0.027 0.026 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480777.999 0.000 52.062675 5.138613 34.49 0.00 0.00 50.6579 0.024 0.025 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1118480777.990 12:4 51 189 0 0:11 63 142 46 1:23 22 187 44 1:20 69 250 44 1:13 34 231 0 0:7 35 297 43 1:2 13 316 0 0:1 49 69 46 1:27 46 82 0 0:14 18 40 46 1:25 18 90 44 1:24 43 294 47 1:
+gpsd: TEST: GPSD,O=MID98 1118480778.999 0.000 52.062675 5.138613 34.50 0.00 0.00 58.5200 0.030 0.029 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480779.999 0.000 52.062675 5.138613 34.53 0.00 0.00 52.5503 0.027 0.027 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480780.999 0.000 52.062674 5.138613 34.55 0.00 0.00 52.0477 0.028 0.026 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480781.999 0.000 52.062674 5.138613 34.56 0.00 0.00 57.3033 0.026 0.027 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480782.999 0.000 52.062674 5.138613 34.58 0.00 0.00 50.1571 0.028 0.027 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1118480782.990 12:4 51 189 0 0:11 63 142 47 1:23 22 187 44 1:20 69 250 44 1:13 34 231 0 0:7 35 297 42 1:2 13 316 0 0:1 49 69 46 1:27 46 82 0 0:14 18 40 46 1:25 18 90 44 1:24 43 294 47 1:
+gpsd: TEST: GPSD,O=MID98 1118480783.999 0.000 52.062674 5.138613 34.60 0.00 0.00 53.6261 0.028 0.025 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480784.999 0.000 52.062674 5.138613 34.61 0.00 0.00 52.4722 0.026 0.024 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480785.998 0.000 52.062674 5.138613 34.63 0.00 0.00 46.6380 0.028 0.027 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480786.998 0.000 52.062674 5.138613 34.65 0.00 0.00 52.4723 0.027 0.025 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480787.999 0.000 52.062674 5.138613 34.66 0.00 0.00 55.8031 0.024 0.024 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1118480787.990 12:4 51 189 0 0:11 63 142 47 1:23 22 187 44 1:20 69 250 44 1:13 34 231 0 0:7 35 297 42 1:2 13 316 0 0:1 49 69 47 1:27 46 82 0 0:14 18 40 47 1:25 18 90 44 1:24 43 294 47 1:
+gpsd: TEST: GPSD,O=MID98 1118480788.999 0.000 52.062674 5.138613 34.68 0.00 0.00 57.6760 0.028 0.026 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480789.999 0.000 52.062674 5.138613 34.69 0.00 0.00 47.9916 0.026 0.027 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480790.999 0.000 52.062674 5.138613 34.71 0.00 0.00 54.4040 0.027 0.027 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480791.999 0.000 52.062674 5.138613 34.73 0.00 0.00 57.4299 0.028 0.029 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480792.999 0.000 52.062674 5.138613 34.75 0.00 0.00 50.7535 0.026 0.024 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1118480792.990 12:4 51 189 0 0:11 63 142 47 1:23 22 187 44 1:20 69 250 44 1:13 34 231 0 0:7 35 297 44 1:2 13 316 0 0:1 49 69 47 1:27 46 82 0 0:14 18 40 47 1:25 18 90 44 1:24 43 294 47 1:
+gpsd: TEST: GPSD,O=MID98 1118480793.999 0.000 52.062674 5.138613 34.77 0.00 0.00 55.7710 0.027 0.025 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480794.999 0.000 52.062674 5.138613 34.79 0.00 0.00 56.1196 0.027 0.029 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480795.999 0.000 52.062674 5.138613 34.81 0.00 0.00 55.1368 0.026 0.027 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480796.999 0.000 52.062674 5.138613 34.83 0.00 0.00 56.3121 0.027 0.027 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480797.999 0.000 52.062674 5.138613 34.85 0.00 0.00 56.9633 0.029 0.028 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1118480797.990 12:4 51 189 0 0:11 63 142 47 1:23 22 187 45 1:20 69 250 44 1:13 34 231 0 0:7 35 297 43 1:2 13 316 0 0:1 49 69 47 1:27 46 82 0 0:14 18 40 46 1:25 18 90 43 1:24 43 294 47 1:
+gpsd: TEST: GPSD,O=MID98 1118480798.999 0.000 52.062674 5.138613 34.87 0.00 0.00 50.1692 0.024 0.027 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480799.999 0.000 52.062674 5.138613 34.89 0.00 0.00 59.2822 0.030 0.026 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480800.999 0.000 52.062674 5.138613 34.91 0.00 0.00 50.7882 0.030 0.027 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480801.999 0.000 52.062674 5.138613 34.93 0.00 0.00 52.7638 0.028 0.028 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480802.999 0.000 52.062674 5.138613 34.95 0.00 0.00 53.2332 0.027 0.026 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1118480802.990 12:4 51 189 0 0:11 63 142 47 1:23 22 187 45 1:20 69 250 45 1:13 34 231 0 0:7 35 297 43 1:2 13 316 0 0:1 49 69 46 1:27 46 82 0 0:14 18 40 46 1:25 18 90 44 1:24 43 294 47 1:
+gpsd: TEST: GPSD,O=MID98 1118480803.999 0.000 52.062674 5.138613 34.97 0.00 0.00 57.7866 0.027 0.026 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480804.998 0.000 52.062674 5.138613 34.98 0.00 0.00 53.9462 0.028 0.025 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480805.998 0.000 52.062674 5.138613 35.00 0.00 0.00 53.8351 0.024 0.024 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480806.999 0.000 52.062674 5.138613 35.02 0.00 0.00 56.6610 0.025 0.023 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,O=MID98 1118480807.999 0.000 52.062674 5.138613 35.03 0.00 0.00 56.4233 0.030 0.028 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=MID4 1118480807.990 12:4 51 189 0 0:11 63 142 47 1:23 22 187 45 1:20 69 250 44 1:13 34 231 0 0:7 35 297 43 1:2 13 316 0 0:1 49 69 47 1:27 46 82 0 0:14 18 40 47 1:25 18 90 44 1:24 43 294 47 1:
+gpsd: TEST: GPSD,O=MID98 1118480808.999 0.000 52.062674 5.138613 35.05 0.00 0.00 53.1973 0.028 0.026 0.0000 0.00 0.00 3
diff --git a/test/zodiac.log.qtst b/test/zodiac.log.qtst
new file mode 100644
index 00000000..42b67056
--- /dev/null
+++ b/test/zodiac.log.qtst
@@ -0,0 +1,34 @@
+gpsd: TEST: GPSD,O=1000 1118695340.000 0.000 52.062626 5.138538 8.23 0.00 0.00 0.0000 0.000 -0.010 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=?
+gpsd: TEST: GPSD,O=1000 1118695341.000 0.000 52.062626 5.138538 8.23 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=?
+gpsd: TEST: GPSD,O=1000 1118695342.000 0.000 52.062626 5.138538 8.20 0.00 0.00 0.0000 0.000 -0.020 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=?
+gpsd: TEST: GPSD,O=1000 1118695343.000 0.000 52.062626 5.138538 8.28 0.00 0.00 0.0000 0.000 0.050 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=?
+gpsd: TEST: GPSD,O=1000 1118695344.000 0.000 52.062626 5.138538 8.27 0.00 0.00 0.0000 0.000 0.010 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=?
+gpsd: TEST: GPSD,O=1000 1118695345.000 0.000 52.062626 5.138538 8.26 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=?
+gpsd: TEST: GPSD,O=1000 1118695346.000 0.000 52.062626 5.138538 8.29 0.00 0.00 0.0000 0.000 0.030 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=?
+gpsd: TEST: GPSD,O=1000 1118695347.000 0.000 52.062626 5.138538 8.28 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=?
+gpsd: TEST: GPSD,O=1000 1118695348.000 0.000 52.062626 5.138538 8.29 0.00 0.00 0.0000 0.000 0.010 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=?
+gpsd: TEST: GPSD,O=1000 1118695349.000 0.000 52.062626 5.138538 8.28 0.00 0.00 0.0000 0.000 -0.010 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=?
+gpsd: TEST: GPSD,O=1000 1118695350.000 0.000 52.062626 5.138538 8.32 0.00 0.00 0.0000 0.000 0.040 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=?
+gpsd: TEST: GPSD,O=1000 1118695351.000 0.000 52.062626 5.138538 8.33 0.00 0.00 0.0000 0.000 0.030 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=?
+gpsd: TEST: GPSD,O=1000 1118695352.000 0.000 52.062626 5.138538 8.31 0.00 0.00 0.0000 0.000 0.000 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=?
+gpsd: TEST: GPSD,O=1000 1118695353.000 0.000 52.062626 5.138538 8.27 0.00 0.00 0.0000 0.000 -0.020 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=?
+gpsd: TEST: GPSD,O=1000 1118695354.000 0.000 52.062626 5.138538 8.29 0.00 0.00 0.0000 0.000 0.020 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=?
+gpsd: TEST: GPSD,O=1000 1118695355.000 0.000 52.062626 5.138538 8.27 0.00 0.00 0.0000 0.000 -0.010 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=?
+gpsd: TEST: GPSD,O=1000 1118695356.000 0.000 52.062626 5.138538 8.26 0.00 0.00 0.0000 0.000 -0.010 0.0000 0.00 0.00 3
+gpsd: TEST: GPSD,Y=?