Índice:

GPS no meu Toughbook: 7 etapas (com imagens)
GPS no meu Toughbook: 7 etapas (com imagens)

Vídeo: GPS no meu Toughbook: 7 etapas (com imagens)

Vídeo: GPS no meu Toughbook: 7 etapas (com imagens)
Vídeo: #How-to fix the jumpy mouse cursor on a #Toughbook CF-30 with GPS 2024, Novembro
Anonim
GPS no meu Toughbook
GPS no meu Toughbook

Eu tenho um ótimo laptop da minha esposa. É um Panasonic Toughbook CF-53 que é a melhor solução para mim. Estou rodando Linux e uso o computador principalmente para meus projetos. O que significa que muitas vezes não cuido do equipamento. Também estou frequentemente fora ou na estrada na Europa. Normalmente uso meu celular para ter uma ideia de onde estou, mas de vez em quando não tenho conexão de celular quando preciso atualizar o mapa. Claro que existem aplicativos para resolver o problema, mas eu odeio os dispositivos, especialmente aquele com uma banana na parte de trás (coloque-o na mesa de exibição rachada;-)). Para superar os dispositivos ruins, planejei implementar um GPS no Toughbook. Vou ilustrar como alterar o HW e configurar o módulo para meu Manjaro Linux para usar o máximo de funções possível.

Etapa 1: Escolha o Hardware Certo

Escolha o Hardware Certo
Escolha o Hardware Certo
Escolha o Hardware Certo
Escolha o Hardware Certo
Escolha o Hardware Certo
Escolha o Hardware Certo

Experimentei o GOBI2000, que normalmente vem integrado no Toughbooks. Pro:

- O cartão mini-pci é pio

- também tem alguma coisa de celular em andamento

Vigarista:

- Não funciona (é possível fazê-lo rodar no Linux, mas é uma bagunça)

Então eu coloquei minhas mãos em um GPS Versalogic VL-MPEu-G2 que é principalmente um ublox Neo-7N-0-002. Essa coisa funcionou quase fora da caixa, mas a tampa do meu livro não pode ser fechada devido à altura. Portanto, aqueça o ferro e remova todo o material desnecessário. Como a bateria e alguns conectores. Também diminuí a antena do celular.

mais informações para o Versalogic:

www.versalogic.com/products/DS.asp?Product…

Mais informações para o neo7:

www.u-blox.com/en/product/neo-7-series

Etapa 2: Coisas estranhas para o BIOS

Coisas estranhas para o BIOS
Coisas estranhas para o BIOS
Coisas estranhas para o BIOS
Coisas estranhas para o BIOS

Em primeiro lugar, tive o problema de não ter visto os dispositivos surgindo como uma foto ou como um dispositivo USB. O neo virá como um dispositivo USB, então você pode tentar "lsusb" para isso. Mas, como mencionado, o dispositivo não foi listado. Depois de algumas décadas na Internet, descobri que o slot PCI estava desligado por padrão. (Eu usei um multímetro para isso)

Diretamente fora do manual: O sinal W_DISABLE # no pino 20 do conector Mini PCIe pode ser usado para desligar o módulo. Quando o sinal está alto (padrão), a alimentação está ligada. Quando o sinal está baixo, a placa é desligada. Isso é útil para aplicações de energia muito baixa. O modo como esse sinal é controlado depende da placa na qual o módulo está instalado. O uso pretendido para este sinal é desligar transmissores em módulos sem fio, portanto, o uso neste módulo não é normalmente suportado por drivers padrão.

Para habilitar a porta mini-pci você tem que inicializar na bios vá em "Configuração do Kit Opcional" você será solicitado por um PW use "toughkit" (eu encontrei em algum lugar da rede) Lá mude o código para 04 hex… Agora depois de salvar e reiniciar o slot pci é ligado e com

lsusb

você deveria encontrar algo

Dispositivo de barramento 001 004: ID 1546: 01a7 U-Blox AG [u-blox 7]

Etapa 3: Obtenha GPSd em execução

Obtenha GPSd Running
Obtenha GPSd Running

Em primeiro lugar, instale o gpsd: pacman -Ss gpsd e, em seguida, adicione o dispositivo correspondente ao gpsd-config para mim, é "/ dev / ttyACM0"

Você tem que abrir a configuração e adicionar de acordo. Também é útil a opção -n para pesquisar o sinal também antes de um cliente ser conectado:

joe / etc / gpsd

e procure

DISPOSITIVOS = "/ dev / ttyACM0"

GPSD_OPTIONS = "- n"

então você tem que habilitar e iniciar o gpsd

systemctl enable gpsd

systemctl start gpsd

agora o deamon deve correr

Etapa 4: obtenha a primeira resposta

Obtenha a primeira resposta
Obtenha a primeira resposta

Você pode usar o gpsmon no terminal para obter algumas informações mostradas de uma forma que você não pode usar para nada. Mas você pode ver se a coisa está funcionando ou não. Para instalar use

pacman -Ss gpsmon

após uma instalação bem-sucedida, você pode simplesmente iniciá-la com

gpsmon

Lá você pode ver o tempo de posição e outras coisas.

Etapa 5: coloque o Navit em execução

Faça o Navit funcionar
Faça o Navit funcionar
Faça o Navit funcionar
Faça o Navit funcionar
Faça o Navit funcionar
Faça o Navit funcionar

Você pode usar o navit para mostrar sua posição em um mapa. (Tudo o que eu quero) Também é possível uma navegação curva a curva. (Vou precisar desta função no meu novo caminhão … em 10 anos). Para instalar o navit, use

pacman -Ss navit

Para fazer o navit funcionar com mapas offline, você precisa fazer o download dos mapas e adicionar o caminho à configuração.

joe /usr/share/navit/navit.xml

Procure a linha:

para adicionar os mapas offline

Certifique-se também de que ativou o gpsd como dispositivo de entrada:

Para baixar o mapa, você pode consultar esta página:

wiki.navit-project.org/index.php/OpenStree…

Etapa 6: adicione o tempo ao NTP

Adicione o tempo ao NTP
Adicione o tempo ao NTP
Adicione o tempo ao NTP
Adicione o tempo ao NTP

Para usar também a hora em seu sistema, você deve adicionar algumas linhas ao ntp.config, o que permite uma temporização muito melhor e precisa em seu sistema.

joe /etc/ntp.conf

e digite:

Servidor # GPS (USB / dev / ttyACM0) 127.127.28.0 minpoll 4 maxpoll 4 prefer

fudge 127.127.28.0 refid GPSd

fudge 127.127.28.0 time1 0.065

e reinicie o deamon ntp

systemctl restart ntpd

Você verá o que está acontecendo com

ntpq -p

Etapa 7: Aumente seu pool de entropia … ainda precisa ser feito

No momento, estou brincando para usar a força do sinal e outras coisas para aumentar o pool de entropia da minha máquina.

Não tenho feito jato, mas comecei a entender todos os tópicos mas ainda sem solução.

Eu instalei tng-tools e use gpspipe para os dados brutos do receptor gps.

pacman -Ss rng-tools

gpspipe -R> test.txt

sudo rngd -f -r test.txt

Isso será feito em algum momento.

Recomendado: