table of contents
GPS(1) | GPSD Documentation | GPS(1) |
NAME¶
gps - Overview of gpsd clients and helpers
SYNOPSIS¶
Clients:
cgps [OPTIONS] [server[:port[:device]]]
gegps [OPTIONS] [server[:port[:device]]]
gps2udp [OPTIONS] [server[:port[:device]]]
gpscsv [OPTIONS] [server[:port[:device]]]
gpsmon [OPTIONS] [server[:port[:device]]]
gpspipe [OPTIONS] [server[:port[:device]]]
gpsplot [OPTIONS] [server[:port[:device]]]
gpsprof [OPTIONS] [server[:port[:device]]]
gpsrinex [OPTIONS] [server[:port[:device]]]
gpssubframe [OPTIONS] [server[:port[:device]]]
gpxlogger [OPTIONS] [server[:port[:device]]]
lcdgps [OPTIONS] [server[:port[:device]]]
ubxtool [OPTIONS] [server[:port[:device]]]
xgps [OPTIONS] [server[:port[:device]]]
xgpsspeed [OPTIONS] [server[:port[:device]]]
zerk [OPTIONS] [server[:port[:device]]]
Helpers:
gpscat [OPTIONS] file-or-serial-port
gpsctl [OPTIONS]
gpsdctl action device
gpsdecode [OPTIONS]
gpsdebuginfo
gpsfake [OPTIONS]
gpsinit [OPTIONS]
ntpshmmon [OPTIONS]
ppscheck [OPTIONS] device
DESCRIPTION¶
gpsd is a daemon for managing GPS receivers, GNSS receivers, AIS receivers, and more. Over time it has agglomerated a number of diverse clients that communicate with gpsd for various tasks.
CLIENTS¶
Each of the gpsd clients connects to a gpsd daemon to use the data in various ways. See the sections ARGUMENTS and OPTIONS for more information on the clients.
cgps
gegps
gps
gpscsv
gpsdecode
gpsmon
gpspipe
gpsplot
gpsprof
gpsrinex
gpssubframe
gpxlogger
lcdgps
xgps
xgpsspeed
HELPERS¶
The gpsd helpers can be used for administration of gpsd systems.
gps2udp
gpscat
gpsctl
gpsdctl
gpsdebuginfo
gpsfake
gpsinit
ntploggps
ntpshmmon
LIBRARIES¶
Programmers can find additional information on the gpsd here:
gpsd_json
libgps
libgpsmm
libQgpsmm
OPTIONS¶
The gpsd clients share a few common options:
-?, -h, --help
-V, --version
ARGUMENTS¶
By default, clients collect data from the local gpsd daemon running on localhost, using the default GPSD port 2947. The optional argument to any client may override this behavior:
[server[:port[:device]]]
server
port
device
Some possible cases look like this:
example.com
example.com:2317
localhost::/dev/ttyS1
71.162.241.5:2317:/dev/ttyS3
[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:2317:/dev/ttyS5
ENVIRONMENT¶
Most of the gpsd clients check for the environment variables GPSD_UNITS, LC_MEASUREMENT, and LANG. Maybe more.
GPSD_UNITS is checked if no unit system is specified on the command line. It may be set to 'i'. 'imperial', 'm', 'metric', or 'n', 'nautical'.
LC_MEASUREMENT and then LANG are checked if no unit system has been specified on the command line, or in GPSD_UNITS. If the value is 'C', 'POSIX', or begins with 'en_US' the unit system is set to imperial. The default if no system has been selected is metric.
RETURN VALUES¶
The gpsd clients return simple success or failure codes:
0
1
SEE ALSO¶
gegps(1), gpsctl(1), gpsdebuginfo(1), gpsprof*(1), gpsfake(1), gpscat(1), gpspipe(1), gpsmon(1), xgps*(1). xgpsspeed(1)
RESOURCES¶
Project web site: <https://gpsd.io/>
COPYING¶
This file is Copyright 2013 by the GPSD project
SPDX-License-Identifier: BSD-2-clause
2023-01-10 | GPSD Version 3.25 |