

gpsd should work with any GPS or AIS receiver 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
gpsd version with which this receiver 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 table of PPS-capable receivers which may be appropriate for timing use.
Warning: the baudrate-hunting code in gpsd
tickles serious firmware bugs on some Bluetooth and USB devices.
These bugs may send affected GPSes catatonic. See this bug warning for a description
of the problem. Where possible, we indicate this in the device table.
Icons used in the table:



marks devices with Excellent performance: gpsd
recognizes the receiver rapidly and reliably, reports are complete and
correct.

marks
devices with Good performance: gpsd has minor problems
or lag recognizing the device, but reports are complete and
correct.
marks devices with
Fair performance: reports have minor dropouts or problems,
including occasional transient nonsense values.
marks devices with Poor performance:
reports frequently have values that are wrong or nonsense.
marks devices which are Broken;
gpsd frequently fails to recognize the device at all.
marks devices that needed the
gpsd -b option when tested. Usually these are Bluetooth
devices with defective firmware that does not handle baud-rate changes
properly. Some poorly-designed USB devices choke if they are fed too
many probe strings; these may work better with recent versions of
gpsd, which interleaves probe writes with the first few
packet reads.
marks devices for which we have a
regression-test load. These are checked on every release.
marks devices that have been
discontinued by their manufacturers.
marks devices which will be recognized by
the Linux hotplug system when they are plugged in. If you installed
gpsd from a binary package,or did "make udev-install" from
the source distribution, this should mean you never have to launch
gpsd manually; the udev syatem will launch it for you when
it sees a device of this kind go active.Note that in most cases (including the
bug), poor ratings reflect problems not in gpsd but rather in
device design and firmware so badly botched that gpsd cannot
compensate.
This table is generated from a capability database in the
gpsd source tree. Please help us enrich the database with
new devices by filling out this
form.
| Name | Packaging | Engine | Interface | Tested with | NMEA version | Notes |
|---|---|---|---|---|---|---|
| Adapt Mobile | ||||||
| AD-500 | mouse | Nemerix | Bluetooth, USB | 2.32![]() ![]() ![]() |
3.01 | NemeriX has gone into liquidation as of Jan 2009). It's funny, they didn't understand why they should give me an unencumbered protocol techdoc. Reported by Dennis van Zuijlekom <tmib@xs4all.nl>.. |
| Altina | ||||||
| GBT709 | handset | SiRF-3 | Bluetooth | 2.35![]() ![]() ![]() ![]() |
3.01 | 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 <panizzon@woody.ch>. |
| Axiom | ||||||
| Sandpiper | OEM module | SiRF-1 | RS232C,PPS | 2.34![]() ![]() ![]() |
2.2 | The vendor is out of business, but there are lots of these still around in 2006. Complete documentation for this OEM module has been archived at the GPSD site. |
| Billionton | ||||||
| Billionton CF-GPS | mouse | SiRF-2 | CF | 2.16![]() ![]() ![]() |
2.2 | 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 <oleg@crista.uni-wuppertal.de>.. |
| Canmore | ||||||
| GT-730F | mouse | SKYTRAK | USB | 2.33![]() ![]() ![]() |
3.01 | Reported by Rene Warren <warrenlr@gmail.com>. |
| Central Pacific | ||||||
| CPIT GP-27 | mouse | Nemerix | Bluetooth | 2.28![]() ![]() ![]() ![]() |
3.01 | <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> Reported by Tobias Minich <belgabor@gmx.de>. |
| Columbus | ||||||
| V900 | mouse | MTK | Bluetooth | 2.38![]() ![]() |
3.01 | Device is also a GPS-Logger Reported by Konstantin Ristl <konstiristl@gmail.com>. |
| Delorme | ||||||
| EarthMate | mouse | Zodiac | RS232C | 2.0![]() ![]() ![]() |
2.2 | These models have been discontinued. |
| EarthMate USB | mouse | SiRF-2 | USB | 2.5![]() ![]() ![]() |
2.2 | This was the replacement for the old Zodiac version that spoke Rockwell binary protocol; it in turn has been discontinued. Some other sentences can be enabled. Requires a 2.6.10 or better kernel for the Cypress USB-HID support. |
TripMate ![]() |
mouse | Zodiac | RS232C | 2.0![]() ![]() ![]() |
2.2 | Discontinued sometime before November 1998. |
| Digital Yacht | ||||||
AIT250 ![]() |
handsfree | unknown | RS232C | ![]() ![]() ![]() ![]() |
Both a Class B AIS transceiver and a GPS. Reported by Jan Veninga <veninga@familiemail.nl>. | |
| EuroTronics | ||||||
| Blumax GPS009 | mouse | SiRF-3 | Bluetooth | ![]() ![]() ![]() ![]() ![]() |
3.01 | Requires "-b" ... I had to totally drain the battery of the device 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 <hartmut@php.net>. |
| Eurotech | ||||||
| Com-1289 | OEM module | FastraX iTrax03 | RS232 | ![]() ![]() ![]() ![]() |
Reported by Simon Le Pape <simon.le-pape@hotmail.fr>. | |
| Garmin | ||||||
GPS-25LP ![]() |
OEM module | Garmin | RS232 | ![]() ![]() ![]() ![]() |
2.0 | Discontinued embedded module. Reported by Daniele Giangrazi <daniele.giangrazi@elital.net>. |
Garmin 38 ![]() |
handset | Garmin | RS232 | ![]() ![]() ![]() ![]() ![]() |
2.0 | Start-of-cycle is RMC. 2-second cycle time, 1 fix per cycle. Reported by Pascal F. Martin <pascal.martin@cox.net>. |
Garmin 48 ![]() |
handset | Garmin | RS232 | ![]() ![]() ![]() ![]() ![]() |
2.0 | Start-of-cycle is RMC. 2-second cycle time, 2 fixes per cycle, GLL reports second fix. The 48 has been discontinued. The Garmin 12XL and 45 are nearly identical and should work as well. Details on the Garmin proprietary protocol can be found at <a href="http://www.garmin.com/support/commProtocol.html">here</a>. |
| Garmin GPS 60 | handset | Garmin | USB, RS232 | 2.33![]() ![]() ![]() |
3.01 | Reported by Diego Berge <gpsd@nippur.net>. |
| Garmin GPS 76 | handset | Garmin | RS232 | 2.39![]() ![]() ![]() |
2.3 | The device has a four pin socket described by Garmin as a serial interface. Connection to a standard 9 pin RS-232 computer socket is made using the special adaptor lead supplied by Garmin. Sebastian Niehaus says it annunces "Software Version 3.70". Geoff Childs adds: "The Garmin GPS 76 comms MUST be set to 'NMEA'. The kernel module garmin_gps is not needed and should not be specially loaded." Reported by Sebastian Niehaus <killedbythoughts@mindcrime.net>, Geoff Childs <dofinch-aria@yahoo.co.uk>. |
| Garmin GPS-15 | OEM module | Garmin | RS232,PPS | 2.33![]() ![]() ![]() |
2.0 | "$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 <jhecker@wireless.org.au>. |
| Garmin GPS-16 | mouse | Garmin | RS232 | 2.38![]() ![]() ![]() |
2.0 | DGPS information in GPGGA sentence is not returned. Satellite azimuths/elevations and magnetic variation information are 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 Reported by Ron Marosko, Jr. <rmarosko@wirelessfrontier.net>, Amaury Jacquot <sxpert@esitcom.org>, Jeff Francis <jfrancis@gritch.org>. |
| Garmin GPS-17HVS | mouse | unknown | RS232 | 2.37![]() ![]() ![]() |
2.0 or 3.0 | Reported by Ulrich Voigt (no email address) |
| Garmin GPS-17N | mouse | Garmin | RS232 | ![]() ![]() ![]() ![]() |
2.0 or 3.0 | 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 <wk@ire.pw.edu.pl>.. |
| Garmin GPS-18 (all but USB) | mouse | Garmin | RS232,PPS | 2.5![]() ![]() ![]() |
2.0 and 2.3 | The RS232 versions can emit NMEA and are found by normal autoconfiguration. GPS-18 LVC and GPS-18 LVC/5m have PPS outputs. WAAS is supported. The 18 series, unlike the 16, reports skyview via a packet 114. They will not operate indoors and require a good sky view. Reported by Gary E. Miller <gem@rellim.com>. |
| Garmin GPS-18 USB | mouse | Garmin | USB | 2.38![]() ![]() ![]() |
N/A | The USB version requires the Linux kernel garmin_usb driver. usbfs is not required after gpsd version 2.39. 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. The 18 series, unlike the 16, reports skyview via a packet 114. They will not operate indoors and require a good sky view. Reported by Gary E. Miller <gem@rellim.com>. |
| Geko 201 | handset | Garmin | RS232 | ![]() ![]() ![]() ![]() |
3.0 | Reported by Jose Luis Domingo Lopez <jdomingo@24x7linux.com>. |
| Nuvi 650 | handsfree | SiRF-3 | USB | *![]() |
3.0 | This device does not have real-time data output, and is incompatible with GPSD. |
| eTrex Vista | handset | Garmin | RS232 | 2.32![]() ![]() ![]() |
3.0 | Reported by Reed Hedges <reed@interreality.org>. |
| GlobalSat | ||||||
| BC-307 | mouse | SiRF-2 | CF | 2.35![]() ![]() ![]() |
2.2 | Acceptably functional running firmware 231ES. Reported by Chris Kuethe <chris.kuethe@gmail.com>.. |
| BT-318 | mouse | SiRF-2 | Bluetooth | 2.20![]() ![]() ![]() |
2.2 | Reported by Frank Nicholas <frank@nicholasfamilycentral.com>. |
| BT-338 | mouse | SiRF-3 | Bluetooth | 2.13![]() ![]() ![]() |
3.01 | The Blumax log is in NMEA mode. Start of cycle is GGA, End of cycle is RMC. Some variants (like the Blumax) emit ZDA before GGA; others (like the GPSlim 1236, Motorola T805, RGM3800) do not. Reported by Michal Panczyk <mpanczyk@gmail.com>. |
| BU-303 | mouse | SiRF-2 | USB | ![]() ![]() ![]() ![]() ![]() ![]() |
2.2 | Older versions of the BU-303 had a <a href='http://gpsd.berlios.de/bu_303b.html'>design defect</a> that made it likely to fail if subjected to vibration or |
| BU-353 | mouse | SiRF-3 | USB | pre-2.29![]() ![]() ![]() ![]() |
2.3 | 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. |
| MR-350P | mouse | SiRF-3 | RS232,PPS | 2.90![]() ![]() ![]() ![]() |
3.01 | May work inside wood frame buildings. PPS pulse is only 1uS wide, but newer gpsd handles that fine. Be careful, there is also an MR-350 (no suffix P) that does NOT have PPS. Reported by Gary E. Miller <gem@rellim.com>. |
| ND100 | mouse | MSB2122 | USB | 2.38![]() ![]() ![]() ![]() ![]() |
3.0 | May ship with broken firmware that incorrectly reports the current year (2009) as 1953. A firmware update is available to resolve this issue. Reported by Arnaud Le Meur <arnaudlemeur@free.fr>. |
| TripNav TN-200 | mouse | SiRF-2 | USB | ![]() ![]() ![]() ![]() ![]() |
2.2 | 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. |
| TripNav TN-204 | mouse | SiRF-2 | CF | ![]() ![]() ![]() ![]() ![]() |
2.2 | Sometimes sold under the brand name "Rayming", but that vendor seems to have disappeared. Chipset said ton be SiRF 2 but the output looks more like old Garmin GPSes. Reported by Pascal F. Martin <pascal.martin@cox.net>. |
| Haicom | ||||||
| HI-204E | mouse | Evermore BBP1202 | USB | 2.6![]() ![]() ![]() ![]() |
2.2 | Probably uses PL2303 but we have not verified this. |
| HI-204S | mouse | SiRF-2 | USB | 2.24![]() ![]() ![]() ![]() ![]() |
2.2 | SiRF firmware level 231ES (XTrac). Haicom provided a test unit. Manual states incorrectly that VTG is off by default. |
| HI-303S | handsfree | SiRF-3 | RS232 | 2.25![]() ![]() ![]() |
2.2 | 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 This device ships with XTrac Firmware. It has been discontinued. |
HI-305N ![]() |
mouse | Nemerix | CF | ![]() ![]() ![]() ![]() |
3.01 | Adaptors for RS232, USB, and Bluetooth operation are available. Reported by David Findlay <dave@davsoft.com.au>. |
| Holux | ||||||
GM-210 ![]() |
mouse | SiRF-2 | RS232 | ![]() ![]() ![]() ![]() |
2.2 | The bu* logs are in native binary format; the Haicom, Holux, Pharos, and TripNav logs in NMEA. NMEA starts with GGA and ends with RMC. The tn204 NMEA looks remarkably like older Garmin cruft and may be emulating one, including the split reporting cycle. Reported by Patrick L. McGillan <pmcgillan@pateri.com>.. |
| GPSlim 236 | mouse | SiRF-3 | Bluetooth | ![]() ![]() |
2.2 | Does not report altitude reliably. Optional interfaces: mini-USB -> USB, needing a special cable : GR230-A2 (USB data cable), otherwise it will not work; mini-USB -> RS232, need cable GR230-A1(RS232 data cable), I didn't try it with a normal cable; mini-USB -> PS2, need cable GR230-A3 (Mini USB port to PS2 port ), I didn't try it with a normal cable. Reported by Kévin Redon <kevredon@gmail.com>. |
GR-230 ![]() |
mouse | SiRF-2 | Bluetooth | 2.19![]() ![]() ![]() ![]() |
2.2 | 4 color LED showing: Bluetooth, Navigation Update and Battery and Charger Rating Indication. FLASH based program memory. Firmware upgradeable through serial interface. Water resistant. |
| Holux GR-239 | mouse | SiRF-3 | Bluetooth, USB | 2.36![]() ![]() |
2.2 | Bluetooth operation requires -b option. Powered from a car cigarette-lighter. |
| M-241 | mouse | MTK | Bluetooth, USB | 2.37![]() ![]() ![]() ![]() ![]() |
3.01 | 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 <roland.ager@gmx.de>. |
| Humminbird | ||||||
Matrix-37 ![]() |
handsfree | unknown | RS232 | ![]() ![]() ![]() ![]() |
Depth finder and water-temperature sensor. Reported by Carl Brown <cbsled@verizon.net>. | |
| Jackson Labs | ||||||
| Firefly-1a | OEM module | UBLOX NEO-5Q | RS-232 | 2.39![]() ![]() ![]() ![]() |
2.3 | Only outputs GGA and RMC NMEA strings. There are other proprietary commands. 2.39 was patched to a unique NMEA termination of /r/r/n. See gpsd-developers list for patches Reported by Don Weeks <don.l.weeks.jr@gmail.com>. |
| Magellan | ||||||
| 315 | handset | unknown | RS232 | ![]() ![]() ![]() ![]() |
Reported by Ángel Marqués Mateu <amarques@cgf.upv.es>. | |
EC-10X ![]() |
handset | Zodiac | RS232,PPS | ![]() ![]() ![]() ![]() |
2.2 | It was cool in its day, now a dinosaur mainly good for regression testing. NMEA time is accurate to about 500mS. Start of cycle is GPMRC on odd seconds, GPRMB on even seconds. Reported by Gary E. Miller <gem@rellim.com>. |
Meridian Platinum ![]() |
handset | Motorola | RS232 | 2.21![]() ![]() ![]() ![]() |
v1.5 APA, v1.5 XTE, v2.1 GSA | Reported by Chris S. Newell <chris@newellfamily.net>. |
| Thales AC12 | OEM module | unknown | TTL,PPS | ![]() ![]() ![]() ![]() |
3.0 | 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 <chris.kuethe@gmail.com>. |
| eXplorist 210 | handset | unknown | USB | ![]() ![]() ![]() ![]() |
2.1 | USB has 3 modes — 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 <NMEA Data Comm>. Reported by Paul van den Berg <paulberg@wanadoo.nl>. |
| Motorola | ||||||
Oncore GT+ ![]() |
OEM module | Motorola | RS232 or TTL,PPS | 2.20![]() ![]() ![]() |
2.2 | 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 <wk@ire.pw.edu.pl>. |
| T805 | mouse | SiRF-3 (GSC3f-7879) | Bluetooth | 2.35![]() ![]() ![]() |
3.01 | The Blumax log is in NMEA mode. Start of cycle is GGA, End of cycle is RMC. Some variants (like the Blumax) emit ZDA before GGA; others (like the GPSlim 1236, Motorola T805, RGM3800) do not. Reported by Reported by Olivier Lahaye <olivier.lahaye@free.fr>. |
| NavMan | ||||||
Jupiter 20 ![]() |
chipset | SiRF-2 (Jupiter 21DR Firmware) | RS232 | 2.32![]() ![]() ![]() |
2.2 | Not a complete GPS, but a chipset. It is running with an external gyro on a our self-developed board. Reported by Andreas Stricker <andreas.stricker@fela.ch>. |
| Navcom | ||||||
| SF-2040G | survey | Touchstone ASIC | RS232, Bluetooth, Radio (untested) | 2.35![]() ![]() ![]() |
3.0 | Reported by Diego Berge <gpsd@nippur.net>. |
| NaviLock | ||||||
| BT-451 | mouse | ANTARIS4 | USB | 2.39![]() ![]() ![]() |
Reported by Mindaugas <mindedie@zebra.lt>. | |
| NL-209P | mouse | Sony CXD2951 | USB, RS232, Bluetooth | 2.35![]() ![]() ![]() ![]() ![]() |
2.2 | When running, need to use the -b option, else the device will hang during the GPSD 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 is a usable 1PPS signal. Reported by Jason Curl <jcurlnews@arcor.de>. |
| NL-302U | mouse | SiRF-3 (GSW3.2.4_3.1.00.12-SDK003P1) | USB | 2.37![]() ![]() ![]() ![]() |
2.34 | <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 <me+gpsd@drbeat.li>. |
| NL-402U USB | mouse | u-blox5 GPS & GALILEO SuperSense | USB | ![]() ![]() ![]() ![]() ![]() |
Starts with RMC, ends with GLL. Reported by Klaus Plöger <k.ploeger@gastradata.de>. | |
| Navis Engineering Bureau | ||||||
| CH-4711 | mouse | CH-4706 | USB | ![]() ![]() ![]() |
3.0? | By default the evice does not report 2d fixes; the vendor configuration tool offers checkboxes to enable any combination of none, 2D fixes, 3D fixes, or both. The devices has only a very limited set of NMEA controls but speaks a proprietary vendor format called BINR with more capabilities. Reported by walkie@mail.ru. |
| Navisys | ||||||
| GR-300 | mouse | SiRF-3 | USB | 2.38![]() ![]() ![]() ![]() |
3.0 | Also includes an (untested) Bluetooth interface. Has two LEDs: blue for bluetooth, green for rating. Solid green = on and searching for satellite fixes. Blinking green = on and has 3D fix. Also a similar GR-310 version available. It is possible that only GR-310 supports Bluetooth. Programs only seem to be able to communicate with the dongle at 4800 baud rates, though this is autodetected by gpsd with no problems. Approx £40 per <a href="http://www.navisys.com.tw/products/gps_usb_dongle.htm">dongle</a>. Reported by sk1ppy14@yahoo.co.uk. |
| Navius | ||||||
| NSA-U3 | mouse | SiRF-2 | USB | 2.24![]() ![]() ![]() ![]() ![]() |
2.2 | Included with the horrible Windows navigation software from Rand McNally. Reported by Jeff Francis <jeff@gritch.org>. |
| Nokia | ||||||
| LD-4W | mouse | SiRF-3 | Bluetooth | 2.39![]() ![]() ![]() |
3.01 | I first tried gpsd package from Ubuntu 9.10, which broke device on probe. Luckily this device has 'reset' function by pressing power button for 10 sec. Then I recompiled gpsd with only support for Generic NMEA and SiRF binary and with fixed speed (--enable-fixed-port-speed=9600). Now device works in sirf mode, and does not break on probe. Reported by jussi.kivilinna@mbnet.fi. |
| NovAtel | ||||||
SuperStar II (202) ![]() |
OEM Module | NovAtel-L1 | RS232,PPS | 2.38![]() ![]() ![]() |
2.20 | There are quite a number of models of SuperStarII, this is a 169-613955-202 (1Hz, Carrier Phase, Timing, 19200). Other SuperStarII boards should work. Reported by Chris Kuethe <chris.kuethe@gmail.com>. |
| Parrot | ||||||
| CK3300 | handsfree | unknown | Bluetooth | 2.35![]() ![]() ![]() |
2.? | In-car hands-free bluetooth phone and GPS device. Outputs NMEA Reported by Andy Brown <andy@thebmwz3.co.uk>. |
| Pharos | ||||||
GPS-360 ![]() |
mouse | SiRF-2 | USB | ![]() ![]() ![]() ![]() ![]() |
2.3 | 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. Reported by Robert Pouliot <krynos@saturnus.com>. |
| iGPS-500 | mouse | SiRF-3 (GSC3f) | USB | 2.3![]() ![]() ![]() |
3.01 | The Blumax log is in NMEA mode. Start of cycle is GGA, End of cycle is RMC. Some variants (like the Blumax) emit ZDA before GGA; others (like the GPSlim 1236, Motorola T805, RGM3800) do not. Reported by Aurelian Maga <aurelianmaga@yahoo.com>. |
| Phonix | ||||||
| BGR6205 | mouse | SiRF-2 | Bluetooth | 2.34![]() ![]() ![]() ![]() |
2.2 | 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. Reported by Sebastiano Zabert (no emal address) |
| Rikaline | ||||||
| GPS-6010 USB | mouse | SiRF-2 | USB | 2.20![]() ![]() ![]() ![]() |
2.2 | 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. |
| GPS-6010-X5 | mouse | SiRF-2 | USB | 2.20![]() ![]() ![]() |
2.2 | 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 <koos@kzdoos.xs4all.nl>. |
| Royaltek | ||||||
| RGM-3600 | mouse | SiRF-3 | USB | 2.37![]() ![]() ![]() ![]() |
3.0 | Works out of the box. Reported by Stijn Ghesquiere <stijn@applesnail.net>. |
| RGM-3800 | mouse | SiRF-2 (GSC3f/LP) | USB (PL2303) | ![]() ![]() ![]() ![]() |
3.0 | This is a GPS data logger with mouse functionality. Before it can be used with gpsd, the mouse functionality has to be switched on. That can be done with the rgm3800py utility by Karsten Petersen. 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 <hq.ks@web.de>. |
| Sapphire USB | mouse | SiRF-2 | USB | 1.97![]() ![]() ![]() |
2.2 | There is an RS232 variant as well, not yet tested. |
| San Jose Navigation | ||||||
| FV-18 | OEM module | FV-18 | UART | 2.0![]() ![]() ![]() |
2.3 | Special gpsd support uses 8N2 and requests sentences that gpsd requires. OEM module only, not a retail product. |
FV-25 ![]() |
OEM module | ANTARIS (TIM-LP) | UART,PPS | 2.34![]() ![]() ![]() |
2.3 | OEM module, available in small quantities from Tri-M systems. The ANTARIS chipset is obsolete, replaced by ANTARIS4. 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. |
| FV-M11 | OEM module | MTK | UART | ![]() ![]() ![]() ![]() |
3.01 | Reported by Henk Fijnvandraat (no email address). |
GM-38/12V ![]() |
mouse | Furuno GN-77 | RS232 | 2.21![]() |
2.x | Ships bad packet checksums when it does not have a fix. |
| Techway | ||||||
TP-051 ![]() |
mouse | SiRF-2 | USB | 2.3![]() ![]() ![]() ![]() |
2.x | Advertises that it is waterproof. |
| TomTom | ||||||
| TomTom Go910 | handsfree | SiRF-3 | USB | ![]() |
None | This device does not have real-time data output, and is incompatible with GPSD. |
| Transystem | ||||||
| iGPS-M | mouse | uN3010 | USB | 2.28![]() ![]() ![]() ![]() |
3.01 | Formerly sold under the corporate name "Bona CompuTech". Reported by Romain Goyet <r.goyet@gmail.com>. |
| Trimble | ||||||
| Trimble BX960 | OEM module | BD960 | Ethernet | ![]() ![]() ![]() ![]() |
Firmware versoon 4.00, dated 2009-03-10 Reported by Miika Ojanen <mojanen@hytti.uku.fi>. | |
| Trimble Lassen IQ | OEM module | Colossus RF ASIC, IO-C33 (Epson C33 RISC) | USB,RS232,PPS | ![]() ![]() ![]() ![]() |
3.0 | Reported by Chris Kuethe <chris.kuethe@gmail.com>. |
| Trimble Lassen SK | OEM module | Colossus RF ASIC, Scorpion DSP | UART | 2.26![]() ![]() ![]() |
2.1 | Reported by Rob Janssen (no email address) |
| UniTraq | ||||||
| WGM-300U | mouse | Sony CXD2951 | USB | 2.35![]() ![]() ![]() ![]() ![]() |
3.0 | 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 may require a read-only (-b) instance of gpsd. (We say 'may' because more recent instances of gpsd break the probe writes into pieces interleaved with read, and may no longer trigger this problem) Reported by Reported by Ian Darwin <ian@darwinsys.com>. |
| Wintec | ||||||
| WBT-200 | mouse | FastraX iTrax03 | Bluetooth, USB | ![]() ![]() ![]() ![]() ![]() |
3.0 | 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 <chris.kuethe@gmail.com>. |
| WBT-201 | mouse | ANTARIS4 | Bluetooth, USB | 2.33![]() ![]() ![]() ![]() |
2.3 | 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 <espental@gmail.com>. |
| iTrek | ||||||
| M3 | mouse | SiRF-3 | Bluetooth | 2.28![]() ![]() ![]() |
3.01 | 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 <ashikase@users.sourceforge.net>. |
| uBlox | ||||||
| ANTARIS LEA-4H | OEM module | ANTARIS4 | RS232,PPS | ![]() ![]() ![]() ![]() |
2.3 | Sends 'E' in second field of GSA record, not an NMEA value. Actually sends '6' in the GGA rating record for dead-reckoning fixes. (This behavior reported on the 4H chipset.) Reported by Andreas Stricker <andreas.stricker@fela.ch>. |
| ANTARIS LEA-4S | OEM module | ANTARIS4 | USB,UART | ![]() ![]() ![]() ![]() |
2.3 | Sends 'E' in second field of GSA record, not an NMEA value. Actually sends '6' in the GGA rating record for dead-reckoning fixes. (This behavior reported on the 4H chipset.) Reported by Ali Utku Selen <selenau@kentkart.com.tr>. |
| ANTARIS LEA-4T | OEM module | ANTARIS4 | USB,UART,PPS | ![]() ![]() ![]() ![]() |
2.3 | Sends 'E' in second field of GSA record, not an NMEA value. Actually sends '6' in the GGA rating record for dead-reckoning fixes. (This behavior reported on the 4H chipset.) Reported by Chris Kuethe <chris.kuethe@gmail.com>. |
Many GPS receivers offer a 1PPS (one pulse per second) output that
GPSD is capable of passing along to ntpd for use as an
extremely accurate clock source. The "Claimed Accuracy" are taken
from manufacturers' data sheets, and have not been independently
verified.
Where specified, NTP time offsets have been measured by
comparison with the NTP time service and reported by
gpsd.
Note that a direct RS-232 connection is required for optimal PPS timing. Typical gpsd/PPS users report ntp clock stability on the order of 1uS. GPS that use a RS-232 to USB converter that passes the PPS signal are reported to be stable on the order of 1mS. GPS that are native USB are not PPS capable but gpsd can still extract time information from the serial data accurate to about 250mS.
| Receiver | Claimed Accuracy |
NTP time offset | Notes |
|---|---|---|---|
| SigNav TM3-01 | 10ns | - | - |
| Trimble Thunderbolt E | 15ns | - | - |
| Trimble Resolution-T | 15ns | - | - |
| Motorola iLotus Synergy-GPS M12M |
20ns 6ns corrected |
- | - |
| NavSync CW25-TIM | 25ns | - | - |
| NavSync CW12-TIM | 30ns | - | - |
| Motorola OnCore UT+ | 50ns | - | - |
| Trimble Lassen iQ | 50ns | 0.675sec | - |
| Trimble Copernicus | 50ns | - | - |
| ublox Antaris | 50ns | - | - |
| ublox Antaris4 | 50ns | - | - |
| ublox Antaris4T | 50ns 15ns compensated |
- | - |
| Novatel SuperStarII | 200ns | - | - |
| Thales AC12 | 250ns | - | - |
| Garmin GPS18/LVC | 1usec | 0.125sec | Must be outside with a clear sky view. At 19200bps; drops to 0.525 at 4800bps |
| Rockwell Jupiter | 1usec | - | - |
| SiRFstar2 | 1usec | - | - |
| SiRFstar3 (GlobalSat MR-350P) |
1usec | - | May work inside wood frame buildings. |
All gpses require "raw" measurements internally to compute a navigation solution. The ability for users to postprocess these measurements is then a function of firmware and protocol support.
| Receiver | Raw | Notes |
|---|---|---|
| NavSync | No | I asked them about raw measurements and they told me that a custom firmware build ($$$!) would be required, and that I probably wasn't authorized to get that data. |
| SiRF | Partial | sirfstar1 has raw data in message 5, sirfstar2 has raw data in message 28, sirfstar3 has some raw data in message 28 but carrier phase is not available. rumor has it that carrier phase is available as a premium feature in superstar3. |
| ublox | Partial | The RXM-RAW message contains raw data. This is implemented in all Antaris chips. This is only implemented in the timing versions of Antaris4. In ublox5 it is "only available with premium feature raw data". |
| Novatel SuperStarII | Partial | Message #23 contains raw measurements in carrier-phase-enabled firmwares. |
| Fastrax | Yes | The "PSEUDO" message contains raw measurements |
| Trimble | Yes | Packet 0x5a contains raw measurements |
| Thales AC12 | Yes | The PASHR,MCA message contains raw measurements. |