Jump to content

Gpsd: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
→‎See also: Windows 7 Sensor API
remove "see also: GpsDrive", instead mention GPS navigation software in text
Line 24: Line 24:
| website = http://gpsd.berlios.de/
| website = http://gpsd.berlios.de/
}}
}}
'''gpsd''' is a [[daemon (computer software)|daemon]] that receives data from a [[Global Positioning System|GPS]] receiver, and provides the data back to multiple applications such as [[Kismet (software)|Kismet]]. It is commonly used on [[Linux]] and [[FreeBSD]] systems{{Citation needed|date=March 2011}}. Originally written by Remco Treffkorn with Derrick Brashear, then maintained by [[Russ Nelson|Russell Nelson]],<ref>[http://pygps.org/gpsd/CHANGELOG GPSD CHANGELOG]</ref> and now maintained by [[Eric S. Raymond]].<ref>[http://gpsd.berlios.de/history.html GPSD History]</ref><ref>[http://thedailywtf.com/Articles/Bad-Code-Offsets-Open-Web-Innovation.aspx Bad Code Offsets: Open Web Innovation]</ref>
'''gpsd''' is a [[daemon (computer software)|daemon]] that receives data from a [[Global Positioning System|GPS]] receiver, and provides the data back to multiple applications such as [[Kismet (software)|Kismet]] or [[GPS navigation software]]. It is commonly used on [[Linux]] and [[FreeBSD]] systems{{Citation needed|date=March 2011}}. Originally written by Remco Treffkorn with Derrick Brashear, then maintained by [[Russ Nelson|Russell Nelson]],<ref>[http://pygps.org/gpsd/CHANGELOG GPSD CHANGELOG]</ref> and now maintained by [[Eric S. Raymond]].<ref>[http://gpsd.berlios.de/history.html GPSD History]</ref><ref>[http://thedailywtf.com/Articles/Bad-Code-Offsets-Open-Web-Innovation.aspx Bad Code Offsets: Open Web Innovation]</ref>


Distributed under a [[permissive free software license]], gpsd is [[free software]].
Distributed under a [[permissive free software license]], gpsd is [[free software]].
Line 36: Line 36:
{{portal|free software}}
{{portal|free software}}


* [[GpsDrive]]
* Sensor API, a similar abstraction mechanism in [[Windows 7]]<ref>[http://msdn.microsoft.com/en-us/library/dd318953%28v=VS.85%29.aspx Sensor API], ''MSDN'', retrieved 2011-07-08</ref>
* Sensor API, a similar abstraction mechanism in [[Windows 7]]<ref>[http://msdn.microsoft.com/en-us/library/dd318953%28v=VS.85%29.aspx Sensor API], ''MSDN'', retrieved 2011-07-08</ref>



Revision as of 11:59, 8 July 2011

gpsd
Original author(s)Remco Treffkorn, Derrick Brashear
Developer(s)Eric S. Raymond
Stable release
2.96 / 2011-03-21
Preview release
2.94 / 2010-04-20
Repository
Written inC, Python
Operating systemLinux, *BSD, Mac OS X
PlatformAny
Size~36K LOC
Available inEnglish
TypeGPS
LicenseBSD
Websitehttp://gpsd.berlios.de/

gpsd is a daemon that receives data from a GPS receiver, and provides the data back to multiple applications such as Kismet or GPS navigation software. It is commonly used on Linux and FreeBSD systems[citation needed]. Originally written by Remco Treffkorn with Derrick Brashear, then maintained by Russell Nelson,[1] and now maintained by Eric S. Raymond.[2][3]

Distributed under a permissive free software license, gpsd is free software.

Design

gpsd provides a TCP/IP service by binding to port 2947. It accepts commands from that socket, and returns results back to it. These commands use a JSON-based syntax and return JSON responses (older, now obsolete versions used single-letter commands). Concurrent operation is supported. Most GPS receivers are supported, whether serial, USB, or Bluetooth. Starting in 2009, GPSD supports AIS receivers as well.[4] Additionally gpsd supports interfacing with the UNIX network time protocol daemon ntpd via shared memory to enable setting the host platform's time via the GPS clock.

See also

References