بدون توضیح

Fred Wright e7e5896be8 Move libgpsdpacket to Python package directory. 4 سال پیش
.ci-build e5f5797180 build.sh: Make run on CentOS 7 and 8 4 سال پیش
android 12d2f861c8 android/gpsd_config.in: Add RUNDIR define 4 سال پیش
contrib bc5c1b4119 Fix spelling 4 سال پیش
devtools bc5c1b4119 Fix spelling 4 سال پیش
doc bc5c1b4119 Fix spelling 4 سال پیش
gps e7e5896be8 Move libgpsdpacket to Python package directory. 4 سال پیش
man 9c8de8ac54 Rework table formatting: 4 سال پیش
packaging 7b5d62cd40 packaging/deb/etc*: Move to .in, Use @RUNDIR@ 4 سال پیش
repo 0c47b03d1c Fix typos 4 سال پیش
systemd b5e2753b19 systemd/*: Move to .in files, Use @RUNDIR@. 4 سال پیش
test bc5c1b4119 Fix spelling 4 سال پیش
tests 1cd822ef8e tests/test_*c: More FALLTHOUGH fixes. 4 سال پیش
www 17a99a6b07 www/index.html.in :Fix gpsd_json.html link 4 سال پیش
.gitignore f77c53d0c6 Adds *.dSYM to .gitignore. 4 سال پیش
.gitlab-ci.yml 0c47b03d1c Fix typos 4 سال پیش
.travis.yml 0c47b03d1c Fix typos 4 سال پیش
.vimrc 46e08df3aa .vimrc: Standardize vim settings. Expand tabs. 6 سال پیش
AUTHORS 63e79d693d A glut of whitespace fixes. 10 سال پیش
Android.bp 5252fbd5cb Remove revision.h. Totally. 5 سال پیش
COPYING 0e40daf5e7 COPYING: Fix copyrights. 5 سال پیش
HACKING 63e79d693d A glut of whitespace fixes. 10 سال پیش
INSTALL.adoc 0c47b03d1c Fix typos 4 سال پیش
NEWS 21adbe36f1 NEWS: Fix ancient typo. 4 سال پیش
Qgpsmm.pc.in a8f467538f Uppercase substituter tokens in SConstruct, etc. 5 سال پیش
README.adoc f8284af8f5 Bodge asciidoc handling 5 سال پیش
SConstruct e7e5896be8 Move libgpsdpacket to Python package directory. 4 سال پیش
TODO 0c47b03d1c Fix typos 4 سال پیش
ais_json.c 92b944fff1 ais_json.c: Fix copyright, remove tabs, fix long lines. 5 سال پیش
bits.c df162eca16 bits.c: Fix copyright, remove tabs, fix long lines. 5 سال پیش
bits.h 3a6c576aae bits.h: Fix copyright, remove tabs. 5 سال پیش
bsd_base64.c 873f7e3a28 bsd_base64.c: Fix copyright, remove tabs, fix long lines. 5 سال پیش
build.adoc 0c47b03d1c Fix typos 4 سال پیش
cgps.c 0a4e3471cf Various: ZED-F9T support IRNSS, start to support it. 4 سال پیش
compiler.h 253416d959 Fix problems with new FALLTHROUGH. 4 سال پیش
control.in 3970eb4cf5 Add @GENERATED@ template variable. And use it in generated files. 5 سال پیش
crc24q.c 5d638752c1 crc24q.c: Fix copyright, remove tabs, fix long lines. 5 سال پیش
crc24q.h 6401c3a634 crc24q.h: Fix copyright, remove tabs. 5 سال پیش
dbusexport.c 81ecc04f71 dbusexport.c: Fix copyright, remove tabs. 5 سال پیش
driver_ais.c 9d6b1abc50 driver_ais.c: Fix copyright, remove tabs, whitespace cleanup. 5 سال پیش
driver_evermore.c 0c47b03d1c Fix typos 4 سال پیش
driver_garmin.c 0c47b03d1c Fix typos 4 سال پیش
driver_garmin_txt.c 0c47b03d1c Fix typos 4 سال پیش
driver_geostar.c e720403069 various: remove controlsend config option (RECONFIGURE_ENABLE) 4 سال پیش
driver_greis.c bc5c1b4119 Fix spelling 4 سال پیش
driver_greis.h f41d577b63 Add GREIS (Javad) GPS driver. 6 سال پیش
driver_greis_checksum.c 64cc762a12 driver_greis_checksum.c: remove tabs. 5 سال پیش
driver_italk.c e720403069 various: remove controlsend config option (RECONFIGURE_ENABLE) 4 سال پیش
driver_italk.h 464251c7eb driver_italk.h: : Fix copyright, remove tabs. 5 سال پیش
driver_navcom.c e720403069 various: remove controlsend config option (RECONFIGURE_ENABLE) 4 سال پیش
driver_nmea0183.c 54532bf910 driver_nmea0183.c, gpsd.c: Use FALLTHROUGH 4 سال پیش
driver_nmea2000.c 0c47b03d1c Fix typos 4 سال پیش
driver_nmea2000.h 2f63fd5387 driver_nmea2000.h: Fix copyright, remove tabs. 5 سال پیش
driver_oncore.c 683bd651e9 driver_oncore: Fix lat/lon/alt accuracy. 4 سال پیش
driver_proto.c e720403069 various: remove controlsend config option (RECONFIGURE_ENABLE) 4 سال پیش
driver_rtcm2.c 253416d959 Fix problems with new FALLTHROUGH. 4 سال پیش
driver_rtcm3.c 0c47b03d1c Fix typos 4 سال پیش
driver_sirf.c 253416d959 Fix problems with new FALLTHROUGH. 4 سال پیش
driver_skytraq.c 0c47b03d1c Fix typos 4 سال پیش
driver_superstar2.c e720403069 various: remove controlsend config option (RECONFIGURE_ENABLE) 4 سال پیش
driver_superstar2.h 2241c1bd1a driver_superstar2.h: Fix copyright, remove tabs. 5 سال پیش
driver_tsip.c 253416d959 Fix problems with new FALLTHROUGH. 4 سال پیش
driver_ubx.c 253416d959 Fix problems with new FALLTHROUGH. 4 سال پیش
driver_ubx.h 239df188ca driver_ubx.[ch]: Consolidate use of UBX_MESSAGE_DATA_OFFSET, UBX_MESSAGE_BASE_SIZE, and UBX_PREFIX_LEN 4 سال پیش
driver_zodiac.c 0c47b03d1c Fix typos 4 سال پیش
drivers.c aa82aa8bd3 drivers.c, Use FALLTHROUGH 4 سال پیش
example_aiogps.py 0c47b03d1c Fix typos 4 سال پیش
example_aiogps_run 8d368281e8 example_aiogps_run: Fix copyright. 5 سال پیش
gegps.in 868836cf9a gegps.in: Fix copyright. 5 سال پیش
geoid.c 0c47b03d1c Fix typos 4 سال پیش
gps.h 0c47b03d1c Fix typos 4 سال پیش
gps2udp.c 9c87f5737b gps2udp: Allow -V for version. 4 سال پیش
gps_json.h aaf374e20a gps_json.c: Add json_policy_to_watch(). Not used, yet. 4 سال پیش
gpscap.ini 10177b13f8 gpscap.ini: Typo. 4 سال پیش
gpscap.py 31dfd62ef2 gpscap.py: PEP8 cleanup, update copyright. 5 سال پیش
gpscat.in db5a9e4808 gpscat.in: Fix copyright. 5 سال پیش
gpsctl.c 0da4898e4d gpsctl: Fix crash from uninitialized report_mutex. 4 سال پیش
gpsd.c 54532bf910 driver_nmea0183.c, gpsd.c: Use FALLTHROUGH 4 سال پیش
gpsd.h b7b8e6426e libgpsd_core.c: Move logging out of parse_uri_dest(). 4 سال پیش
gpsd.hotplug dfba245d1f g[psd.hotplug: Fix copyright, remove tabs. 5 سال پیش
gpsd.php.in 582101104a gpsd.php.in: More hover text. 4 سال پیش
gpsd.rules.in c102ecab94 gpsd.rules.in: Fix copyright. 5 سال پیش
gpsd.usermap 00757c57ce gpsd.usermap: Fix copyright. 5 سال پیش
gpsd_json.c e224e7af27 policy_t: More comments. 4 سال پیش
gpsdclient.c f30c1708a6 gpsdclient.c: Fix fallthrough warning with some clang versions. 4 سال پیش
gpsdclient.h d54a854678 gpsdclient.h: Fix copyright, remove tabs. 5 سال پیش
gpsdctl.c e722d1a473 gpsdctl.c: remove obsolete coverity comment. 5 سال پیش
gpsdecode.c 15b0738ca1 SConstruct: Remove clientdebug_enable config flag. 5 سال پیش
gpsfake.in 0c47b03d1c Fix typos 4 سال پیش
gpsinit d80fa45edd gpsinit: Fix copyright. 5 سال پیش
gpsmon.c e720403069 various: remove controlsend config option (RECONFIGURE_ENABLE) 4 سال پیش
gpsmon.h 5742e244cc gpsmon.h: Remove tabs. 5 سال پیش
gpspacket.c 06df348670 gpspacket.c: Fix copyright, reorder some comments. 5 سال پیش
gpspipe.c 15b0738ca1 SConstruct: Remove clientdebug_enable config flag. 5 سال پیش
gpsprof.in 0c47b03d1c Fix typos 4 سال پیش
gpsrinex.c 5654639e2c driver_ubxc, gpsrinex.c: Use FALLTHROUGH 4 سال پیش
gpssim.py 6c9c2af728 gpssim.py: Minor tweaks to broken code. 4 سال پیش
gpsutils.c ff9cd337ae gpsutils: Add missing stdbool include. 4 سال پیش
gpxlogger.c 536715e103 Remove subsequent years from Copyright statement 5 سال پیش
hex.c 03ae69395c hex.c: Fix copyright, remove tabs. 5 سال پیش
isgps.c 232033a49f isgps.c: Fix copyright, remove tabs, fix long lines. 5 سال پیش
json.c 253416d959 Fix problems with new FALLTHROUGH. 4 سال پیش
json.h cdc7abd5b1 json.h: Fix duplicated return code. 5 سال پیش
jsongen.py 0c47b03d1c Fix typos 4 سال پیش
lcdgps.c 867871191e lcdgps.c: Fix copyright, remove tabs, fix long lines. 5 سال پیش
libQgpsmm.prl.in 824cff24e6 Refactor snomae version building and create QT .pc/.prl files. 13 سال پیش
libgps.h d14322f9cb libgps.h: Remove LIBGPS_DEBUG define. 5 سال پیش
libgps.pc.in a8f467538f Uppercase substituter tokens in SConstruct, etc. 5 سال پیش
libgps_core.c 0c47b03d1c Fix typos 4 سال پیش
libgps_dbus.c 558279afe5 libgps_dbus.c: remove tabs. Fix long line. 5 سال پیش
libgps_json.c 0c47b03d1c Fix typos 4 سال پیش
libgps_shm.c f025cb1b94 libgps_shm.c: Fix copyright, remove tabs, fix long lines. 5 سال پیش
libgps_sock.c 9820a1a320 libgps_sock: Fix timeout scaling error. 4 سال پیش
libgpsd_core.c 7d5a6dbe3f libgpsd_core: Fix reporting_lock error messages. 4 سال پیش
libgpsmm.cpp 5c1ff2fcbe libgpsmm.cpp: Fix copyright, remove tabs. 5 سال پیش
libgpsmm.h 552160c69a libgpsmm.h; Fix Copyright, remove tabs, fix long lines. 5 سال پیش
maintainers.adoc d466019253 Move to the now-usual convention for asciidoc files. 5 سال پیش
maskaudit.py e391b91036 maskaudit.py: remove tabs. 5 سال پیش
matrix.c 450a092943 matrix.c: Fix copyright, remove tabs. 5 سال پیش
matrix.h bf20ac53a4 matrix.h: Fix copyright, remove tabs. 5 سال پیش
monitor_garmin.c e720403069 various: remove controlsend config option (RECONFIGURE_ENABLE) 4 سال پیش
monitor_italk.c 729beacb6f monitor_italk.c: Fix copyright, remove tabs, fix long lines. 5 سال پیش
monitor_nmea0183.c e720403069 various: remove controlsend config option (RECONFIGURE_ENABLE) 4 سال پیش
monitor_oncore.c dc1caf483e monitor_oncore.c: remove tabs 5 سال پیش
monitor_proto.c 0c47b03d1c Fix typos 4 سال پیش
monitor_sirf.c e720403069 various: remove controlsend config option (RECONFIGURE_ENABLE) 4 سال پیش
monitor_superstar2.c 1f2bcadad8 monitor_superstar2.c: Fix copyright, remove tabs. 5 سال پیش
monitor_tnt.c 0c47b03d1c Fix typos 4 سال پیش
monitor_ubx.c c73db810d2 monitor_ubx.c: Don't make NAV-SAT pane frame bold 4 سال پیش
net_dgpsip.c 05be0924fd net_dgpsip.c: Fix copyright, remove tabs, fix long lines. 5 سال پیش
net_gnss_dispatch.c d4859b96d1 netlib.c: Fix copyright, remove tabs. 5 سال پیش
net_ntrip.c 0c47b03d1c Fix typos 4 سال پیش
netlib.c 9bbbd10100 netlib.c: Remove tabs 5 سال پیش
ntpshm.h 89d0488756 ntpshm.h: Fix copyright, remove tabs. 5 سال پیش
ntpshmmon.c 2a6ae28126 ntpshmmon: (cosmetic) Change title spacing. 4 سال پیش
ntpshmread.c d5262418ca ntpshmread.c: Fix copyright, remove tabs, fix long lines. 5 سال پیش
ntpshmwrite.c bc34e317c5 ntpshmwrite.c: Fix copyright. 5 سال پیش
os_compat.c 958af568ea os_compat.c: Fix copyright, remove tabs. 5 سال پیش
os_compat.h d91611a168 os_compat.h: Remove, and document, redundant include. 4 سال پیش
packet.c 0c47b03d1c Fix typos 4 سال پیش
packet_states.h 6eb1b30cdf packet_states.h; remove tabs 5 سال پیش
ppscheck.c 0c47b03d1c Fix typos 4 سال پیش
ppsthread.c 0c47b03d1c Fix typos 4 سال پیش
ppsthread.h ae3bc412d3 ppsthread.h: Fix copyright, remove tabs, fix long lines. 5 سال پیش
pseudoais.c 122c5714bc pseudoais.c : Fix copyright, remove tabs, fix long lines. 5 سال پیش
pseudonmea.c 65f4190bb9 pseudonmea.c, serial.c: Use FALLTHROUGH 4 سال پیش
pylintrc b5eee43ca4 pylintrc: Fix copyright. 5 سال پیش
python_compatibility.h 4339ad3b98 python_compatibility.h: Fix copyright, remove tabs. 5 سال پیش
regress-driver 0c47b03d1c Fix typos 4 سال پیش
rtcm2_json.c 00c787fe16 rtcm2_json.c: Fix copyright, remove tabs, fix long lines. 5 سال پیش
rtcm3_json.c e3103d6ee4 rtcm3_json.c: Fix copyright, remove tabs, fix long lines. 5 سال پیش
sd_socket.c 668d2a3673 sd_socket.c: Fix copyright. 5 سال پیش
sd_socket.h dd8eaf074a sd_socket.h: Fix copyright, remove tabs. 5 سال پیش
serial.c b345c34527 serial.c: Typo. TIOCMWAIT should be TIOCMIWAIT 4 سال پیش
shared_json.c 0c47b03d1c Fix typos 4 سال پیش
shmexport.c 64471c1f26 shmexport.c: Fix copyright, remove tabs. fix long lines. 5 سال پیش
sockaddr.h f751d75cef Remove IPV6_ENABLE. Always enable IPv6. 5 سال پیش
srecord.c 44834474ed srecord.c: Fix copyright, remove tabs. 5 سال پیش
strfuncs.h 28bf37132d Retire splint from our set of static analyzers. 10 سال پیش
subframe.c 0c47b03d1c Fix typos 4 سال پیش
timebase.c 0c47b03d1c Fix typos 4 سال پیش
timehint.c 083a8dae2d batteryRTC: Fix dereference confusion. 4 سال پیش
timespec.h 0c47b03d1c Fix typos 4 سال پیش
timespec_str.c 3d0924cd3f time*.[ch]: Update copyright, remove tabs, fix long lines. 5 سال پیش
ubxtool.in 79b0ed1166 ubxtool.in: Fix cfg_hnr string formatting. 4 سال پیش
valgrind-audit.py 45b065e397 valgrind-audit.py: Update copyright. 5 سال پیش
valgrind-suppressions df34a3add8 gpsd-report() -> gpsd_log() 10 سال پیش
xgps.in f40b3c4da1 xgps: Fix some crashes with AIS data. 4 سال پیش
xgpsspeed.in 46cab3efda xgpsspeed.in: Change exit() to sys.exit(). 4 سال پیش
zerk.in bc5c1b4119 Fix spelling 4 سال پیش

README.adoc

gpsd README file
----------------

WARNING
~~~~~~~

The files at https://gitlab.com/gpsd/gpsd/-/tags are NOT the gpsd
release files. DO NOT use them. The release files are at:
http://download-mirror.savannah.gnu.org/releases/gpsd/

GENERAL
~~~~~~~

gpsd is a userland daemon acting as a translator between GPS and
AIS receivers and their clients. gpsd listens on port 2947 for clients
requesting position/time/velocity information. The receivers are
expected to generate position information in a well-known format -- as
NMEA-0183 sentences, SiRF binary, Rockwell binary, Garmin binary
format, or other vendor binary protocols. gpsd takes this
information from the GPS and translates it into something uniform and
easier to understand for clients. The distribution includes sample
clients, application interface libraries, and test/profiling tools.

The website for GPSD where you can find updates, news, and
project mailing lists is: https://gpsd.io/

See that website for a list of GPS units known to be compatible.

See the file INSTALL.adoc for installation instructions and some tips on
how to troubleshoot your installation. The file build.adoc has
instructions for building from source. The packaging/ directory
contains resources and suggestions for packagers and distribution
integrators.

LICENSE
~~~~~~~

This software (gpsd) is released under the terms and conditions of the BSD
License, a copy of which is included in the file COPYING.

1.X CREDITS
~~~~~~~~~~~

Remco Treffkorn designed and originated the code.

Russ Nelson maintained gpsd for a couple of years.

Carsten Tschach's gpstrans-0.31b code was the original model for nmea_parse.c.

Bob Lorenzini provided testing and feedback.

Brook Milligan combined gpsd and gpsclient
into one package and autoconfiscated it.

Derrick J. Brashear (KB3EGH) added code for the
EarthMate DeLorme. He also added "incredibly gross code to output
NMEA sentences" (his own words :-) He also did the first cut at
DGPS support (see http://www.wsrcc.com/wolfgang/gps/dgps-ip.html),
for the Earthmate.

Curt Mills (WE7U) furthered the dgps support,
writing the portion for other GPS receivers.

None of these people have been active in 2.X and later versions; gpsd
has evolved out of recognition from the 1.X codebase.

2.X CREDITS
~~~~~~~~~~~

Eric S. Raymond drastically rewrote this code in late 2004/early 2005
to clean it up and extend it. The 2.X architecture has become
significantly different and far more modularized. His new features
included:

* Documentation (what a concept!)
* Cleaned up, simplified command-line options.
* Now understands the GLL (Geographic position - Latitude, Longitude)
sentence from NMEA 3.0.
* Now parses both the NMEA 3.01 and pre-3.01 variants of the VTG sentence
correctly.
* New commands including 'y', 'w', and 'x', since obsolesced by a
JSON-based protocol.
* Massive refactoring -- one main loop now calls a self-contained
driver object for each type.
* The GPS-bashing code the daemon uses can now be directly linked as a
library, libgpsd(3).
* C and Python libraries are available to encapsulate the client side of
querying gpsd, see libgps(3).
* Cleaned-up error reporting, we don't use syslog when running in the foreground
but send all error and status messages to the tty instead.
* Added -n option to do batch monitoring of GPSes.
* xgpsspeed is working again; xgps has been seriously reworked and improved.
* RPMs which include installation of gpsd to start up at boot time
are available.
* New gpsprobe program probes the capabilities of GPSes and generates
error scattergrams from fixes. (Later this moved to gpsprof.)
* Autobauding, self-configuration, and hotplugging. gpsd can now get
its device from a hotplug script, and figures out itself which baud
rate to use and what the GPS's device type is.
* Support for SiRF binary mode.
* Support for RTCM104 and AIVDM.
* Support for multiple devices.
* Other test tools -- gpsfake, gpscat, gpsmon.

Chris Kuethe maintains the OpenBSD port, shipped
the 2.34 release, is our SiRF and low-level protocols expert, and does a
lot of general hacking and support. He has release authority.

Gary Miller wrote the driver for Garmin binary protocol
and most of the support for PPS handling on serial devices. He has release
authority.

Amaury Jacquot added DBUS support.

Ville Nuorvala wrote the NTRIP support.

We are delighted to acknowledge the assistance of Carl Carter, a field
application engineer at SiRF. He assisted us with the correction and
tuning of the SiRF binary-protocol driver, shedding a good deal of
light on murky aspects of the chip's behavior.

We are also delighted to acknowledge the assistance of Timo Ylhainen, VP of
Software Operations at Fastrax. He clarified some points about
the iTalk protocol, helping to further development of iTalk support.

3.X CREDITS
~~~~~~~~~~~

The main feature of the 3.x versions is a stabilized and finalized
version of the JSON command/response protocol. This was designed and mainly
implemented by ESR. Gary Miller wrote the subframe support.