Tabla de contenido:
- Paso 1: elija el hardware adecuado
- Paso 2: Cosas extrañas para el BIOS
- Paso 3: haz que GPSd funcione
- Paso 4: Obtenga la primera respuesta
- Paso 5: haz que Navit funcione
- Paso 6: agregue la hora a NTP
- Paso 7: Aumente su reserva de entropía … Aún debe hacerse
Video: GPS en mi Toughbook: 7 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
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
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
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
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
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
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
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:
Monitoreo GPS con proyecto de pantalla OLED: 5 pasos (con imágenes)
Monitoreo GPS con pantalla OLED Proyecto: Hola a todos, en este artículo rápido compartiré con ustedes mi proyecto: módulo GPS ATGM332D con microcontrolador SAMD21J18 y pantalla SSD1306 OLED 128 * 64, construí una PCB especial para ella en Eagle Autodesk y la programé usando Atmel Studio 7.0 y ASF
Rastreador GPS para automóvil con notificación por SMS y carga de datos de Thingspeak, basado en Arduino, automatización del hogar: 5 pasos (con imágenes)
Rastreador GPS para automóvil con notificación por SMS y carga de datos de Thingspeak, basado en Arduino, automatización del hogar: hice este rastreador GPS el año pasado y, como funciona bien, lo publico ahora en Instructable. Está conectado al enchufe de accesorios en mi maletero. El rastreador GPS carga la posición, la velocidad, la dirección y la temperatura medida del automóvil a través de un dato móvil
Cómo conectar el módulo GPS (NEO-6m) con Arduino: 7 pasos (con imágenes)
Cómo conectar el módulo GPS (NEO-6m) con Arduino: En este proyecto, he mostrado cómo conectar un módulo GPS con Arduino UNO. Los datos de longitud y latitud se muestran en la pantalla LCD y la ubicación se puede ver en la aplicación. Lista de material Arduino Uno == > Módulo GPS Ublox NEO-6m de $ 8 == > $ 15 16x
Cómo desmontar una computadora con sencillos pasos e imágenes: 13 pasos (con imágenes)
Cómo desmontar una computadora con sencillos pasos e imágenes: esta es una instrucción sobre cómo desmontar una PC. La mayoría de los componentes básicos son modulares y se quitan fácilmente. Sin embargo, es importante que se organice al respecto. Esto ayudará a evitar que pierda piezas y también a que el reensamblaje sea más fácil
TripComputer - Computadora de viaje con GPS y módulo meteorológico para su vehículo: 11 pasos (con imágenes)
TripComputer - Computadora de viaje con GPS y módulo meteorológico para su vehículo: un proyecto de frambuesa pi genial que utiliza el módulo de ruptura de GPS y 2 pequeñas pantallas Digole para tener una computadora de navegación en su tablero