Gpsd: Difference between revisions
→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
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 in | C, Python |
Operating system | Linux, *BSD, Mac OS X |
Platform | Any |
Size | ~36K LOC |
Available in | English |
Type | GPS |
License | BSD |
Website | http://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
This section needs additional citations for verification. (March 2011) |
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
- ^ GPSD CHANGELOG
- ^ GPSD History
- ^ Bad Code Offsets: Open Web Innovation
- ^ A Brief History of GPSD, "In July and August 2009 ESR redesigned the GPSD command protocol and gave gpsd the ability to read data from marine AIS receivers and pass it to clients."; retrieved 2011-05-01
- ^ Sensor API, MSDN, retrieved 2011-07-08