Cuprins:

GPS pe My Toughbook: 7 pași (cu imagini)
GPS pe My Toughbook: 7 pași (cu imagini)

Video: GPS pe My Toughbook: 7 pași (cu imagini)

Video: GPS pe My Toughbook: 7 pași (cu imagini)
Video: GPS-ul european. Cum funcționează și la ce e bun? 2024, Noiembrie
Anonim
GPS pe My Toughbook
GPS pe My Toughbook

Am un laptop grozav de la soția mea. Este un Panasonic Toughbook CF-53 care este cea mai bună soluție pentru mine. Execut Linux și folosesc computerul în principal pentru proiectele mele. Ceea ce înseamnă că de multe ori nu mă ocup de echipament. De asemenea, sunt destul de des afară sau pe drum în Europa. În mod normal, îmi folosesc telefonul mobil pentru a-mi face o idee unde mă aflu, dar din când în când nu am conexiune celulară când trebuie să reîmprospătez harta. Desigur, există aplicații pentru a rezolva problema, dar urăsc dispozitivele, în special cel cu o banană pe spate (așezați-l pe afișul crăpat de masă;-)). Pentru a depăși dispozitivele proaste, am planificat să implementez un GPS în Toughbook. Voi ilustra cum să schimb HW și să configurez modulul pentru Manjaro Linux pentru a utiliza cât mai multe funcții posibil.

Pasul 1: Alegeți hardware-ul potrivit

Alege hardware-ul potrivit
Alege hardware-ul potrivit
Alegeți hardware-ul potrivit
Alegeți hardware-ul potrivit
Alege hardware-ul potrivit
Alege hardware-ul potrivit

Am încercat GOBI2000, care este în mod normal încorporat în Toughbooks. Pro:

- Cardul mini-pci este mic

- are, de asemenea, un lucru celular în desfășurare

Con:

- Nu funcționează (este posibil să-l executați pe Linux, dar este o mizerie)

Apoi am pus mâna pe un GPS Versalogic VL-MPEu-G2, care este în principal un ublox Neo-7N-0-002. Acest lucru a funcționat aproape din cutie, dar capacul cărții mele de gândire nu poate fi închis din cauza înălțimii. Deci, încălziți fierul de călcat și îndepărtați toate lucrurile inutile. La fel ca bateria și unii conectori. De asemenea, am suprasolicitat antena celulară.

mai multe informații pentru Versalogic:

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

Mai multe informații pentru neo7:

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

Pasul 2: lucruri ciudate pentru BIOS

Lucruri ciudate pentru BIOS
Lucruri ciudate pentru BIOS
Lucruri ciudate pentru BIOS
Lucruri ciudate pentru BIOS

în primul rând am avut problema că nu am văzut dispozitivele venind fie ca un dispozitiv foto, fie ca un dispozitiv USB Neo va apărea ca dispozitiv USB, astfel încât să puteți încerca „lsusb” pentru asta. Dar, după cum sa menționat, dispozitivul nu a fost listat. După câteva decenii pe internet, am aflat că slotul PCI a fost oprit în mod implicit. (Am folosit un multimetru pentru asta)

Direct din manual: Semnalul W_DISABLE # de pe pinul 20 al conectorului Mini PCIe poate fi utilizat pentru a opri modulul. Când semnalul este ridicat (implicit), alimentarea este pornită. Când semnalul este scăzut, placa este oprită. Acest lucru este util pentru aplicații cu putere redusă. Cum este controlat acest semnal depinde de placa pe care este instalat modulul. Utilizarea intenționată pentru acest semnal este de a opri emițătoarele de pe modulele fără fir, astfel încât utilizarea acestui modul nu este în mod normal acceptată de driverele standard.

Pentru a activa portul mini-pci, trebuie să porniți în bios acolo, accesați „Configurarea setului opțional” vi se va cere un PW să utilizați „kitul dur” (l-am găsit undeva în rețea) Schimbați codul în 04 hex … Acum, după salvare și repornire, slotul PCI este pornit

lsusb

ar trebui să găsești ceva

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

Pasul 3: Porniți GPSd

Obțineți funcționarea GPSd
Obțineți funcționarea GPSd

Mai întâi de toate instalați gpsd: pacman -Ss gpsd apoi adăugați dispozitivul corespunzător la gpsd-config pentru mine este „/ dev / ttyACM0”

Trebuie să deschideți config și să adăugați în consecință. De asemenea, este utilă opțiunea -n pentru a căuta semnal și înainte ca un client să fie conectat:

joe / etc / gpsd

si cauta

DISPOZITIVE = "/ dev / ttyACM0"

GPSD_OPTIONS = "- n"

atunci trebuie să activați și să începeți gpsd

systemctl activează gpsd

systemctl pornește gpsd

acum ar trebui să ruleze deamonul

Pasul 4: Obțineți primul răspuns

Obțineți primul răspuns
Obțineți primul răspuns

Puteți utiliza gpsmon în terminal pentru a obține informații afișate într-un mod pe care nu le puteți folosi pentru nimic, dar puteți vedea dacă lucrul funcționează sau nu. Pentru a instala utilizați

pacman -Ss gpsmon

după o instalare reușită, puteți pur și simplu să o începeți cu

gpsmon

Acolo puteți vedea timpul poziției și alte lucruri.

Pasul 5: Rulați Navit

Ia Navit Running
Ia Navit Running
Ia Navit Running
Ia Navit Running
Ia Navit Running
Ia Navit Running

Puteți utiliza navit pentru a vă arăta poziția pe o hartă. (Tot ce vreau) Posibil, de asemenea, o navigare turn-by-turn. (Voi avea nevoie de această funcție în noul meu camion … peste 10 ani) Pentru a instala navit use

pacman -Ss navit

Pentru ca navit să funcționeze cu hărți offline, trebuie să descărcați hărțile și să adăugați calea la configurare.

joe /usr/share/navit/navit.xml

Căutați linia:

pentru a adăuga hărțile offline

De asemenea, asigurați-vă că ați activat gpsd ca dispozitiv de intrare:

Pentru a descărca harta, puteți accesa această pagină:

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

Pasul 6: Adăugați ora la NTP

Adăugați ora la NTP
Adăugați ora la NTP
Adăugați ora la NTP
Adăugați ora la NTP

Pentru a utiliza, de asemenea, timpul din sistemul dvs., trebuie să adăugați câteva linii la ntp.config, acest lucru permite sincronizarea mult mai bună și precisă a sistemului.

joe /etc/ntp.conf

și introduceți:

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

fudge 127.127.28.0 refid GPSd

fudge 127.127.28.0 timp1 0.065

și reporniți deamonul ntp

systemctl reporniți ntpd

Veți vedea ce se întâmplă

ntpq -p

Pasul 7: Creșteți-vă piscina de entropie … Trebuie încă făcut

Chiar acum mă joc pentru a folosi semnalul strenth și alte lucruri pentru a crește grupul de entropie de la mașina mea.

Nu am făcut-o, dar am început să înțeleg toate subiectele, dar încă nu am găsit nicio soluție.

Am instalat tng-tools și folosesc gpspipe pentru datele brute de la receptorul GPS.

pacman -Ss rng-tools

gpspipe -R> test.txt

sudo rngd -f -r test.txt

Acest lucru se va face la un moment dat.

Recomandat: