Sadržaj:
Video: GPS na mom Toughbooku: 7 koraka (sa slikama)
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Od supruge imam odličan laptop. To je Panasonic Toughbook CF-53 koje je za mene najbolje rješenje. Imam Linux i računar koristim uglavnom za svoje projekte. Što znači da često ne brinem o opremi. Takođe sam često vani ili na putu u Evropi. Obično koristim svoj mobilni telefon da bih stekao ideju gdje se nalazim, ali s vremena na vrijeme nemam mobilnu vezu kad moram osvježiti kartu. Naravno da postoje aplikacije za rješavanje problema, ali mrzim uređaje, posebno one s bananom na stražnjoj strani (Stavite ih na stol napuknut;-)). Kako bih prevladao loše uređaje, planirao sam implementirati GPS u Toughbook. Ilustrirat ću kako promijeniti HW i postaviti modul za moj Manjaro Linux tako da koristi što više funkcija.
Korak 1: Odaberite odgovarajući hardver
Probao sam GOBI2000 koji je inače ugrađen u Toughbooks. Pro:
- Mini-pci kartica je jeftina
- ima i neke pokretne stvari u toku
Protiv:
- Ne radi (Moguće je pokrenuti ga na Linuxu, ali je u neredu)
U ruke sam dobio Versalogic VL-MPEu-G2 GPS koji je uglavnom ublox Neo-7N-0-002. Ova stvar je uspjela gotovo van kutije, ali poklopac moje knjige ne može se zatvoriti zbog visine. Zato zagrijte glačalo i uklonite sve nepotrebne stvari. Kao baterija i neki konektori. Takođe sam smanjio ćelijsku antenu.
više informacija za Versalogic:
www.versalogic.com/products/DS.asp?Product…
Više informacija o neo7:
www.u-blox.com/en/product/neo-7-series
Korak 2: Čudne stvari za BIOS
prvo sam imao problem što nisam vidio da se uređaji pojavljuju kao slika ili kao USB uređaj. Neo će se pojaviti kao USB uređaj pa možete isprobati "lsusb" za to. No, kao što je spomenuto, uređaj nije na popisu. Nakon nekoliko decenija na Internetu, otkrio sam da je PCI slot standardno isključen. (Za ovo sam koristio multimetar)
Direktno izvan priručnika: Signal W_DISABLE# na pinu 20 priključka Mini PCIe može se koristiti za isključivanje napajanja modula. Kada je signal visok (zadano), napajanje je uključeno. Kada je signal nizak, ploča se isključuje. Ovo je korisno za aplikacije vrlo male snage. Način na koji se ovaj signal kontrolira ovisi o ploči na kojoj je modul instaliran. Namjeravana upotreba ovog signala je isključivanje odašiljača na bežičnim modulima, pa standardni upravljački programi obično ne podržavaju upotrebu ovog modula.
Da biste omogućili mini-pci port, morate se pokrenuti u bios, idite na "Optional Kit Configuration" od vas će se tražiti da koristite PW "toughkit" (Našao sam ga negdje na netu) Tamo promijenite kod na 04 hex … Sada nakon spremanja i ponovnog pokretanja PCI utor se uključuje i uključuje
lsusb
trebalo bi da nađeš nešto
Autobus 001 Uređaj 004: ID 1546: 01a7 U-Blox AG [u-blox 7]
Korak 3: Pokrenite GPSd
Prije svega instalirajte gpsd: pacman -Ss gpsd, zatim dodajte odgovarajući uređaj u gpsd -config za mene je to "/dev/ttyACM0"
Morate otvoriti konfiguraciju i prema tome dodati. Takođe korisna opcija -n za traženje signala i prije nego što se poveže klijent:
joe /etc /gpsd
i tražiti
UREĐAJI = "/dev/ttyACM0"
GPSD_OPTIONS = "-n"
tada morate omogućiti i pokrenuti gpsd
systemctl omogući gpsd
systemctl pokrenite gpsd
sada bi demon trebao pobjeći
Korak 4: Dobijte prvi odgovor
Možete koristiti gpsmon u terminalu da biste dobili neke informacije prikazane na način koji ne možete koristiti ni za šta. Ali možete vidjeti radi li stvar ili ne. Za instalaciju koristite
pacman -Ss gpsmon
nakon uspješne instalacije možete jednostavno započeti
gpsmon
Tamo možete vidjeti vrijeme pozicije i druge stvari.
Korak 5: Pokrenite Navit
Možete koristiti navit za prikaz svog položaja na karti. (Sve što želim) Moguća je i navigacija skretanje po skretanju. (Ova funkcija će mi trebati u mom novom kamionu … za 10 godina) Za instaliranje navita koristite
pacman -Ss navit
Da bi navit radio s offline kartama, morate preuzeti mape i dodati putanju konfiguraciji.
joe /usr/share/navit/navit.xml
Potražite liniju:
za dodavanje offline karata
Također provjerite jeste li omogućili gpsd kao ulazni uređaj:
Za preuzimanje karte možete se obratiti ovoj stranici:
wiki.navit-project.org/index.php/OpenStree…
Korak 6: Dodajte vrijeme NTP -u
Da biste koristili i vrijeme na vašem sistemu, morate dodati neke retke u ntp.config, što omogućava mnogo bolje i preciznije mjerenje vremena na vašem sistemu.
joe /etc/ntp.conf
i unesite:
# GPS (USB /dev /ttyACM0) server 127.127.28.0 minpoll 4 maxpoll 4 preferira
glupost 127.127.28.0 refid GPSd
fudge 127.127.28.0 time1 0.065
i ponovo pokrenite ntp deamon
systemctl restart ntpd
Videćeš sa čime se dešava
ntpq -p
Korak 7: Povećajte raspon entropije … To još morate učiniti
Trenutno se igram kako bih upotrijebio signal strenth i druge stvari za povećanje entropijskog bazena sa moje mašine.
Nisam završio, ali sam počeo razumijevati sve teme, ali još uvijek nema rješenja.
Instalirao sam tng-tools i koristim gpspipe za neobrađene podatke sa GPS prijemnika.
pacman -Ss rng -tools
gpspipe -R> test.txt
sudo rngd -f -r test.txt
To će u nekom trenutku biti učinjeno.