gpsd es un programa de software de computadora que recopila datos de un receptor del Sistema de posicionamiento global (GPS) y proporciona los datos a través de una red de Protocolo de Internet (IP) a aplicaciones potencialmente múltiples de cliente en una arquitectura de aplicación de servidor-cliente . Gpsd puede ejecutarse como un demonio para operar de forma transparente como una tarea en segundo plano del servidor. La interfaz de red proporciona un formato de datos estandarizado para múltiples aplicaciones cliente concurrentes, como Kismet o software de navegación GPS .
Autor (es) original (es) | Remco Treffkorn, Derrick Brashear |
---|---|
Desarrollador (es) | Eric S. Raymond |
Lanzamiento estable | 3.18 / 3 de octubre de 2018 |
Repositorio | |
Escrito en | C , Python |
Sistema operativo | Linux , * BSD , Mac OS X , Android |
Plataforma | Alguna |
Tamaño | ~ 120K LOC |
Disponible en | inglés |
Tipo | Software de GPS |
Licencia | Licencia BSD |
Sitio web | gpsd |
Gpsd se usa comúnmente en sistemas operativos similares a Unix. [1] [2] [3] Se distribuye como software libre bajo la licencia BSD de 3 cláusulas .
Diseño
gpsd proporciona un servicio TCP / IP al vincularse al puerto 2947 de forma predeterminada. [4] Se comunica a través de ese conector aceptando comandos y devolviendo resultados. Estos comandos utilizan una sintaxis basada en JSON y proporcionan respuestas JSON. [4] Varios clientes pueden acceder al servicio al mismo tiempo.
La aplicación admite muchos tipos de receptores GPS con conexiones a través de puertos serie , USB y Bluetooth . A partir de 2009, gpsd también admite receptores AIS . [5]
gpsd admite la interfaz con el servidor de protocolo de tiempo de red (NTP) ntpd a través de la memoria compartida para permitir configurar la hora de la plataforma host a través del reloj GPS.
Autores
gpsd fue escrito originalmente por Remco Treffkorn con Derrick Brashear, luego mantenido por Russell Nelson . [6] Ahora es mantenido por Eric S. Raymond . [7] [8]
Referencias
- ^ Paquetes Debian de gpsd
- ^ Paquete Fedora de gpsd Archivado el 2 de octubre de 2011 en Wayback Machine.
- ^ gpsd FreeBSD delarchivo de puertos de FreeBSD
- ^ a b Página de manual de gpsd Archivado el 18 de julio de 2011 en el proyecto Wayback Machine gpsd, consultado el 11 de julio de 2011
- ^ Una breve historia de GPSD, "En julio y agosto de 2009, ESR rediseñó el protocolo de comando GPSD y le dio a gpsd la capacidad de leer datos de receptores AIS marinos y pasarlos a los clientes"; recuperado 2011-05-01 Archivado 2006-10-14 en Wayback Machine
- ^ GPSD CHANGELOG Archivado el 28 de septiembre de 2007 en la Wayback Machine.
- ^ Historia de GPSD Archivado el 14 de octubre de 2006 en la Wayback Machine.
- ^ Compensaciones de código incorrecto: innovación web abierta
enlaces externos
- Página web oficial