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:
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.gpsd
from a binary package,or did "scons
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.