gpsd — це комп'ютерна програма, яка збирає дані з приймача глобальної системи позиціонування (GPS) і надає дані через IP-мережу потенційно декільком клієнтським програмам в клієнт-серверній архітектурі. Gpsd можна запускати як демон для прозорої роботи як фонове завдання сервера. Мережевий інтерфейс забезпечує стандартизований формат даних для кількох одночасних клієнтських програм, таких як Kismet або .

Gpsd зазвичай використовується в Unix-подібних операційних системах.Debian packages of gpsdFedora package of gpsd gpsd FreeBSD from the FreeBSD ports archive Він розповсюджується як безкоштовне програмне забезпечення за ліцензією BSD із трьох пунктів.

Структура gpsd надає сервіс TCP/IP шляхом прив'язки до порту 2947 за замовчуванням.gpsd manual page gpsd project, retrieved 2011-07-11 Він спілкується через цей сокет, приймаючи команди та повертаючи результати. Ці команди використовують синтаксис на основі JSON і надають відповіді JSON.gpsd manual page gpsd project, retrieved 2011-07-11 Кілька клієнтів можуть отримати доступ до служби одночасно.

Програма підтримує багато типів приймачів GPS із підключенням через послідовні порти, USB та Bluetooth. Починаючи з 2009 року gpsd також підтримує приймачі AIS.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

gpsd підтримує взаємодію з сервером мережевого протоколу часу (NTP) через спільну пам'ять, щоб уможливити встановлення часу на хост-платформі з годинника GPS.

Автори gpsd був спочатку написаний Remco Treffkorn разом з Derrick Brashear, потім підтримувався .GPSD CHANGELOG Зараз його підтримує Ерік С. Реймонд.GPSD History Bad Code Offsets: Open Web Innovation

Примітки

Посилання