Como executar o gpsd local usando outro fluxo gpsd ou GPS NMEA

0

Eu tenho uma fonte de tempo de GPS em um host (192.168.1.22) em uma rede fechada executando gpsd . Eu posso conectar-me com sucesso ao controle remoto gpsd usando gpspipe , etc., de outro host (192.168.1.21) na mesma rede. Eu gostaria de executar um gpsd localmente no host .21.

Eu tentei inicialmente usar um gpsd://192.168.1.22 . Isso se conectaria, mas nunca chegaria a hora ou a qualquer hora ou local de mensagens do remoto gpsd .

A fonte de tempo tem a capacidade de transmitir seqüências de caracteres GPS GPGGA NMEA para outro host: porta em um intervalo, por isso agora está transmitindo as sentenças NMEA em 1 / seg a 192.168.1.21:5115. Eu posso ver esse tráfego no host usando o tcpdump e parece razoável.

No host, estou tentando executar um gpsd e usar esse fluxo como uma fonte de tempo; no entanto, nunca parece funcionar como esperado:

me@random:~$ sudo gpsd -n -N -D 10 -G udp://127.0.0.1:5115
gpsd:INFO: launching (Version 3.16)
gpsd:IO: opening IPv4 socket
gpsd:SPIN: passivesock_af() -> 3
gpsd:IO: opening IPv6 socket
gpsd:SPIN: passivesock_af() -> 4
gpsd:INFO: listening on port gpsd
gpsd:PROG: NTP: shmat(229376,0,0) succeeded, segment 0
gpsd:PROG: NTP: shmat(262145,0,0) succeeded, segment 1
gpsd:PROG: NTP: shmat(294914,0,0) succeeded, segment 2
gpsd:PROG: NTP: shmat(327683,0,0) succeeded, segment 3
gpsd:PROG: NTP: shmat(360452,0,0) succeeded, segment 4
gpsd:PROG: NTP: shmat(393221,0,0) succeeded, segment 5
gpsd:PROG: NTP: shmat(425990,0,0) succeeded, segment 6
gpsd:PROG: NTP: shmat(458759,0,0) succeeded, segment 7
gpsd:PROG: successfully connected to the DBUS system bus
gpsd:PROG: shmget(0x47505344, 8928, 0666) for SHM export succeeded
gpsd:PROG: shmat() for SHM export succeeded, segment 491528
gpsd:INFO: stashing device udp://127.0.0.1:5115 at slot 0
gpsd:PROG: no /etc/gpsd/device-hook present, skipped running ACTIVATE hook
gpsd:INFO: opening UDP feed at 127.0.0.1, port 5115.
gpsd:SPIN: UDP device opened on fd 6
gpsd:INFO: gpsd_activate(2): activated GPS (fd 6)
gpsd:INFO: PPS:udp://127.0.0.1:5115 ntpshm_link_activate: 1
gpsd:INFO: device udp://127.0.0.1:5115 activated
gpsd:INFO: running with effective group ID 20
gpsd:INFO: running with effective user ID 109
gpsd:INFO: startup at 2018-06-19T17:51:26.000Z (1529430686)
gpsd:UNK: select waits

A execução de cgps conecta-se ao local gpsd , mas nunca mostra atualizações.

me@random:~$ sudo gpsd -V
gpsd: 3.16 (revision 3.16-4)
me@random:~$

O que estou fazendo de errado?

    
por jamidon 19.06.2018 / 20:06

0 respostas

Tags