OS Manuals

/usr/bin/gpsd

GPS daemon

From gpsd 3.27.5-r5 (os), captured 2026-11-05 by running gpsd --help (exit 0). permalink

usage: gpsd [OPTIONS] device...

  Options include:
  -?, -h, --help            = help message
  -b, --readonly            = bluetooth-safe: open data sources read-only
  -D, --debug integer       = set debug level, default 0
  -F, --sockfile sockfile   = specify control socket location, default none
  -f, --framing FRAMING     = fix device framing to FRAMING (8N1, 8O1, etc.)
  -G, --listenany           = make gpsd listen on INADDR_ANY
  -l, --drivers             = list compiled in drivers, and exit.
  -n, --nowait              = don't wait for client connects to poll GPS
  -N, --foreground          = don't go into background
  -P, --pidfile pidfile     = set file to record process ID
  -p, --passive             = do not reconfigure the receiver automatically
  -r, --badtime             = use GPS time even if no fix
  -S, --port PORT           = set port for daemon, default 2947
  -s, --speed SPEED         = fix device speed to SPEED, default none
  -V, --version             = emit version and exit.

A device may be a local serial device for GNSS input, plus an optional
PPS device, or a URL in one of the following forms:
     tcp://host[:port]
     udp://host[:port]
     {dgpsip|ntrip}://[user:passwd@]host[:port][/stream]
     gpsd://host[:port][:/device]
in which case it specifies an input source for device, DGPS or ntrip data.

The following driver types are compiled into this gpsd instance:
				NMEA0183
	b		*	ALLYSTAR
				InertialSense
				Ashtech
			*	CASIC
				Delorme TripMate
				Pre-2003 Delorme EarthMate
				Furuno Electric GH-79L4
n				Garmin NMEA
	b	c		MTK-3301
				San Jose Navigation FV18
	b			True North
		c		Jackson Labs Fury
			*	AIVDM
n	b	c	*	EverMore
n			*	Garmin Serial binary
			*	Garmin USB binary
n	b		*	GeoStar
	b		*	GREIS
			*	iTalk
			*	Motorola Oncore
	b		*	Navcom NCT
n	b		*	SiRF
n			*	Skytraq
			*	SPARTN
n	b		*	SuperStarII
n	b		*	Trimble TSIP
				iSync
n	b	c	*	u-blox
	b		*	Zodiac
			*	NMEA2000
			*	RTCM104V2
			*	RTCM104V3
			*	Garmin Simple Text
			*	JSON slave driver
				PPS
# n: mode switch, b: speed switch, c: rate switch, *: non-NMEA packet type.
# Control socket for hotplug notifications enabled.
# KPPS DIS-abled.
# Netfeed enabled.
# NTRIP enabled.
# Shared memory export enabled.
Options (15)
OptionDescriptionSource
-?, -h, --helpDisplay help message and terminate.help + man
-b, --readonlyBroken-device-safety mode, otherwise known as read-only mode.help + man
-D, --debug integer= set debug level, default 0help + man
-F, --sockfile sockfileCreate a control socket for device addition and removal commands.help + man
-f, --framing FRAMING= fix device framing to FRAMING (8N1, 8O1, etc.)help + man
-G, --listenanyThis flag causes gpsd to listen on all addresses (INADDR_ANY) rather than just the loop back (INADDR_LOOPBACK) address.help + man
-l, --driversList all drivers compiled into this gpsd instance.help + man
-n, --nowaitDon’t wait for a client to connect before polling whatever GPS is associated with it.help + man
-N, --foreground= don't go into backgroundhelp + man
-P, --pidfile pidfileSpecify the name and path to record the daemon’s process ID.help + man
-p, --passive= do not reconfigure the receiver automaticallyhelp + man
-r, --badtimeUse GPS time even with no current fix.help + man
-S, --port PORTSet TCP/IP port on which to listen for GPSD clients (default is 2947).help + man
-s, --speed SPEEDFix the serial port speed to the GNSS device.help + man
-V, --version= emit version and exit.help + man
Exit status (2) from the manual page
0on success.
1on failure

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.