summaryrefslogtreecommitdiff
path: root/www/hardware.html
blob: 4f2884fff4147fe251c2c93ecb41014feedf2a06 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <meta name="Author" content="Eric Raymond">
   <meta name="Description" content="Hardware known to work with GPSD.">
   <meta name="Keywords" content="GPS, translator, mxmap, GIS">
   <title>Compatible GPSes</title>
   <link rel="stylesheet" href="main.css" type="text/css"/>
</head>

<div id="Header">Compatible Hardware</div>

<div id="Menu">
    <img src="gpsd-logo-small.png"/><br />
    <a href="index.html">Home</a><br/>
    <a href="index.html#news">News</a><br/>
    <a href="index.html#downloads">Downloads</a><br/>
    <a href="index.html#mailing-lists">Mailing lists</a><br/>
    <a href="index.html#documentation">Documentation</a><br/>
    <a href="faq.html">FAQ</a><br/>
    <a href="xgps-sample.html">Screenshots</a><br/>
    <a href="index.html#recipes">Recipes</a><br/>
    <a href="index.html#others">Other GPSDs</a><br/>
    Hardware</a><br/>
    <a href="for-vendors.html">For GPS Vendors</a><br/>
    <a href="wishlist.html">Wish List</a><br/>
    <a href="hall-of-shame.html">Hall of Shame</a><br/>
    <a href="hacking.html">Hacker's Guide</a><br/>
    <a href="references.html">References</a><br/>
    <a href="history.html">History</a><br/>

    <div>&nbsp;</div>

    <a href='http://www.catb.org/hacker-emblem/'><img
    src='http://www.catb.org/hacker-emblem/glider.png'
    alt='hacker emblem' /></a><br />

    <hr/>
    <script type="text/javascript"><!--
    google_ad_client = "pub-1458586455084261";
    google_ad_width = 160;
    google_ad_height = 600;
    google_ad_format = "160x600_as";
    google_ad_type = "text";
    google_ad_channel = "";
    //--></script>
    <script type="text/javascript"
      src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    </script>
    <hr/>

    <a href="http://validator.w3.org/check/referer"><img
          src="http://www.w3.org/Icons/valid-xhtml10"
          alt="Valid XHTML 1.0!" height="31" width="88" /></a>

</div>
<div id="Content">

<div style="text-align: center;">
<div style="text-align: left; margin: 1em auto; width: 50%;">
<span>Search for hardware information here:</span>

<!-- SiteSearch Google -->
<form method="get" action="http://www.google.com/custom" target="_top">
<table border="0" bgcolor="#ffffff">
<tr><td nowrap="nowrap" valign="top" align="left" height="32">
<a href="http://www.google.com/">
<img src="http://www.google.com/logos/Logo_25wht.gif" border="0" alt="Google" align="middle"></img></a>
</td>
<td nowrap="nowrap">
<input type="hidden" name="domains" value="gpsd.berlios.de"></input>
<input type="text" name="q" size="31" maxlength="255" value=""></input>
<input type="submit" name="sa" value="Search"></input>
</td></tr>
<tr>
<td>&nbsp;</td>
<td nowrap="nowrap">
<table>
<tr>
<td>
<input type="radio" name="sitesearch" value=""></input>
<font size="-1" color="#000000">Web</font>
</td>
<td>
<input type="radio" name="sitesearch" value="gpsd.berlios.de"  checked="checked"></input>
<font size="-1" color="#000000">gpsd.berlios.de</font>
</td>
</tr>
</table>
<input type="hidden" name="client" value="pub-1458586455084261"></input>
<input type="hidden" name="forid" value="1"></input>
<input type="hidden" name="ie" value="ISO-8859-1"></input>
<input type="hidden" name="oe" value="ISO-8859-1"></input>
<input type="hidden" name="flav" value="0000"></input>
<input type="hidden" name="sig" value="BCQudoNGuH3P6MJe"></input>
<input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1"></input>
<input type="hidden" name="hl" value="en"></input>
</td></tr></table>
</form>
<!-- SiteSearch Google -->
</div>
</div>

<p><code>gpsd</code> should work with any GPS using an RS232C or USB
interface that advertises NMEA-0183 compliance.  Here are some notes
on hardware we have tested.  Hyperlinks lead to technical information.
The "Works with" column is the last <code>gpsd</code> version with
which this GPS is known to have been successfully tested; A "*" in
this column means we have a regression test load for the device that
is checked before each release. Vendors are listed in alphabetical
order. There is also a <a href="#timing">table of receivers</a> which
may be appropriate for timing use.</p>

<p>Please mail your success (or failure) reports to
<a
href="http://lists.berlios.de/mailman/listinfo/gpsd-users">gpsd-users</a>
using the format described <a href="#report_format">further down this
page</a>. Don't forget to include an annotated log so we can include
your device in our regression tests.</p>

<p><b>Warning:</b> the baudrate-hunting code in <code>gpsd</code>
tickles serious firmwares bug on some Bluetooth and USB devices, notably
those shipped by Holux and including the GPSlim-236.  These bugs may send
affected GPSes catatonic.  See this <a
href="upstream-bugs.html#bluetooth">bug warning</a> for a description
of the problem.</p>

<div>&nbsp;</div>

<table border='1' style="font-size:small;">
<tr>
<th>Name</th>
<th>Compatibility</th>
<th>Chipset</th>
<th>Interface</th>
<th>Works with</th>
<th>NMEA version</th>
<th width="50%">Notes</th>
</tr>

<tr><td style='text-align:center;' colspan="7"><a
href='http://www.altina.com'>Altina</a></td></tr>

<!-- Begin Altina GBT709 -->
<tr>
<td><a href='http://www.altina.com/produkty.php?destCatId=&mainCatId=13&subCatId=&prId=19'>GBT709</a></td>
<td>Good</td>
<td>SiRFstar 3</td>
<td>Bluetooth</td>
<td>2.35</td>
<td>2.3?</td>
<td>
Requires the "-b" flag to prevent mode switching. If the receiver locks
up due to a mode switch, remove the battery for 5 to 10 minutes.
Reported by Benoit Panizzon &lt;panizzon&#x40;woody.ch&gt;
</td>
</tr>
<!-- End Altina GBT709 -->

<tr><td style='text-align:center;' colspan="7"><a
href='http://www.adapt-mobile.com'>Adapt Mobile</a></td></tr>

<!-- Begin Adapt Mobile AD-500 -->
<tr>
<td><a href='http://adapt-mobile.bosqom.com/default.php?page_ID=3&spage_ID=1'>AD-500</a></td>
<td>Good</td>
<td>Nemerix</td>
<td>Bluetooth and USB (PL2303)</td>
<td>2.32</td>
<td>3.01?</td>
<td>
Reported by Dennis van Zuijlekom &lt;tmib&#x40;xs4all.nl&gt;.
</td>
</tr>
<!-- End Adapt Mobile AD-500 -->

<tr><td style='text-align:center;' colspan="7">Axiom Navigation</td></tr>

<!-- Begin Axiom Sandpiper II -->
<tr>
<td><a href="vendor-docs/axiom/">Sandpiper II</a></td>
<td>Good</td>
<td>SiRFstar 1</td>
<td>RS232</td>
<td>2.34</td>
<td>2.2</td>
<td>
The vendor is out of business, but there are lots of these still
around in 2006.  Complete documentation for this OEM module has been
<a href="vendor-docs/axiom/">archived here</a>.
Reported by "Eric S. Raymond" &lt;esr&#x40;thyrsus.com&gt;
</td>
</tr>
<!-- End Axiom Sandpiper  -->

<tr><td style='text-align:center;' colspan="7"><a href='http://www.billionton.com/english/index.htm'>Billionton</a></td></tr>

<!-- Begin Billionton CF GPS -->
<tr>
<td><a href='http://www.billionton.com/english/product/CF-GPS.htm'>CompactFlash GPS</a></td>
<td>Good</td>
<td>SiRFstarII</td>
<td>CF</td>
<td>2.16</td>
<td>2.2</td>
<td>
Uses SiRF firmware version 220.006.000ES. Accepts WAAS Mode Disable
(<tt>$PSRF108,00*02</tt>) and WAAS Mode Enable (<tt>$PSRF108,01*03</tt>)
controls.
Reported by Oleg Gusev &lt;oleg&#x40;crista.uni-wuppertal.de&gt;.</td>
</tr>
<!-- End Billionton CF GPS -->

<tr><td style='text-align:center;' colspan="7"><a href=''>Transystem</a></td></tr>

<!-- Begin Transystem iGPS-M -->
<tr>
<td><a href='http://www.transystem.com.tw/products/index_detail.php?mcat_no=2&cat_no=32&pno=10&ver=en'>iGPS-M</a></td>
<td>Good</td>
<td>uNav</td>
<td>USB (PL2303)</td>
<td>2.28</td>
<td>3.0</td>
<td>Reported by Romain Goyet &lt;r.goyet&#x40;gmail.com&gt;.<br/>
The uNav engine chip is apparently now the Atheros u=N3010.</td>
</tr>
<!-- Transystem iGPS-M -->

<tr><td style='text-align:center;' colspan="7"><a href='http://www.cpit.com/'>Central Pacific</a></td></tr>

<!-- Begin CPIT GP-27 -->
<tr>
<td><a href='http://www.cpit.com/en/GP-27.html'>GP-27</a></td>
<td>Good</td>
<td>Nemerix</td>
<td>Bluetooth</td>
<td>pre-2.29</td>
<td>3.01</td>
<td> Reported by Tobias Minich &lt;belgabor&#x40;gmx.de&gt; <ul>
<li>There are proprietary PNMRX{30[0124],603} sentences that are only sent on
change or by request</li>
<li>Several sentences can be sent to the device to change settings or
request information. DO NOT USE THE PNMRX100 SENTENCE TO CHANGE THE BAUD
RATE! This is not supported by the bluetooth chip on the device.</li>
<li>Settings are saved in flash powered by a backup battery and persistent
over connections and when you turn it off.</li>
<li>The syntax of the PNMRX303 message and part 4 of the PNMRX603 message
may differ from the syntax found in several documents on the net.</li>
</ul>
</td>
</tr>
<!-- End CPIT GP-27 -->

<tr><td style='text-align:center;' colspan="7"><a href='http://www.delorme.com/'>DeLorme</a></td></tr>

<!-- Begin Delorme Earthmate USB -->
<tr>
<td><a href='http://www.delorme.com/earthmate/default.asp'>EarthMate USB</a></td>
<td>Good</td>
<td>SiRFstarII</td>
<td>USB (Cypress M8 CY7C64013)</td>
<td>2.5</td>
<td>2.2</td>
<td>This is the replacement for the old Zodiac version that spoke
Rockwell binary protocol; it has been discintinued as well. Some other
sentences can be enabled. Requires a 2.6.10 or better kernel for the
Cypress USB-HID support.</td>
</tr>

<!-- End Delorme Earthmate USB -->

<!-- Begin Delorme Earthmate -->
<tr>
<td>EarthMate</td>
<td>Good</td>
<td>Zodiac</td>
<td>RS232</td>
<td>2.0</td>
<td>2.2?</td>
<td>The old Zodiac version spoke Rockwell binary protocol. These models
have been discontinued but are still common.</td>
</tr>
<!-- End Delorme Earthmate -->

<!-- Begin Delorme Tripmate -->
<tr>
<td><a href='http://vancouver-webpages.com/peter/tripmate.faq'>TripMate</a></td>
<td>Good</td>
<td>Zodiac</td>
<td>RS232</td>
<td>1.97</td>
<td>?</td>
<td> Discontinued sometime before November 1998.</td>
<!-- End Delorme Tripmate -->

<tr><td style='text-align:center;' colspan="7"><a href='http://www.eurotronic.net/'>EuroTronic</a></td></tr>

<!-- Begin Blumax GPS009 -->
<tr>
<td><a href='http://www.eurotronic.net/products/produktdetails/gps_receiver.html'>Blumax GPS009</a></td>
<td>Good</td>
<td>SiRF Star III</td>
<td>Bluetooth</td>
<td>2.36</td>
<td>3.01</td>
<td>
Requires "-b" ... I had to totally drain the device's battery
and let it rest for a few days before i was able to use it again
after a first attempt of using it with without "-b"
Reported by  Hartmut Holzgraefe &lthartmut&x40;php.net&gt;
</td>
</tr>
<!-- End Blumax GPS009 -->

<tr><td style='text-align:center;' colspan="7"><a href='http://www.garmin.com/'>Garmin</a></td></tr>

<!-- Begin Garmin GPS-15 -->
<tr>
<td><a href='http://www.garmin.com/products/gps15/spec.html'>Garmin GPS-15</a></td>
<td>Good</td>
<td>Garmin</td>
<td>RS232</td>
<td>2.33</td>
<td>2.0</td>
<td>
"$PGRMI,,,,,,,R" must be sent to reset the device before PPS works;
after about 5 minutes the PPS signal is detected properly by GPSD.
Reported by Jason Hecker &lt;jhecker&#x40;wireless.org.au&gt;
</td>
</tr>
<!-- End Garmin GPS-15 -->

<!-- Begin Garmin GPS-16 -->
<tr>
<td><a href='http://www.garmin.com/products/gps16/spec.html'>Garmin GPS-16</a></td>
<td>Good</td>
<td>Garmin</td>
<td>RS232</td>
<td>2.7</td>
<td>2.0</td>
<td>
DGPS information in GPGGA sentence is not returned. Magnetic variation
information is not available in binary mode. Garmin uses a nonstandard
16-bit SNR scale for signal quality in GSA. Can be switched to NMEA 3.0
with PGRMC1.
Reported by Ron Marosko, Jr. &lt;rmarosko&#x40;wirelessfrontier.net&gt;
and Amaury Jacquot &lt;sxpert@esitcom.org&gt;.
</td>
</tr>
<!-- End Garmin GPS-16 -->

<!-- Begin Garmin GPS-17N -->
<tr>
<td><a href='http://www.garmin.com/products/gps17/spec.html'>Garmin GPS-17N</a></td>
<td>Good</td>
<td>Garmin</td>
<td>RS232</td>
<td>*</td>
<td>2.0 or 3.0</td>
<td>
The 17N has been discontinued and replaced by the 17HVS.
The interface was RS232 but used a custom RJ-45 jack.
Reported by Wojciech Kazubski &lt;wk&#x40;ire.pw.edu.pl&gt;.
</td>
</tr>
<!-- End Garmin GPS-17N -->

<!-- Begin Garmin GPS-17HVS -->
<tr>
<td><a href='https://buy.garmin.com/shop/shop.do?cID=158&pID=8630'>Garmin GPS-17HVS</a></td>
<td>Good</td>
<td>Unknown</td>
<td>RS232</td>
<td>2.37</td>
<td>2.0 or 3.0</td>
<td>
Reported by Ulrich Voigt
</td>
</tr>
<!-- End Garmin GPS-17HVS -->

<!-- Begin Garmin GPS-18 USB -->
<tr>
<td><a href='http://www.garmin.com/manuals/GPS18_TechnicalSpecification.pdf'>Garmin GPS-18 USB</a></td>
<td>Good</td>
<td>Garmin</td>
<td>USB</td>
<td>2.5</td>
<td>N/A</td>
<td>The USB version requires the Linux kernel garmin_usb driver and requires
that usbfs is mounted: <code>mount -t usbfs none /proc/bus/usb/</code><br>
<br>
DOP (Dilution of Precision) information is not available (Garmin protocol
includes EPE only); gpsd uses EPE to approximate DOP. Magnetic variation
information is not available. Garmin uses a nonstandard 16-bit SNR scale.
WAAS is supported.</td>
</tr>
<!-- End Garmin GPS-18 USB -->

<!-- Begin Garmin GPS-18 Non-USB -->
<tr>
<td><a href='http://www.garmin.com/manuals/GPS18_TechnicalSpecification.pdf'>Garmin GPS-18 (all but USB)</a></td>
<td>Good</td>
<td>Garmin</td>
<td>RS232</td>
<td>2.5</td>
<td>2.0 and 2.3</td>
<td>The RS232 versions emit NMEA and are found by normal autoconfiguration.
GPS-18 LVC and GPS-18 LVC/5m have PPS outputs. WAAS is supported.</td>
</tr>
<!-- End Garmin GPS-18 Non-USB -->

<!-- Begin Garmin GPS-25 LP -->
<tr>
<td><a href='http://www8.garmin.com/products/gps25/spec.html'>GPS-25LP</a></td>
<td>Good</td>
<td>Garmin</td>
<td>RS232</td>
<td>*</td>
<td>2.0</td>
<td>Discontinued embedded module.
Reported by Daniele Giangrazi &t;daniele.giangrazi&#x40;elital.net&gt;</td>
</tr>
<!-- End Garmin GPS-25LP -->

<!-- Begin Garmin 38 -->
<tr>
<td><a href='http://au.geocities.com/glennbaddeley/gps/data/GPS38_OwnersManualAndReference_June1997_RevB.pdf'>Garmin 38</a></td>
<td>Excellent</td>
<td>Garmin</td>
<td>RS232</td>
<td>*</td>
<td>?</td>
<td>Discontinued.  Reported by Pascal F. Martin &lt;pascal.martin&#x40;cox.net&gt;</tr>
<!-- End Garmin 38 -->

<!-- Begin Garmin 48 -->
<tr>
<td><a href='https://buy.garmin.com/shop/shop.do?pID=85'>Garmin 48</a></td>
<td>Excellent</td>
<td>Garmin</td>
<td>RS232</td>
<td>*</td>
<td>2.0</td>
<td>Garmin 12XL and 45 are nearly identical and should work as well. Details
on Garmin's proprietary protocol can be found
<a href="http://www.garmin.com/support/commProtocol.html">here</a>.</td>
</tr>
<!-- End Garmin 48 -->

<!-- Begin Garmin GPS 60 -->
<tr>
<td><a href="http://www.garmin.com/manuals/GPS60_OwnersManual.pdf" title="GPS 60 Owner's Manual">Garmin GPS 60</a></td>
<td>Good</td>
<td>?</td>
<td>USB, RS232</td>
<td>2.33</td>
<td>3.0</td>
<td>
Reported by Diego Berge (<a href="http://www.nippur.net/survey/xuc/contact" title="Contact page for D. Berge" hreflang="ca">contact</a>)
</td>
</tr>
<!-- End Garmin GPS 60 -->

<!-- Begin Garmin GPS 76 -->
<tr>
<td><a href='http://www.garmin.com/manuals/GPS76_OwnersManual.pdf'>Garmin GPS 76</a></td>
<td>Good</td>
<td>Garmin</td>
<td>USB (PL2303)</td>
<td>2.13</td>
<td>2.3</td>
<td>
Reported by Sebastian Niehaus &lt;killedbythoughts&#x40;mindcrime.net&gt;
He says it's "Software Version 3.70".
</td>
</tr>
<!-- End Garmin GPS 76 -->

<!-- Begin Garmin Geko -->
<tr>
<td><a href='http://www.garmin.com/manuals/Geko201_OwnersManual.pdf'>Garmin Geko 201</a></td>
<td>Good</td>
<td>Garmin</td>
<td>RS232</td>
<td>*</td>
<td>3.0</td>
<td>Reported by Jose Luis Domingo Lopez &lt;jdomingo&#x40;24x7linux.com&gt;</td>
</tr>
<!-- End Garmin Geko -->

<!-- Begin Garmin eTrex -->
<tr>
<td><a href='http://www.garmin.com/manuals/eTrexVista_OwnersManual.pdf'>Garmin eTrex ("Vista" model)</a></td>
<td>Good</td>
<td>Garmin</td>
<td>RS232</td>
<td>2.32</td>
<td>3.0</td>
<td>Reported by Reed Hedges &lt;reed&#x40;interreality.org&gt;</td>
</tr>
<!-- End Garmin eTrex -->

<!-- Begin Garmin Nuvi 650 -->
<tr>
<td><a href='http://www.garmin.com/manuals/nuvi650_OwnersManual.pdf'>Nuvi 650</a></td>
<td>No</td>
<td>SiRFstarIII</td>
<td>USB</td>
<td>*</td>
<td>3.0</td>
<td>This device does not have real-time data output, and is incompatible with GPSD</td>
</tr>
<!-- End Garmin Nuvi 650 -->

<tr><td style='text-align:center;' colspan="7"><a href='http://www.globalsat.com.tw/english/products.php'>GlobalSat</a></td></tr>

<!-- Begin Globalsat BC-307 -->
<tr>
<td><a href='http://www.usglobalsat.com/item.asp?itemid=12'>BC-307</a></td>
<td>Good</td>
<td>SiRFstarII</td>
<td>CF</td>
<td>2.35</td>
<td>2.2</td>
<td>Acceptably functional running firmware 231ES. Reported by
Chris Kuethe &lt;chris.kuethe&#x40;gmail.com&gt;.</td>
</tr>
<!-- End Globalsat BT-307 -->

<!-- Begin Globalsat BT-318 -->
<tr>
<td><a href='http://www.globalsat.com.tw/english/products_detail.php?main_id=21&p_id=107'>BT-318</a></td>
<td>Good</td>
<td>SiRFstarII</td>
<td>Bluetooth</td>
<td>2.20</td>
<td>2.2</td>
<td>
Reported by Frank Nicholas
&lt;frank&#x40;nicholasfamilycentral.com&gt;.
</td>
</tr>
<!-- End Globalsat BT-318 -->

<!-- Begin Globalsat BT-338 -->
<tr>
<td><a href='http://www.usglobalsat.com/item.asp?itemid=6'>BT-338</a></td>
<td>Good</td>
<td>SiRFStarIII</td>
<td>Bluetooth</td>
<td>2.13</td>
<td>2.3?</td>
<td>
Reported by Michal Panczyk &lt;mpanczyk&#x40;gmail.com&gt;
</td>
</tr>
<!-- End Globalsat BT-338 -->

<!-- Begin GlobalSat BU-303 -->
<tr>
<td><a href='http://www.usglobalsat.com/item.asp?itemid=11&catid=13'>BU-303</a></td>
<td>Excellent *</d>
<td>SiRFstarII</td>
<td>USB (PL2303)</td>
<td>2.24</td>
<td>2.2</td>
<td>GlobalSat provided three test units, SiRF firmware level 231ES.
Older versions of the BU-303 had a <a href='bu_303b.html'>design
defect</a> that made it likely to fail if subjected to vibration or
mechanical shock, but this was fixed in September 2004.</td>
</tr>
<!-- End GlobalSat BU-303 -->

<!-- Begin GlobalSat BU-353 -->
<tr>
<td><a href='http://www.usglobalsat.com/item.asp?itemid=60&catid=17'>BU-353</a></td>
<td>Good</td>
<td>SiRFstarIII</td>
<td>USB (PL2303)</td>
<td>pre-2.29</td>
<td>2.3</td>
<td>
This receiver, or at least the firmware it ships with does not support PPS
timing output, nor does it support WAAS - something born out by the claimed
10m positioning accuracy. These will hopefully be fixed in future firmware
revisions. The increased sensitivity is nice, but the lack of WAAS and PPS
could be show-stoppers for various applications.
Reported by Chris Kuethe &lt;chris.kuethe&#x40;gmail.com&gt;.</td>
</tr>
<!-- End GlobalSat BU-353 -->

<!-- Begin GlobalSat TN-200 -->
<tr>
<td><a href='http://www.usglobalsat.com/item.asp?itemid=45&catid=13'>TripNav TN-200</a></td>
<td>Excellent</d>
<td>SiRFstarII</td>
<td>USB (FTDI FT232)</td>
<td>*</td>
<td>2.2</td>
<td> We tested a version with SiRF Firmware level 231ES. The <a
href='http://ftdi-usb-sio.sourceforge.net/'>FTDI USB-to-serial chip</a> is
supported only as alpha software not yet incorporated into the Linux kernel,
though it seems to be well supported by OS X and various BSDs. It seems like
the only difference between this and the BU-303 is the different
USB-to-serial chip.</td>
</tr>
<!-- End GlobalSat TN-200 -->

<tr><td style='text-align:center;' colspan="7"><a href="http://www.haicom.com.tw/">Haicom</a></td></tr>

<!-- Begin Haicom HI-204S -->
<tr>
<td><a href='http://www.haicom.com.tw/products.htm'>HI-204S</a></td>
<td>Excellent</td>
<td>SiRFstarII</td>
<td>USB (PL2303)</td>
<td>2.24</td>
<td>2.2</td>
<td>SiRF firmware level 231ES (XTrac). Haicom provided a test unit. Manual
states incorrectly that VTG is off by default.</td>
</tr>
<!-- End Haicom HI-204S -->

<!-- Begin Haicom HI-204E -->
<tr>
<td><a href='http://www.haicom.com.tw/gps204E.shtml'>HI-204E</a></td>
<td>Excellent</td>
<td>Evermore BBP1202</td>
<td>USB</td>
<td>2.6</td>
<td>2.2</td>
<td>Probably uses PL2303 but we have not verified this.</td>
</tr>
<!-- End Haicom HI-204E -->

<!-- Begin Haicom HI-303S -->
<tr>
<td><a href="http://www.haicom.com.tw/gps303s.shtml">HI-303S</a></td>
<td>Good</td>
<td>SiRFstarII</td>
<td>RS232</td>
<td>2.25</td>
<td>2.2</td>
<td>From Denis Perchine &lt;dyp&#x40;perchine.com&gt;<br/>
NMEA works, but SiRF binary does not. This device seems to ignore the
$PSRF100 mode switch command. (SiRF binary may be available on the
auxiliary serial port, but this is unconfirmed.) This device ships
with XTrac Firmware.</td>
</tr>
<!-- End Haicom HI-303S -->

<!-- Begin Haicom HI-305N -->
<tr>
<td><a href="http://www.haicom.com.tw/gps303s.shtml">HI-303S</a></td>
<td>Good</td>
<td>SiRFstarII</td>
<td>CF</td>
<td>*</td>
<td>?</td>
<td>Adaptors for RS232, USB, and Bluetooth operation are available.
Reported by David Findlay &lt;dave&#x40;davsoft.com.au&gt;</td>
</tr>
<!-- End Haicom HI-3035N -->

<tr><td style='text-align:center;' colspan="7"><a href="http://www.holux.com.tw">Holux</a></td></tr>

<!-- Begin Holux GM-210 -->
<tr>
<td><a href='http://www.holux.com.tw/Temp%20web/GM-210.html'>GM-210</a></td>
<td>Good</td>
<td>SiRFstarII</td>
<td>RS232</td>
<td>*</td>
<td>2.2</td>
<td> Reported by  Patrick L. McGillan &lt;pmcgillan&#x40;pateri.com&gt;.</td>
</tr>
<!-- End Holux GM-210 -->

<!-- Begin Holux GR-230 -->
<tr>
<td><a href='http://www.holux.com.tw/Temp%20web/GR-230.html'>GR-230</a></td>
<td>Poor</td>
<td>SiRFstarII</td>
<td>Bluetooth</td>
<td>2.19</td>
<td>2.2</td>
<td>4 color LED showing: Bluetooth, Navigation Update and Battery and
Charger Status Indication. FLASH based program memory. Firmware upgradeable
through serial interface. Water resistant.</td>
</tr>
<!-- End Holux GR-230 -->

<!-- Begin Holux GPSlim 236 -->
<tr>
<td><a href='http://en.holux.com.cn/product/search.htm?filename=gpsreceiver_bluetooth_gpslim2+36.htm&target=bluetooth00&level=grandsonson'>GPSlim 236</a></td>
<td>Poor</td>
<td>SiRFstarIII</td>
<td>Bluetooth</td>
<td>*</td>
<td>2.2</td>
<td>
Doesn't report altitude reliably.
Optional interfaces:
mini-USB -&gt; USB, needing a special cable : GR230-A2 (USB data cable),
otherwise it will not work/
mini-USB -&gt; RS232, need cable GR230-A1(RS232 data cable), I didn't
try it with a normal cable.
mini-USB -&gt; PS2, need cable GR230-A3 (Mini USB port to PS2 port ), I
didn't try it with a normal cable.
Reported by "K&eacute;vin Redon" &lt;kevredon&#x40;gmail.com&gt;
</td>
</tr>
<!-- End Holux GPSlim 236 -->

<!-- Begin Holux GR-239 -->
<tr>
<td>Holux GR-239</td>
<td>Poor</td>
<td>SiRFstarIII</td>
<td>Bluetooth</td>
<td>2.36</td>
<td>2.2</td>
<td>
Requires -b option.
</td>
</tr>
<!-- End Holux GR-239 -->

<!-- Begin Holux M-241 -->
<tr>
<td><a href='http://www.holux.com/JCore/en/products/products_content.jsp?pno=341'>M-241</a></td>
<td>Fair</td>
<td>MTK</td>
<td>Bluetooth and USB (CP2101)</td>
<td>2.37</td>
<td>3.01</td>
<td>gpsd crashes the device when autoprobing @ baud rate 9600 (unless
'-b'/broken-device-safety is enabled - need to unplug/reset the device).
'stty -F /dev/ttyUSB1 ispeed 38400' helps avoiding too much autoprobing -
though stty complains about not being able to perform all requested
operations. Reported by Roland Ager &lt;roland.ager&#x40;gmx.de&gt;</td>
</tr>
<!-- End Holux M-241 -->


<tr><td style='text-align:center;' colspan="7"><a href='http://www.i-trek.jp'>i.Trek</a></tr>

<!-- Begin i.Trek M3 -->
<tr>
<td><a href='http://www.semsons.com/im3blgpsresi.html'>M3</a></td>
<td>Good</td>
<td>SiRFstarIII</td>
<td>Bluetooth</td>
<td>2.28</td>
<td>?</td>
<td>The product page points at a retail site carrying these because
the vendor site is in Japanese only.
This GPS emits a weirdly broken GSA sentence that crashed gpsd versions prior
to 2.28. Serial parameters default to 38400; 8, N, 1.
May come bundled with Microsoft Streets and Trips.
Reported by Lance Fetters &lt;ashikase&#x40;users.sourceforge.net&gt;
</td>
</tr>
<!-- End i.Trek M3 -->

<tr><td style='text-align:center;' colspan="7"><a href='http://www.magellangps.com'>Magellan</a></tr>

<!-- Begin Magellan EC-10X -->
<tr>
<td>EC-10X</td>
<td>Good</td>
<td>Old Rockwell (Jupiter?)</td>
<td>RS232</td>
<td>2.24</td>
<td>?</td>
<td>
It was cool in its day, now it's a dinosaur mainly good for regression
testing. NMEA time is accurate to about 500mS.
Reported by Gary E. Miller &lt;gem&#x40;rellim.com&gt;.</td>
</tr>
<!-- End Magellan EC-10X -->

<!-- Begin Magellan Meridian Platinum -->
<tr>
<td><a href='http://www.magellangps.com/en/products/product.asp?PRODID=1'>Meridian Platinum</a></td>
<td>Excellent</td>
<td>Motorola</td>
<td>RS232</td>
<td>2.21</td>
<td>v1.5 APA, v1.5 XTE, v2.1 GSA</td>
<td>Reported by Chris S. Newell &lt;chris&#x40;newellfamily.net&gt;</td>
</tr>
<!-- End Magellan Meridian Platinum -->

<!--  Begin eXplorist 210 -->
<tr>
<td>
<a href='http://www.magellangps.com/assets/manuals/newprod/eXplorist%20210_US.pdf'>eXplorist 210</a></td>
<td>Good</td>
<td>Unknown</td>
<td>USB</td>
<td>*</td>
<td>2.1</td>
<td>
USB has 3 modes &mdash; NMEA data comm (3 submodes): outputs GPS data
(creates /dev/ttyACM0), USB file transfer: transfer files (creates
/dev/sdX and /dev/sdX1), or Power Only: use USB only for electrical
power.  The APA and XTE extensions choke gpsd, so select V2.1 GSA
under &lt;NMEA Data Comm&gt;.  Reported by paul van den berg
&lt;paulberg&#x40;wanadoo.nl&gt;
</td>
</tr>
<!-- End eXplorist 210 -->

<tr><td style='text-align:center;' colspan="7"><a href='http://pro.magellangps.com/'>Magellan Professional</a>
(formerly Thales Navigation, Ashtech before that)</td></tr>

<!-- Begin Thales AC12 -->
<tr>
<td><a href='http://pro.magellangps.com/en/products/product.asp?PRODID=1003'>AC12</a></td>
<td>Good</td>
<td><a href='ftp://ftp.magellangps.com/OEM,%20Sensor%20&%20ADU/A12,%20%20B12,%20&%20AC12/Reference%20Material/A12,%20B12%20&%20AC12%20RM%20rev%20E.pdf'>AC12</a></td>

<td>TTL</td>
<td>*</td>
<td>3.0</td>
<td>Receiver comes up in silent mode, you may need to use ashctl to turn
on a default set of messages. Tested with firmware BQ00 and BQ04.
Reported by Chris Kuethe
&lt;chris.kuethe&#x40;gmail.com&gt;.</td>
</tr>
<!-- End Thales AC12 -->

<tr><td style='text-align:center;' colspan="7"><a href='http://www.motorola.com/ies/GPS/products_legacy.html'>Motorola</a></tr>

<!-- Begin Motorola Oncore -->
<tr>
<td><a href='http://www.synergy-gps.com/Mot_Manuals.html'>Oncore GT+</a></td>
<td>Good</td>
<td>Motorola</td>
<td>RS232 or TTL</td>
<td>2.20</td>
<td>2.2</td>
<td>The Motorola Oncore product family has been discontinued.
RTCM input, no WAAS. In binary mode can deliver differential correction for
another Oncore GT+. Similar Motorola Oncore UT timing receiver has less
functions but better timing accuracy. Reported by Wojciech Kazubski &lt;wk&#x40;ire.pw.edu.pl&gt;.</td>
</tr>
<!-- End Motorola Oncore -->

<!-- Begin Motorola T805 -->
<tr>
<td><a href='http://www.motorola.com/motoinfo/product/details.jsp?globalObjectId=185'>T805</a></td>
<td>Good</td>
<td>SiRF <a href="http://www.sirf.com/products/GSC3ProductInsert.pdf">GSC3f-7879</a></td>
<td>Bluetooth</td>
<td>2.35</td>
<td>?</td>
<td>Reported by Olivier Lahaye &lt;olivier.lahaye&#x40;free.fr&gt;.</td>
</tr>
<!-- End Motorola T805 -->

<tr><td style='text-align:center;' colspan="7"><a href="http://www.navcomtech.com/">Navcom</a></tr>

<!-- Begin Navcom SF-2040G -->
<tr>
<td><a href='http://www.navcomtech.com/Products/GPS/sf2040g.cfm'>SF-2040G</a></td>
<td>Good</td>
<td><a href='http://www.navcomtech.com/Products/GPS/Touchstone.cfm'>Touchstone&#8482; ASIC</a></td>
<td>RS232, Bluetooth, Radio (untested)</td>
<td>2.35</td>
<td>?</td>
<td>Reported by Diego Berge (<a href="http://www.nippur.net/survey/xuc/contact" title="Contact page for D. Berge" hreflang="ca">contact</a>)</td>
</tr>
<!-- End Navcom SF-2040G -->

<tr><td style='text-align:center;' colspan="7"><a href="http://www.navisky.com/">NaviSky</a></tr>

<!-- Begin Navisky NSA-U3 -->
<tr>
<td><a href="http://www.navisky.com/nsa_u3.htm">NSA U3</a></td>
<td>Excellent</td>
<td>SiRFstarII</td>
<td>USB (PL2303)</td>
<td>2.24</td>
<td>2.x</td>
<td>Included with Rand McNally's horrible Windows navigation software.
Reported by Jeff Francis &lt;jeff&#x40;gritch.org&gt;
</td>
</tr>
<!-- End Navisky NSA-U3 -->

<tr><td style='text-align:center;' colspan="7"><a href="http://www.navilock.de/">NaviLock</a></tr>

<!-- Begin NaviLock NL-209PU -->
<tr>
<td><a href="http://www.navilock.de/produkte/gruppen/3/Kabel_Empfaenger/61371_NL-209PU.html?show=spec">NL-209P</a></td>
<td>Good</td>
<td>Sony CXD2951</td>
<td>Serial. Includes USB (PL2303) adapter</td>
<td>2.35</td>
<td>2.2</td>
<td>When running, need to use the -b option, else the device will hang
during GPSD's probing phase and it needs to be unplugged and reinserted.
To use this device with NTPd, set the the "fudge" factor to 0.840. There
is no known PPS signal associated with this device.

While the technical information claims 1us accuracy on the clock, the
interface is undocumented, so there is no way to know if there's a usable
1PPS signal.
Reported by Jason Curl &lt;jcurlnews&#x40;arcor.de&gt;
</td>
</tr>
<!-- End NaviLock NL-209PU -->

<!-- Begin NaviLock NL-302U -->
<tr>
<td><a href="http://www.navilock.de/produkte/gruppen/3/Kabel_Empfaenger/61422_NL-302U.html?show=spec">NL-302U</a></td>
<td>Good</td>
<td>SirfStar III (GSW3.2.4_3.1.00.12-SDK003P1.00a)
</td>
<td>USB (PL2303)</td>
<td>2.34</td>
<td>?</td>
<td>
<code>gpsprof</code> output can be found <a href="http://www.drbeat.li/album/-Diverses/GPS/Navilock+NL-302U">here</a>.
Reported by Beat Bolli &lt;me+gpsd&#x40;drbeat.li&gt;
</td>
</tr>
<!-- End NaviLock NL-302U -->

<tr><td style='text-align:center;' colspan="7"><a href='http://www.navman.com/'>Navman</a></tr>

<!-- Begin Navman Jupiter 20 -->
<tr>
<td>
<a href='http://www.navman.com/Navman/Templates/productinformation____15665.aspx'>Jupiter 20</a>
</td>
<td>Good</td>
<td>Jupiter 20 (SiRFstarII), Jupiter 21DR Firmware</td>
<td>RS232</td>
<td>2.32</td>
<td>2.2</td>
<td>Not a complete GPS, but a chipset. It's running with an external
gyro on a our self-developed board. Reported by Andreas Stricker
&lt;andreas.stricker&#x40;fela.ch&gt;
</td>
</tr>
<!-- End Navman Jupiter 20 -->

<tr><td style='text-align:center;' colspan="7"><a href="http://www.parrot.biz/">Parrot</a></tr>

<!-- Begin Parrot CK3300 -->
<tr>
<td><a href="http://www.parrot.biz/uk/products/ck3300gps">CK3300</a></td>
<td>Good</td>
<td>?</td>
<td>Bluetooth</td>
<td>2.35</td>
<td>2.?</td>
<td>Reported by Andy Brown &lt;andy&#x40;thebmwz3.co.uk&gt;<br/>
In-car hands-free bluetooth phone and gps device. Outputs NMEA
that does not seem to be parsed by 2.33.</td>
</tr>
<!-- End Parrot CK3300 -->

<tr><td style='text-align:center;' colspan="7"><a href="http://www.phonix.it/">Phonix</a></tr>

<!-- Begin Phonix BGR6205 -->
<tr>
<td><a href="http://www.phonix.it/html/catalogo_dettaglio.cfm?idProducts=E09B5AB7-BCDF-DF66-24853E2B4680AB2C">BGR6205</a></td>
<td>Good</td>
<td>SiRFstarII</td>
<td>Bluetooth</td>
<td>2.34</td>
<td>2.2</td>
<td>Reported by Sebastiano Zabert<br/>
As this is a bluetooth device, gpsd must either be run with "-b" or must
be compiled with fixed port speed, as the bluetooth interface does not
tolerate port speed changes at all.
</td>
</tr>
<!-- End Phonix BGR6205 -->

<tr><td style='text-align:center;' colspan="7"><a href="http://www.pharosgps.com/">Pharos</a></tr>

<!-- Begin Pharos iGPS360 -->
<tr>
<td><a href="http://www.pharosgps.com/support/igps360_spec.htm">GPS-360</a></td>
<td>Good</td>
<td>SiRFstarII</td>
<td>USB (PL2303)</td>
<td>*</td>
<td>2.3</td>
<td>Reported by Robert Pouliot &lt;krynos&#x40;saturnus.com&gt;<br/>
The Pharos comes with adaptors for SDIO, CF, USB and plain RS232. Usually
ships with XTrac firmware. It is strongly recommended that this device not be
flashed with a different firmware as all reflashed receivers tested thus far
fail to work afterward. May come bundled with Microsoft Streets and Trips.</td>
</tr>
<!-- End Pharos iGPS360 -->

<tr><td style='text-align:center;' colspan="7"><a href='http://www.rikaline.com/gps_receiver.htm'>Rikaline</a></tr>

<!-- Begin Rikaline GPS-6010 USB -->
<tr>
<td><a href='http://www.rikaline.com/download/GPS-6010-Manual-E.pdf'>GPS-6010 USB</a></td>
<td>Good</td>
<td>SiRFstarII</td>
<td>USB (PL2303)</td>
<td>2.20</td>
<td>2.2</td>
<td>
Uses SiRF firmware version 2.3.2-GSW2-2.05.024-C1Prod1.1. Manufacturer
claims it is waterproof (1 meter), WAAS and EGNOS are supported.
Reported by Olli Salonen &lt;olli&#x40;cabbala.net&gt;.</td>
</tr>
<!-- End Rikaline GPS-6010 USB -->

<!-- Begin Rikaline GPS-6010-X5 -->
<tr>
<td><a href='http://www.rikaline.com/gps_receiver.htm'>GPS-6010-X5</a></td>
<td>Good</td>
<td>SiRFstarII</td>
<td>USB (PL2303)</td>
<td>2.20</td>
<td>2.2</td>
<td>
The usb cable is a separate item to order. you can also order an
rs232 cable or a pda cable. Reported by Koos van den Hout,
&lt;koos&#x40;kzdoos.xs4all.nl&gt;
</td>
</tr>
<!--  End Rikaline GPS-6010-X5 -->

<tr><td style='text-align:center;' colspan="7"><a href='http://www.royaltek.com/'>RoyalTek</a></td></tr>

<!-- Begin Royaltek Sapphire USB -->
<tr>
<td><a href='http://www.royaltek.com/content/view/27/27/'>Sapphire USB</a></td>
<td>Good</td>
<td>SiRFstarII</td>
<td>USB</td>
<td>1.97</td>
<td>2.2</td>
<td>There's an RS232 variant as well, not yet tested.</td>
</tr>
<!-- End Royaltek Sapphire USB -->

<!-- Begin Royaltek RGM-3800 -->
<tr>
<td><a href='http://www.royaltek.com/products_dtl.php?cid=2&id=23&argPage=1&argI=3'>RGM-3800</a></td>
<td>Poor</td>
<td>Sirf GSC3f/LP</td>
<td>USB (PL2303)</td>
<td>2.32</td>
<td>3.0</td>
<td>
This is a GPS data logger with gmouse functionality. Before it can be
used with gpsd, the gmouse functionality has to be switched on. That
can be done with Karsten Petersen's rgm3800py utility. The author of
said tool has been very helpful to me by describing how to do that on
the <a href="http://code.google.com/p/rgm3800py/wiki/GPSd">
projectpage</a>. Basically, one needs to run "rgm3800.py -d
/dev/ttyUSB0 gmouse on" before starting gpsd.  Reported by 
Philipp Klenze &gt;hq.ks&#x40;web.de&lt;
</td>
</tr>
<!-- End Royaltek RGM-3800 -->

<tr><td style='text-align:center;' colspan="7"><a href='http://www.sanav.com/'>San Jose Navigation</a></td></tr>

<!-- Begin San Jose Navigation FV-18 -->
<tr>
<td><a href='http://www.sanav.com/gps_engine_board/fv-18.htm'>FV-18</a></td>
<td>Good</td>
<td>FV-18</td>
<td>UART</td>
<td>2.0</td>
<td>2.3</td>
<td>Special gpsd support uses 8N2 and requests sentences that gpsd requires.
OEM module only, not a retail product.</td>
</tr>
<!-- End San Jose Navigation FV-18 -->

<!-- Begin San Jose Navigation FV-25 -->
<tr>
<td><a href='http://www.tri-m.com/products/systems/fv25.html'>FV-25</a></td>
<td>Good</td>
<td><a href='http://www.u-blox.com/products/tim_lp.html'>ANTARIS TIM-LP</a></td>
<td>UART</td>
<td>2.34</td>
<td>2.3</td>
<td>OEM module, available in small quantities from Tri-M systems. The
ANTARIS chipset is End-of-Life. This module works in NMEA mode; gpsd also
supports the UBX binary protocol. Firmware updates are available from uBlox;
the update is strongly recommended as it fixes a number of UBX bugs, and
adds useful new features.
Reported by Chris Kuethe &lt;chris.kuethe&#x40;gmail.com&gt;</td>
</tr>
<!-- End San Jose Navigation FV-25 -->

<!-- Begin San Jose Navigation GM-38 -->
<tr>
<td><a href='http://www.tri-m.com/products/systems/gm38.html'>GM-38/12V</a></td>
<td>Bad</td>
<td>Furuno GN-77</td>
<td>RS232</td>
<td>2.21</td>
<td>2.x</td>
<td>
Ships bad packet checksums when it doesn't have a fix.
Reported by  Angus Ainslie &lt;angusa&#x40;deltatee.com&gt;.</td>
</tr>
<!-- End San Jose Navigation GM-38 -->

<tr><td style='text-align:center;' colspan="7"><a href='http://www.techwayinc.com.tw/'>Techway</a></td></tr>

<!-- Begin Techway TP-051 -->
<tr>
<td><a href='http://www.techwayinc.com.tw/TP-051.htm'>TP-051</a></td>
<td>Good</td>
<td>SiRFstarII</td>
<td>USB (PL2303)</td>
<td>2.3</td>
<td>2.x</td>
<td>Advertises that it's waterproof.</td>
</tr>
<!-- End Techway TP-051 -->

<tr><td style='text-align:center;' colspan="7"><a href="http://www.trimble.com/">Trimble</a></td></tr>

<!-- Begin Trimble Lassen SK -->
<tr>
<td><a href="http://www.trimble.com/lassensk2.shtml">Trimble Lassen SK</a></td>
<td>Good</td>
<td>Colossus RF ASIC, Scorpion DSP</td>
<td>UART</td>
<td>2.26</td>
<td>2.1</td>
<td>Reported by Rob Janssen.</td>
</tr>
<!-- End Trimble Lassen SK -->

<!-- Begin Trimble Lassen iQ -->
<tr>
<td><a href="http://www.trimble.com/lasseniq.shtml">Trimble</a>
    <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=165">Lassen iQ</a></td>
<td>Good</td>
<td>Colossus RF ASIC, IO-C33 (Epson C33 RISC)</td>
<td>USB (Silicon Labs CP2102)</td>
<td>*</td>
<td>3.0</td>
<td>Reported by Chris Kuethe &lt;chris.kuethe&#x40;gmail.com&gt;</td>
</tr>
<!-- End Trimble Lassen iQ -->

<tr><td style='text-align:center;' colspan="7"><a href='http://www.tomtom.com/'>TomTom</a></tr>
<!-- Begin TomTom Go910 -->
<tr>
<td>TomTom Go910</td>
<td>No</td>
<td>SiRFstarIII</td>
<td>USB</td>
<td>*</td>
<td>None</td>
<td>This device does not have real-time data output, and is incompatible with GPSD</td>
</tr>
<!-- End TomTom Go910 -->

<tr><td style='text-align:center;' colspan="7"><a href='http://www.u-blox.de/'>u-blox</a></tr>

<!-- Begin uBlox ANTARIS LEA-4H -->
<tr>
<td><a href='http://www.u-blox.com/products/lea_4h.html'>ANTARIS LEA-4H</a></td>
<td>Good</td>
<td>ANTARIS</td>
<td>RS232</td>
<td>*</td>
<td>2.3</td>
<td>
Sends 'E' in second field of GSA record, not an NMEA value.
Actually sends '6' in the GGA status record for dead-reckoning fixes.
Reported by Andreas Stricker &lt;andreas.stricker@fela.ch&gt;
</td>
</tr>
<!-- End uBlox ANTARIS -->

<!-- Begin uBlox ANTARIS LEA-4S -->
<tr>
<td><a href='http://www.u-blox.com/products/lea_4s.html'>ANTARIS LEA-4S</a></td>
<td>Good</td>
<td>ANTARIS</td>
<td>1USB+2UART</td>
<td>*</td>
<td>2.3</td>
<td>
Reported by Ali Utku Selen &lt;selenau&#x40;kentkart.com.tr&gt;
</td>
</tr>
<!-- End uBlox ANTARIS -->

<tr><td style='text-align:center;' colspan="7"><a href="http://www.unitraq.com/">UniTraq</a></tr>

<!-- Begin UniTraq UT-41 -->
<tr>
<td><a href="http://www.geeks.com/details.asp?InvtId=UT-41">UT-41</a></td>
<td>Good</td>
<td>LocSense LS-4000</td>
<td>USB (PL2303)</td>
<td>2.33</td>
<td>3.01</td>
<td>
This receiver operates correctly as a generic NMEA device, there is not yet
support for the LocSense binary protocol..
Reported by Eric &lt;erpo41&#x40;gmail.com&gt;
</td>
</tr>
<!-- End UniTraq UT-41  -->

<tr><td style='text-align:center;' colspan="7"><a href="http://www.wintec.com.tw/">Wintec</a></tr>

<!-- Begin Wintec WBT-200 -->
<tr>
<td><a href="http://www.wintec.com.tw/en/product_detail.php?pro_id=57">WBT-200</a></td>
<td>Good</td>
<td>Fastrax itrax3 (uNav)</td>
<td>Bluetooth and USB (Silicon Laboratories CP2101)</td>
<td>*</td>
<td>3.0</td>
<td>
This receiver operates correctly as a generic NMEA device, iTalk support
is also functional, though switching between NMEA and iTalk does not yet
work, nor does any device configuration.
Reported by Chris Kuethe &lt;chris.kuethe&#x40;gmail.com&gt;
</td>
</tr>
<!-- End Wintec WBT-200  -->

<!-- Begin Wintec WBT-201 -->
<tr>
<td><a href="http://www.wintec.com.tw/en/product_detail.php?pro_id=65">WBT-201</a></td>
<td>Good</td>
<td>ANTARIS4</td>
<td>Bluetooth and USB (Silicon Laboratories CP2101)</td>
<td>2.33</td>
<td>2.3</td>
<td>
This receiver operates correctly as a generic NMEA device, UBX support
is also functional, though switching between NMEA and UBX does not yet
work, nor does any device configuration.
Reported by Espen Talberg &lt;espental&#x40;gmail.com&gt;
</td>
</tr>
<!-- End Wintec WBT-201  -->

<!-- Begin Wintec WGM-300U -->
<tr>
<td><a href="http://www.wintec.com.tw/en/support_detail.php?cate_id=11&support_id=14">WGM-300U</a></td>
<td>Fair</td>
<td>Sony CXD2951</td>
<td>USB (Silicon Laboratories CP2101)</td>
<td>2.35</td>
<td>3.0</td>
<td>
This receiver operates as a generic NMEA device, the Sony binary protocol
is unsupported. The receiver seems to lock up if too much data is thrown at
it (ie. gpsd probes) thus it seems to require a read-only (-b) instance of
gpsd. Reported by Ian Darwin &lt;ian&#x40;darwinsys.com&gt;
</td>
</tr>
<!-- End Wintec WGM-300U -->

<!-- Begin iGPS-500 / GPS-500 SiRF III -->
<tr>
<td><a href='http://www.pharosgps.com/products/proddetail.asp?prod=006_PB010_1.00&cat=141'>iGPS-500 / GPS-500 SiRF III</a></td>
<td>Good</td>
<td>SiRFStarIII + PL2303</td>
<td>USB</td>
<td>2.37</td>
<td>?</td>
<td>
Reported by Aurelian Maga &lt;aurelianmaga&#x40;yahoo.com&gt;
</td>
</tr>
<!-- End iGPS-500 / GPS-500 SiRF III -->

<!--
<tr>
<td>name, link to technical reference</td>
<td>how well it works</td>
<td>chipset (eg, SiRFII+PL2303)</td>
<td>interface (USB, RS232, CF, Bluetooth...)</td>
<td>vendor, with link to site</td>
<td>gpsd version used for testing</td>
<td>NMEA version it emits</td>
<td>notes</td>
</tr>
-->

</table>

<h2 id="report_format">Extending this table</h2>

<p>We want to extend this table.  To report on a
GPS, please tell us the following:</p>

<ol>
<li>The GPS model name.</li>
<li>Whether or not it works.</li>
<li>If possible, an URL to a technical reference on it.</li>
<li>The GPS and (if applicable) USB-to-serial chip it uses.  (Look at
the output of lsusb(1), it may identify the USB-to-serial chip.  If it
gives a vendor and product ID, send us those numbers.)</li>
<li>The interface type (RS232, USB, CF, UART (= 5V TTL RS232))</li>
<li>The vendor</li>
<li>Version of gpsd you tested with</li>
<li>NMEA version it emits, or '?' if the documentation doesn't say</li>
<li>Notes on the device</li>
</ol>

<p>You should be able to determine many of these things by running
<code>gpsprof -f cycle</code> against the device and looking at the output.</p>

<p>Don't forget to enclose a <a
href='faq.html#logformat'>properly-annotated log</a> so we can include
your device in our regression tests.</p>

<h2>Notes on chipset support:</h2>

<p>For vendor protocol protocol manuals see our
<a href='references.html'>Programmer's References</a> page.</p>

<p>PL2303: support is broken in late 2.4 Linux kernels (it broke after
2.4.18) but good in 2.6.8 and later.</p>

<h2>RS232 levels:</h2>

<p>UART or TTL level RS232 uses 0v and +5v, ordinary RS232 uses -12v to -5v
and +5v to +12 volts for the signal (IIRC). These are not compatible,
and attempting to combine them can zorch your GPS.  Converters do
exist, see Google.</p>

<h2>Untested hardware:</h2>

<p>Here is a list of the vendors we know of but don't yet have test
hardware from.  An annoyingly large percentage of these outfits do not
advertise email contact addresses on their websites.  If you have test
results for any of this hardware, please tell us.  Most are straight
NMEA and will probably work fine.</p>

<div>&nbsp;</div>

<table border='1'>
<tr>
<th>Name</th>
<th>Contact address</th>
<th>Products</th>
<th>Notes</th>
</tr>
<tr>
<td><a href='http://www.delorme.com/'>DeLorme</a></td>
<td>?</td>
<td>Earthmate</td>
<td>Some newer Earthmates are SiRFstarII-based. The LT-20 uses "the ST Micro
Vespucci STA2051 and the SiGe RF chip SE4100L."</td>
</tr>
<tr>
<td><a href='http://www.deluoelectronics.com/'>Deluo</a></td>
<td>billing&#x40;deluo.com</td>
<td>Deluo GPS Pro</td>
<td>Looks like another SiRFstarII unit.  Advertises Linux 2.4 support.
USB and RS232-DB9 adaptors sold separately.</td>
</tr>
<tr>
<td><a href='http://www.garmin.com/'>Garmin</a></td>
<td>sales&#x40;garmin.com</td>
<td>eTrex, foreTrex, GPS12, GPS72, GPS76</td>
<td>All handhelds with consoles.  These guys are focused on the aviation
market.</td>
</tr>
<tr>
<td><a href='http://www.laipac.com/'>Laipac</a></td>
<td>?</td>
<td>G-10</td>
<td>Another SiRF unit.</td>
</tr>
<tr>
<td><a href='http://www.leadtek.com/gps.html'>Leadtek</a></td>
<td>gps&#x40;leadtek.com</td>
<td>GPS9531, GPS9532, GPS9543</td>
<td>SiRFstarII, uses R232C via RJ11 jack.  One illustration of the 9531
seems to show the RJ11 plugged into an adaptor that goes to USB and
DB9 connectors. The 9534 is a CF card.</td>
</tr>
<tr>
<td><a href='http://www.magellangps.com/'>Magellan</a></td>
<td>?</td>
<td>Roadmate, eXplorist, Meridian, SportTrack, MLR</td>
<td>Handhelds with consoles.</td>
</tr>
<tr>
<td><a href='http://www.rikaline.com/'>Rikaline</a></td>
<td>?</td>
<td>GPS-6012, GPS-6010-X5</td>
<td>The 6012 uses their own chipset; the others are SiRF-II.  All ship
with PS/2 connectors, presumably going to RS232 or USB adaptors.</td>
</tr>
<tr>
<td><a href='http://www.royaltek.com/'>Royaltek</a></td>
<td>?</td>
<td>Sapphire, Onyx</td>
<td>Sapphire is tested. 
There are two Onyx models: RFG-1000 and RFG-2000.
The first one uses some 8-channel chipset, while the second -
UNAV 12-channel (AFAIK without WAAS/EGNOS support),
made of UNAV uN8021C RF frontend and uN8031B baseband processor
(data sheets <a href='http://www.unav-micro.com/data_sheets.htm'>here</a>) and
designed by <a href='http://www.fastrax.fi'>Fastrax</a>.
Fastrax claims 1/4s message rate support like the ANTARIS from u-blox,
although it is not clear if the "consumer" firmware is capable of that.
<!-- Oleg Gusev <oleg@crista.uni-wuppertal.de> -->
</td>
</table>

<a name="timing"></a>
<h2>PPS and GPSD:</h2>

<p>Many GPS receivers offer a 1PPS (one pulse per second) output that
  GPSD is capable of passing along to <code>ntpd</code> for use as an
  extremely accurate clock source.  The "Claimed Accuracy" are taken
  from manufacturers' data sheets, and have not been independently
  verified.</p> 

  <p>Where specified, NTP time offsets have been measured by
  comparison with the NTP time service and reported by
  <code>gpsd</code>.</p>

<div>&nbsp;</div>

<table border='1'>
<tr>
<th>Receiver</th>
<th>Claimed<br/>Accuracy</th>
<th>NTP time offset</th>
<th>Notes</th>
</tr>
<tr>
<td>SigNav TM3-01</td>
<td align="center">10ns</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
<tr>
<td>Trimble Thunderbolt E</td>
<td align="center">15ns</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
<tr>
<td>Trimble Resolution-T</td>
<td align="center">15ns</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
<tr>
<td>Motorola<br>iLotus<br/>Synergy-GPS M12M</td>
<td align="center">20ns<br/>6ns corrected</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
<tr>
<td>NavSync CW25-TIM</td>
<td align="center">25ns</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
<tr>
<td>NavSync CW12-TIM</td>
<td align="center">30ns</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
<tr>
<td>Motorola OnCore UT+</td>
<td align="center">50ns</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
<tr>
<td>Trimble Lassen iQ</td>
<td align="center">50ns</td>
<td align="center">0.675sec</td>
<td align="center">-</td>
</tr>
<tr>
<td>Trimble Copernicus</td>
<td align="center">50ns</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
<tr>
<td>ublox Antaris</td>
<td align="center">50ns</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
<tr>
<td>ublox Antaris4</td>
<td align="center">50ns</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
<tr>
<td>ublox Antaris4T</td>
<td align="center">50ns<br>15ns compensated</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
<tr>
<td>Novatel SuperStarII</td>
<td align="center">200ns</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
<tr>
<td>Thales AC12</td>
<td align="center">250ns</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
<tr>
<td>Garmin GPS18/USB</td>
<td align="center">1usec</td>
<td align="center">0.100sec</td>
<td align="center">-</td>
</tr>
<tr>
<td>Garmin GPS18/LVC</td>
<td align="center">1usec</td>
<td align="center">0.125sec</td>
<td align="center">At 19200bps; drops to 0.525 at 4800bps</td>
</tr>
<tr>
<td>Rockwell Jupiter</td>
<td align="center">1usec</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
<tr>
<td>SiRFstar2</td>
<td align="center">1usec</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
<tr>
<td>SiRFstar3</td>
<td align="center">1usec</td>
<td align="center">-</td>
<td align="center">-</td>
</tr>
</table>

</div>

<hr/>
<script language="JavaScript" src="datestamp.js" type='text/javascript'></script>
</body>
</html>

<!--
Local Variables:
compile-command: "(scp hardware.html shell.berlios.de:/home/groups/gpsd/htdocs)"
End:
-->