Como usar o receptor gps bu-353

6

Oi Eu tenho um receptor gps bu-353 com interface usb Eu quero saber como posso usá-lo no Ubuntu? Eu corri o seguinte comando

gpsd -n -N -D 2 /dev/ttyUSB0 recebi a saída como:

gpsd: launching (Version 2.94)
gpsd: listening on port gpsd
gpsd: running with effective group ID 1000
gpsd: running with effective user ID 1000
gpsd: opening GPS data source type 3 at '/dev/ttyUSB0'
gpsd: speed 38400, 8N1
gpsd: Garmin: garmin_gps Linux USB module not active.
gpsd: speed 9600, 8O1
gpsd: speed 38400, 8N1
gpsd: gpsd_activate(): opened GPS (fd 6)
gpsd: speed 4800, 8N1
gpsd: NTPD ntpd_link_activate: 0
gpsd: /dev/ttyUSB0 identified as type SiRF binary (2.687608 sec @ 4800bps)
gpsd: detaching 127.0.0.1 (sub 1, fd 8) in detach_client
gpsd: detaching 127.0.0.1 (sub 1, fd 8) in detach_client

depois disso eu iniciei o tangoGPS, que dizia que nenhum gps e nenhum gpsd encontrado

    
por Parimal N 16.03.2011 / 06:56

3 respostas

5

O bu-353 é conhecido por funcionar com o gpsd.

1) Tente o sinalizador -b (por exemplo, gpsd -b /dev/ttyUSB0 )

2) Abra uma janela do terminal separada e execute gpsmon (incluído no pacote 'gpsd-clients') para verificar a saída do gpsd. Reinicie o gpsmon cada vez que você reiniciar o gpsd.

O tango poderia começar cedo demais? O dongle requer alguns segundos para resolver os sinais, identificar satélites e calcular uma correção, o udev requer alguns segundos para iniciar o gpsd, que por sua vez requer alguns segundos para testar o dongle (que pode não estar pronto ainda) e começar transmissão de informações úteis quando o fluxo de dados finalmente começa. gpsmon pode ajudar a diagnosticar esse problema também.

3) Se não houver saída gpsd, faça uma verificação mais detalhada. Siga as etapas abaixo para testar o dongle, o módulo do kernel, a montagem, o nó do dispositivo e o gpsd:

  • Desconecte o dongle USB e mate o gpsd ( sudo pkill gpsd ). Aguarde 10 segundos para que / dev / ttyUSB0 seja liberado.
  • Conecte o dongle USB de volta e aguarde 10 segundos.
  • Verifique dmesg | tail -n 5 para verificar se o dongle foi realmente montado em / dev / ttyUSB0. Se não montar, então você está perdendo um módulo do kernel (a partir de sua descrição, isso é improvável). Às vezes, ele é montado em / dev / ttyUSB1 se 0 não estiver livre!
  • Veja se o udev reconheceu o dongle e iniciou o gpsd ( ps -e | grep gpsd ). Se não, você tem um problema com as regras do udev e deve iniciar o gpsd manualmente com gpsd /dev/ttyUSB0
  • Quando o gpsd estiver em execução, verifique a saída do dongle (saída do dongle = entrada gpsd). Tente cat /dev/ttyUSB0 (pare com CTRL + c). Se isso falhar, tente redefinir a taxa de transmissão para 4800:

    pkill gpsd
    stty 4800 > /dev/ttyUSB0
    gpsd -b /dev/ttyUSB0
    cat /dev/ttyUSB0     # CTRL+c to stop
    
  • Se você tiver uma boa saída de dongle (= entrada gpsd), abra uma segunda janela de terminal e tente gpsmon ou cgps para testar a saída do gpsd.
  • Finalmente, agora que você tem uma boa saída do dongle e uma boa saída do gpsd, tente o tangoGPS.
por user535733 06.12.2011 / 06:46
1

Eu estava tendo um problema semelhante. Eu fiz tudo aqui e ainda não consegui fazê-lo funcionar no openCPN. Eu tropecei em outro fórum que dizia para tentar alterar as configurações padrão do gpsd em [ / etc / default / gpsd ] para isso.

# Default settings for the gpsd init script and the hotplug wrapper.

# Start the gpsd daemon automatically at boot time
START_DAEMON="false"

# Use USB hotplugging to add new USB devices automatically to the daemon
USBAUTO="true"

# Devices gpsd should collect to at boot time.
# They need to be read/writeable, either by user gpsd or the group dialout.
DEVICES="/dev/ttyUSB0"

# Other options you want to pass to gpsd
GPSD_OPTIONS="-n -G -b"
GPSD_SOCKET="/var/run/gpsd.sock"
#end of file gpsd

para minha surpresa, funcionou.

    
por user273913 02.09.2017 / 20:28
0

Muito obrigado, funciona para mim usando o BU 353.

apenas altere o /etc/default/gpsd com o texto abaixo para kill gpsd e kill gpsmon (na janela separada)

start: gpsd -b /dev/ttyUSB0
start: gpsmon (na janela separada)

e funciona para mim

RNA

    
por RNA 08.09.2017 / 23:36

Tags