Я пытаюсь прочитать сообщения NMEA через GPSD (http://www.catb.org/gpsd/), но я не знаю, как сделать это.
У меня есть антенна GPS, которая соединяется с u-blox Оценочным комплектом M8 GNSS, Timin (https://www.u-blox.com/en/product/evk-8evk-m8) и этот Kit подключен к ноутбуку Ubuntu.
В Окне терминала, когда я ввожу lsusb
, это показывает мне, устройство успешно соединяется (например: Bus 001 Device 036: ID 1546:01a8 U-Blox AG
)
Поскольку я знаю, когда GPS получает сигнал, он должен выпускать сообщения NMEA в каждом порте и должен быть смонтирован TTYACM0.
Ноутбук также установил NTP (Протокол сетевого времени)
Мои вопросы:
Читайте man gpsd
. Это говорит, частично:
Client applications will communicate with gpsd via a TCP/IP port, 2947
by default). Both IPv4 and IPv6 connections are supported and a client
may connect via either.
Я ценю, это прибывает немного поздно, но предоставляющая информация для полноты и ссылки.
gpsd использует свой собственный протокол связи и не обеспечивает вывод NMEA по умолчанию (хотя это легко передающей парой команд). Если у Вас есть инструменты, которые могут потребовать NMEA, но сделать не под gpsd, Вам нужен переводчик. Посмотрите ссылку ниже для одной:
https://github.com/itemir/rpi_boat_utils/tree/master/gpsd2nmea