Taula de continguts:

GPS a My Toughbook: 7 passos (amb imatges)
GPS a My Toughbook: 7 passos (amb imatges)

Vídeo: GPS a My Toughbook: 7 passos (amb imatges)

Vídeo: GPS a My Toughbook: 7 passos (amb imatges)
Vídeo: M1 iPad Pro Setup 2024, De novembre
Anonim
GPS a My Toughbook
GPS a My Toughbook

Tinc un ordinador portàtil fantàstic de la meva dona. És un Panasonic Toughbook CF-53 que és la millor solució per a mi. Estic executant Linux i faig servir l’ordinador principalment per als meus projectes. Això vol dir que sovint no cuido l’equip. També estic sovint fora o de carretera a Europa. Normalment faig servir el mòbil per fer-me una idea d’on sóc, però de tant en tant no tinc connexió cel·lular quan haig d’actualitzar el mapa. Per descomptat, hi ha aplicacions per solucionar el problema, però odio els dispositius, especialment el que té un plàtan a la part posterior (col·loqueu-lo a la pantalla esquerdada de la taula;-)). Per superar els malos dispositius, vaig planejar implementar un GPS al Toughbook. Vaig a il·lustrar com canviar el HW i configurar el mòdul per al meu Manjaro Linux per utilitzar tantes funcions com sigui possible.

Pas 1: trieu el maquinari adequat

Trieu el maquinari adequat
Trieu el maquinari adequat
Trieu el maquinari adequat
Trieu el maquinari adequat
Trieu el maquinari adequat
Trieu el maquinari adequat

He provat el GOBI2000 que normalment s’inclou als Toughbooks. Pro:

- La targeta mini-pci és petita

- també té alguna cosa cel·lular en curs

Con:

- No funciona (és possible fer-lo funcionar a Linux, però és un desastre)

Després vaig aconseguir un GPS Versalogic VL-MPEu-G2, que és principalment un ublox Neo-7N-0-002. Aquesta cosa va funcionar gairebé fora de la caixa, però la tapa del meu llibre de pensaments no es pot tancar a causa de l'alçada. Escalfeu, doncs, la planxa i traieu tot el que sigui innecessari. Com la bateria i alguns connectors. També vaig encongir l'antena cel·lular.

més informació per al Versalogic:

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

Més informació per al neo7:

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

Pas 2: coses estranyes per a la BIOS

Coses estranyes per a la BIOS
Coses estranyes per a la BIOS
Coses estranyes per a la BIOS
Coses estranyes per a la BIOS

primer de tot, vaig tenir el problema que no he vist aparèixer els dispositius ni com a foto ni com a dispositiu USB. El neo apareixerà com a dispositiu USB perquè pugueu provar "lsusb". Però, com es va esmentar, el dispositiu no apareix a la llista. Després d’unes dècades a Internet, he descobert que la ranura PCI estava desactivada per defecte. (He utilitzat un multímetre per a això)

Directament fora del manual: el senyal W_DISABLE # del pin 20 del connector Mini PCIe es pot utilitzar per apagar el mòdul. Quan el senyal és alt (per defecte), l’encesa està engegada. Quan el senyal és baix, la placa està apagada. Això és útil per a aplicacions de molt baixa potència. El control d’aquest senyal depèn de la placa en què s’instal·li el mòdul. L'ús previst per a aquest senyal és apagar els transmissors en mòduls sense fils, de manera que l'ús d'aquest mòdul normalment no és compatible amb els controladors estàndard.

Per habilitar el port mini-pci que heu d'arrencar a bios, aneu a "Configuració del kit opcional", se us demanarà que utilitzeu un PW "toughkit" (l'he trobat en algun lloc de la xarxa). Canvieu el codi a 04 hex … Ara després de desar i reiniciar, la ranura PCI està engegada

lsusb

hauríeu de trobar alguna cosa

Bus 001 Dispositiu 004: ID 1546: 01a7 U-Blox AG [u-blox 7]

Pas 3: Feu funcionar el GPSd

Feu funcionar GPSd
Feu funcionar GPSd

Primer de tot, instal·leu gpsd: pacman -Ss gpsd i, a continuació, afegiu el dispositiu corresponent a gpsd-config per a mi, és el "/ dev / ttyACM0"

Heu d'obrir la configuració i afegir-la en conseqüència. També és útil l’opció -n per cercar senyal abans que un client estigui connectat:

joe / etc / gpsd

i busca

DISPOSITIUS = "/ dev / ttyACM0"

GPSD_OPTIONS = "- n"

llavors heu d'activar i iniciar gpsd

systemctl habilita gpsd

systemctl arrenca gpsd

ara hauria de funcionar el deamon

Pas 4: obteniu la primera resposta

Obteniu la primera resposta
Obteniu la primera resposta

Podeu utilitzar gpsmon al terminal per obtenir informació que es mostri d’una manera que no podeu utilitzar per a res, però podeu veure si la cosa funciona o no. Per instal·lar utilitzeu

pacman -Ss gpsmon

després d'una instal·lació reeixida, simplement podeu començar-la amb

gpsmon

Allà podeu veure el temps de la posició i altres coses.

Pas 5: feu funcionar Navit

Feu funcionar Navit
Feu funcionar Navit
Feu funcionar Navit
Feu funcionar Navit
Feu funcionar Navit
Feu funcionar Navit

Podeu utilitzar navit per mostrar la vostra posició en un mapa. (Tot el que vull) També és possible una navegació pas a pas. (Necessitaré aquesta funció al meu nou camió … d'aquí a 10 anys) Per instal·lar l'ús de navit

pacman -Ss navit

Per fer que Navit funcioni amb mapes fora de línia, heu de descarregar-los i afegir-ne la configuració.

joe /usr/share/navit/navit.xml

Cerqueu la línia:

per afegir els mapes fora de línia

Assegureu-vos també que heu activat gpsd com a dispositiu d’entrada:

Per descarregar el mapa podeu fer referència a aquesta pàgina:

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

Pas 6: afegiu l'hora a NTP

Afegiu l’hora a NTP
Afegiu l’hora a NTP
Afegiu l’hora a NTP
Afegiu l’hora a NTP

Per utilitzar també el temps del vostre sistema, heu d'afegir algunes línies a ntp.config, cosa que permet una sincronització molt millor i precisa del vostre sistema.

joe /etc/ntp.conf

i introduïu:

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

fudge 127.127.28.0 refid GPSd

fudge 127.127.28.0 temps1 0.065

i reinicieu el deamon ntp

systemctl reinicia ntpd

Veureu què passa

ntpq -p

Pas 7: Augmenteu la piscina d'entropia … Encara s'ha de fer

Ara mateix estic jugant a utilitzar el senyal strenth i altres coses per augmentar el conjunt d'entropies de la meva màquina.

No ho tinc fet, però he començat a entendre tots els temes, però encara no hi ha cap solució.

He instal·lat tng-tools i faig servir gpspipe per obtenir les dades brutes del receptor gps.

pacman -Ss rng-tools

gpspipe -R> test.txt

sudo rngd -f -r test.txt

Això es farà en algun moment.

Recomanat: