Sommario:

GPS sul mio Toughbook: 7 passaggi (con immagini)
GPS sul mio Toughbook: 7 passaggi (con immagini)

Video: GPS sul mio Toughbook: 7 passaggi (con immagini)

Video: GPS sul mio Toughbook: 7 passaggi (con immagini)
Video: Autoscuola Mantica Live [Lezione delle 18.00 del 02/03/2020 OPEN DAY] 2024, Dicembre
Anonim
GPS sul mio Toughbook
GPS sul mio Toughbook

Ho un ottimo laptop da mia moglie. È un Panasonic Toughbook CF-53 che è la soluzione migliore per me. Uso Linux e uso il computer principalmente per i miei progetti. Il che significa che spesso non mi occupo dell'attrezzatura. Inoltre sono abbastanza spesso fuori o in viaggio in Europa. Normalmente uso il mio cellulare per avere un'idea di dove mi trovo, ma di tanto in tanto non ho una connessione cellulare quando devo aggiornare la mappa. Ovviamente ci sono App per risolvere il problema ma io odio i dispositivi soprattutto quello con una banana sul retro (posizionalo sul display del tavolo rotto;-)). Per superare i dispositivi difettosi ho pianificato di implementare un GPS nel Toughbook. Illustrerò come modificare l'HW e configurare il modulo per il mio Manjaro Linux per utilizzare quante più funzioni possibili.

Passaggio 1: scegli l'hardware giusto

Scegli l'hardware giusto
Scegli l'hardware giusto
Scegli l'hardware giusto
Scegli l'hardware giusto
Scegli l'hardware giusto
Scegli l'hardware giusto

Ho provato il GOBI2000 che normalmente è integrato nel Toughbooks. Pro:

- La carta mini-pci costa poco

- ha anche qualche cosa cellulare in corso

Contro:

- Non funziona (è possibile farlo funzionare su Linux ma è un casino)

Poi ho messo le mani su un GPS Versalogic VL-MPEu-G2 che è principalmente un ublox Neo-7N-0-002. Questa cosa ha funzionato quasi fuori dalla scatola, ma il coperchio del mio quaderno non può essere chiuso a causa dell'altezza. Quindi riscalda il ferro e rimuovi tutte le cose inutili. Come la batteria e alcuni connettori. Inoltre ho rimpicciolito eccessivamente l'antenna del cellulare.

maggiori informazioni per il Versalogic:

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

Maggiori informazioni per il neo7:

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

Passaggio 2: cose strane per il BIOS

Cose strane per il BIOS
Cose strane per il BIOS
Cose strane per il BIOS
Cose strane per il BIOS

prima di tutto ho avuto il problema che non ho visto i dispositivi in arrivo né come foto né come dispositivo USB Il neo verrà visualizzato come dispositivo USB, quindi puoi provare "lsusb" per quello. Ma come detto il dispositivo non era elencato. Dopo alcuni decenni in Internet ho scoperto che lo slot PCI era disattivato per impostazione predefinita. (Ho usato un multimetro per questo)

Direttamente dal manuale: il segnale W_DISABLE# sul pin 20 del connettore Mini PCIe può essere utilizzato per spegnere il modulo. Quando il segnale è alto (impostazione predefinita), l'alimentazione è attiva. Quando il segnale è basso, la scheda è spenta. Questo è utile per applicazioni a bassissima potenza. La modalità di controllo di questo segnale dipende dalla scheda su cui è installato il modulo. L'uso previsto per questo segnale è spegnere i trasmettitori sui moduli wireless, quindi l'uso su questo modulo non è normalmente supportato dai driver standard.

Per abilitare la porta mini-pci devi fare il boot nel bios lì vai su "Optional Kit Configuration" ti verrà chiesto un PW usa "toughkit" (l'ho trovato da qualche parte in rete) Lì cambia il codice in 04 esadecimale… Ora, dopo un salvataggio e un riavvio, lo slot PCI è acceso e con

lsusb

dovresti trovare qualcosa

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

Passaggio 3: attiva GPSd

Ottieni GPSd in esecuzione
Ottieni GPSd in esecuzione

Prima di tutto installa gpsd:pacman -Ss gpsd quindi aggiungi il dispositivo corrispondente a gpsd-config per me è il "/dev/ttyACM0"

Devi aprire la configurazione e aggiungere di conseguenza. Utile anche l'opzione -n per cercare il segnale anche prima che un client sia connesso:

joe /etc/gpsd

e cerca

DISPOSITIVI="/dev/ttyACM0"

GPSD_OPTIONS="-n"

quindi devi abilitare e avviare gpsd

systemctl abilita gpsd

systemctl avvia gpsd

ora il demone dovrebbe scappare

Passaggio 4: ottenere la prima risposta

Ottieni la prima risposta
Ottieni la prima risposta

Puoi usare gpsmon nel terminale per ottenere alcune informazioni mostrate in un modo che non puoi usare per nulla. Ma puoi vedere se la cosa funziona o meno. Per installare usa

pacman -Ss gpsmon

dopo una corretta installazione puoi semplicemente avviarlo con

gpsmon

Lì puoi vedere il tempo di posizione e altre cose.

Passaggio 5: avviare Navit

Fai funzionare Navit
Fai funzionare Navit
Fai funzionare Navit
Fai funzionare Navit
Fai funzionare Navit
Fai funzionare Navit

Puoi usare navit per mostrare la tua posizione su una mappa. (Tutto quello che voglio) Possibile anche una navigazione svolta per svolta. (Avrò bisogno di questa funzione nel mio nuovo camion… tra 10 anni) Per installare l'uso di navit

pacman -Ss navit

Per far funzionare navit con le mappe offline è necessario scaricare le mappe e aggiungere il percorso al file config.

joe /usr/share/navit/navit.xml

Cerca la linea:

per aggiungere le mappe offline

Assicurati anche di aver abilitato gpsd come dispositivo di input:

Per scaricare la mappa puoi fare riferimento a questa pagina:

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

Passaggio 6: aggiungi il tempo a NTP

Aggiungi il tempo a NTP
Aggiungi il tempo a NTP
Aggiungi il tempo a NTP
Aggiungi il tempo a NTP

Per usare anche l'ora sul tuo sistema devi aggiungere alcune righe al file ntp.config questo permette un timing molto migliore e preciso sul tuo sistema.

joe /etc/ntp.conf

e inserisci:

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

fondere 127.127.28.0 rifare GPSd

fondente 127.127.28.0 tempo1 0,065

e riavvia il demone ntp

systemctl riavvia ntpd

Vedrai cosa sta succedendo con

ntpq -p

Passaggio 7: aumentare il pool di entropia … deve ancora essere fatto

In questo momento sto giocando per usare la potenza del segnale e altre cose per aumentare il pool di entropia dalla mia macchina.

Non ce l'ho fatta jet ma ho iniziato a capire tutti gli argomenti ma ancora nessuna soluzione.

Ho installato tng-tools e uso gpspipe per i dati grezzi dal ricevitore gps.

pacman -Ss rng-tools

gpspipe -R > test.txt

sudo rngd -f -r test.txt

Questo sarà fatto ad un certo punto.

Consigliato: