Gpsd - Википедия - gpsd

gpsd
Түпнұсқа автор (лар)Ремко Треффкорн, Деррик Брашар
ӘзірлеушілерЭрик С. Реймонд
Тұрақты шығарылым
3.18 / 3 қазан 2018 ж; 2 жыл бұрын (2018-10-03)
Репозиторий Мұны Wikidata-да өңдеңіз
ЖазылғанC, Python
Операциялық жүйеLinux, *BSD, Mac OS X, Android
ПлатформаКез келген
Өлшемі~ 120K LOC
Қол жетімдіАғылшын
Түріжаһандық позициялау жүйесі
ЛицензияBSD
Веб-сайтgpsd.gitlab.io/ gpsd/

gpsd а-дан деректерді жинайтын компьютерлік бағдарламалық жасақтама Дүниежүзілік позициялау жүйесі (GPS) қабылдағышы және an арқылы деректерді ұсынады Интернет хаттамасы А) ықтимал бірнеше клиенттік қосымшаларға арналған желі (IP) сервер-клиент қолданбалы архитектура. Gpsd а ретінде іске қосылуы мүмкін демон сервердің фондық тапсырмасы ретінде мөлдір жұмыс істеу. Желі интерфейс сияқты бірнеше параллельді клиенттік қосымшалар үшін стандартталған деректер пішімін ұсынады Қисмет немесе GPS навигациялық бағдарламасы.

Gpsd әдетте қолданылады Unix тәрізді операциялық жүйелер.[1][2][3] Ол ретінде таратылады ақысыз бағдарламалық жасақтама астында 3 тармақтан тұратын BSD лицензиясы.

Дизайн

gpsd а TCP / IP әдепкі бойынша 2947 портына байланыстыру арқылы қызмет көрсету.[4] Ол ұяшық арқылы командаларды қабылдау және нәтижелерді қайтару арқылы байланысады. Бұл пәрмендер а JSON - синтаксиске негізделген және JSON жауаптарын ұсынады.[4] Бір уақытта бірнеше клиенттер қызметке қол жеткізе алады.

Қосымша арқылы GPS қабылдағыштарының көптеген түрлерін қолдайды сериялық порттар, USB флеш, және блютуз. 2009 жылдан бастап gpsd қолдайды ААЖ қабылдағыштар.[5]

gpsd интерфейсті қолдайды Желілік уақыт хаттамасы (NTP) сервері ntpd арқылы ортақ жады GPS сағаты арқылы хост платформасының уақытын орнатуға мүмкіндік беру.

Авторлар

gpsd-ді бастапқыда Ремко Треффкорн Деррик Брашармен бірге жазған, содан кейін оны қолдайды Рассел Нельсон.[6] Ол қазір қолдайды Эрик С. Реймонд.[7][8]

Әдебиеттер тізімі

Сыртқы сілтемелер