Sommario:
- Passaggio 1: scegli l'hardware giusto
- Passaggio 2: cose strane per il BIOS
- Passaggio 3: attiva GPSd
- Passaggio 4: ottenere la prima risposta
- Passaggio 5: avviare Navit
- Passaggio 6: aggiungi il tempo a NTP
- Passaggio 7: aumentare il pool di entropia … deve ancora essere fatto
Video: GPS sul mio Toughbook: 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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
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
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
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
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
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
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:
MIDI Handpan con 19 Tonefield sul lato superiore e inferiore: 15 passaggi (con immagini)
Handpan MIDI con 19 Tonefield sul lato superiore e inferiore…: Introduzione Questo è un tutorial del mio handpan MIDI personalizzato con 19 tonefield sensibili al volume, funzionalità USB Plug'n Play e molti parametri facili da usare per la regolazione dei pad per le vostre esigenze individuali. Non è una mod vincitrice di un premio per il design
Gestione dell'impianto basata sul peso solare con ESP32: 7 passaggi (con immagini)
Gestione delle piante basata sul peso solare con ESP32: coltivare le piante è divertente e annaffiare e prendersene cura non è davvero una seccatura. Le applicazioni di microcontrollori per monitorare la loro salute sono ovunque su Internet e l'ispirazione per il loro design deriva dalla natura statica delle piante e dalla facilità di monitoraggio
Orologio con animazione LED SMART connesso al Web con pannello di controllo basato sul Web, server dell'ora sincronizzato: 11 passaggi (con immagini)
Orologio con animazione LED SMART connesso al Web con pannello di controllo basato sul Web, server dell'ora sincronizzato: la storia di questo orologio risale a molto tempo fa, più di 30 anni. Mio padre è stato il pioniere di questa idea quando avevo solo 10 anni, molto prima della rivoluzione dei LED, quando i LED erano 1/1000 della luminosità della loro attuale brillantezza accecante. Un vero
Pulsante di accensione Super Ghetto sul mio Oneplus One (dovrebbe funzionare su qualsiasi cosa): 3 passaggi
Pulsante di accensione Super Ghetto sul mio Oneplus One (dovrebbe funzionare su qualsiasi cosa): Il problema: tutti i pulsanti del mio telefono sono rotti. Sostituirli è solo una soluzione temporanea poiché la mia cover posteriore è rotta e non riesco a trovare da nessuna parte un sostituto che non superi il prezzo di un OPO usato, ma ho pensato perché non aggiornare se
Rilascio del cavo remoto Olympus Evolt E510 (versione 2 con messa a fuoco automatica sul telecomando): 6 passaggi (con immagini)
Rilascio del cavo remoto Olympus Evolt E510 (versione 2 con messa a fuoco automatica sul telecomando): ieri ho costruito un semplice telecomando a un pulsante per la mia Olympus E510. La maggior parte delle fotocamere ha un pulsante di scatto (quello che si preme per scattare una foto) che ha due modalità. Se il pulsante viene premuto delicatamente, la fotocamera metterà a fuoco automaticamente e misurerà la luce