Tabla de contenido:

GPS en mi Toughbook: 7 pasos (con imágenes)
GPS en mi Toughbook: 7 pasos (con imágenes)

Video: GPS en mi Toughbook: 7 pasos (con imágenes)

Video: GPS en mi Toughbook: 7 pasos (con imágenes)
Video: How to Open On-Screen Keyboard on Panasonic Toughbook? 2024, Mes de julio
Anonim
GPS en mi Toughbook
GPS en mi Toughbook

Tengo una gran computadora portátil de mi esposa. Es una Panasonic Toughbook CF-53 que es la mejor solución para mí. Estoy ejecutando Linux y uso la computadora principalmente para mis proyectos. Lo que significa que a menudo no me ocupo del equipo. También estoy bastante a menudo al aire libre o de viaje en Europa. Normalmente uso mi móvil para tener una idea de dónde estoy, pero de vez en cuando no tengo conexión celular cuando tengo que actualizar el mapa. Por supuesto que hay aplicaciones para resolver el problema, pero odio los dispositivos, especialmente el que tiene un plátano en la parte posterior (colóquelo en la pantalla de la mesa agrietada;-)). Para superar los dispositivos defectuosos, planeé implementar un GPS en el Toughbook. Ilustraré cómo cambiar el HW y configurar el módulo para mi Manjaro Linux para usar tantas funciones como sea posible.

Paso 1: elija el hardware adecuado

Elija el hardware adecuado
Elija el hardware adecuado
Elija el hardware adecuado
Elija el hardware adecuado
Elija el hardware adecuado
Elija el hardware adecuado

Probé el GOBI2000 que normalmente está integrado en el Toughbooks. Pro:

- La tarjeta mini-pci es barata

- también tiene algo celular en curso

Estafa:

- No funciona (es posible ejecutarlo en Linux, pero es un desastre)

Luego tuve en mis manos un GPS Versalogic VL-MPEu-G2 que es principalmente un ublox Neo-7N-0-002. Esta cosa funcionó casi fuera de la caja, pero la tapa de mi toughtbook no se puede cerrar debido a la altura. Así que calienta la plancha y quita todas las cosas innecesarias. Como la batería y algunos conectores. También encogí demasiado la antena celular.

más información sobre Versalogic:

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

Más información para el neo7:

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

Paso 2: Cosas extrañas para el BIOS

Cosas extrañas para el BIOS
Cosas extrañas para el BIOS
Cosas extrañas para el BIOS
Cosas extrañas para el BIOS

En primer lugar, tuve el problema de que no he visto que los dispositivos aparezcan como una imagen o como un dispositivo USB. El neo aparecerá como un dispositivo USB, así que puedes probar "lsusb" para eso. Pero como se mencionó, el dispositivo no estaba en la lista. Después de algunas décadas en Internet, descubrí que la ranura PCI estaba desactivada de forma predeterminada. (He usado un multímetro para esto)

Directamente del manual: la señal W_DISABLE # en el pin 20 del conector Mini PCIe se puede usar para apagar el módulo. Cuando la señal es alta (predeterminada), la energía está encendida. Cuando la señal es baja, la placa se apaga. Esto es útil para aplicaciones de muy baja potencia. La forma en que se controla esta señal depende de la placa en la que está instalado el módulo. El uso previsto para esta señal es apagar transmisores en módulos inalámbricos, por lo que el uso en este módulo normalmente no es compatible con controladores estándar.

Para habilitar el puerto mini-pci, debe arrancar en la BIOS, vaya a "Configuración del kit opcional". Se le pedirá un uso de PW "hardkit" (lo encontré en algún lugar de la red). Allí cambie el código a 04 hex … Ahora, después de guardar y reiniciar, la ranura pci está encendida y con

lsusb

deberías encontrar algo

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

Paso 3: haz que GPSd funcione

Haz que GPSd funcione
Haz que GPSd funcione

Primero que nada instale gpsd: pacman -Ss gpsd luego agregue el dispositivo correspondiente al gpsd-config para mí es el "/ dev / ttyACM0"

Tienes que abrir la configuración y agregarla en consecuencia. También es útil la opción -n para buscar la señal también antes de que se conecte un cliente:

joe / etc / gpsd

y busca

DISPOSITIVOS = "/ dev / ttyACM0"

GPSD_OPTIONS = "- n"

entonces tienes que habilitar e iniciar gpsd

systemctl habilitar gpsd

systemctl iniciar gpsd

ahora el demonio debería correr

Paso 4: Obtenga la primera respuesta

Obtenga la primera respuesta
Obtenga la primera respuesta

Puede usar gpsmon en la terminal para obtener información que se muestra de una manera que no puede usar para nada, pero puede ver si la cosa está funcionando o no. Para instalar el uso

pacman -Ss gpsmon

después de una instalación exitosa, simplemente puede comenzar con

gpsmon

Allí puedes ver el tiempo de la posición y otras cosas.

Paso 5: haz que Navit funcione

Haz que Navit funcione
Haz que Navit funcione
Haz que Navit funcione
Haz que Navit funcione
Haz que Navit funcione
Haz que Navit funcione

Puede utilizar navit para mostrar su posición en un mapa. (Todo lo que quiero) También es posible una navegación paso a paso. (Necesitaré esta función en mi nuevo camión … en 10 años) Para instalar navit use

pacman -Ss navit

Para que navit funcione con mapas sin conexión, debe descargar los mapas y agregar la ruta a la configuración.

joe /usr/share/navit/navit.xml

Busque la línea:

para agregar los mapas sin conexión

También asegúrese de haber habilitado gpsd como dispositivo de entrada:

Para descargar el mapa puede consultar esta página:

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

Paso 6: agregue la hora a NTP

Agregue la hora a NTP
Agregue la hora a NTP
Agregue la hora a NTP
Agregue la hora a NTP

Para usar también el tiempo en su sistema, debe agregar algunas líneas al ntp.config, esto permite una sincronización mucho mejor y precisa en su sistema.

joe /etc/ntp.conf

e ingrese:

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

fudge 127.127.28.0 refid GPSd

dulce 127.127.28.0 tiempo1 0.065

y reinicia el ntp deamon

systemctl reiniciar ntpd

Verás lo que está pasando

ntpq -p

Paso 7: Aumente su reserva de entropía … Aún debe hacerse

En este momento estoy jugando para usar el strenth de señal y otras cosas para aumentar el grupo de entropía de mi máquina.

No lo he hecho a reacción, pero comencé a entender todos los temas, pero todavía no tengo una solución.

He instalado tng-tools y uso gpspipe para los datos sin procesar del receptor gps.

pacman -Ss rng-tools

gpspipe -R> test.txt

sudo rngd -f -r test.txt

Esto se hará en algún momento.

Recomendado: