chrony e gpsd: conexão de soquete ou PPS

1

Eu tentei obter um tempo de alta precisão do receptor gps GlobalSat BU-353s4 ( /dev/ttyUSB0 ) através de gpsd em PI de framboesa com ArchLinux.

/etc/chrony.conf contém:

refclock SHM 0  delay 0.5 refid NEMA
refclock SHM 1 offset 0.0 delay 0.1 refid PPS
refclock SOCK /var/run/chrony.ttyUSB0.sock delay 0.0 refid SOCK

Eu tenho tempo através do NEMA ( fonte SHM 0 ) (mas com baixa precisão).

gpsd não encontrou a extensão do kernel PPS, pois o resultado SHM 1 source não funcionou:

gpsd:WARN: KPPS:/dev/ttyUSB0 kernel PPS unavailable, PPS accuracy will suffer

Mas lsmod mostra que os módulos pps estão carregados:

# lsmod
Module                  Size  Used by
pps_ldisc               2305  0
pps_core                7982  1 pps_ldisc

Fonte de soquete também não funcionou:

# chronyc sources
210 Number of sources = 9
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
#x NEMA                          0   4   377    18   -532ms[ -532ms] +/-  252ms
#? SOCK                          0   4     0     -     +0ns[   +0ns] +/-    0ns

Mas gpsd -N -D8 /dev/ttyUSB0 mostra que o arquivo de meia está aberto:

gpsd:RAW: PPS:/dev/ttyUSB0 using chrony socket: /var/run/chrony.ttyUSB0.sock

A questão : Como disponibilizar o kernel PPS para gpsd ou fazer o soquete funcionar?

    
por Stanislav Ivanov 10.04.2017 / 17:26

1 resposta

2

Primeiro, o pps NÃO está disponível via USB. Você precisa usar uma conexão direta. USB é pesquisado e, portanto, não pode fornecer um sinal preciso o suficiente. Eu aprendi isso tentando configurar algumas caixas do Windows no trabalho.

O seu módulo GPS não tem saída PPS, estará em um pino ou conector separado. Isso precisa estar conectado a um pino GPIO no Pi.

Acabei de configurar dois Pi's para o ntp e este é o site que usei como referência usando o módulo GPS Adafruit. (Imagem com caixa azul)

http://www.satsignal.eu/ntp/Raspberry-Pi-NTP.html

Eu lutei com o segundo porque eu não tinha um GPS bloqueado porque precisava de uma segunda antena e estava chovendo lá fora.

    
por 22.04.2017 / 22:31