Sadržaj:
Video: GPS na mom Toughbooku: 7 koraka (sa slikama)
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Od supruge imam odličan laptop. To je Panasonic Toughbook CF-53 koje je za mene najbolje rješenje. Radim na Linuxu i računalo koristim uglavnom za svoje projekte. Što znači da često ne brinem o opremi. Također sam često vani ili na putu u Europi. Obično koristim svoj mobitel da dobijem ideju gdje sam, 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 je na napuknuti zaslon;-)). 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
Isprobao sam GOBI2000 koji je inače ugrađen u Toughbooks. Pro:
- Mini-pci kartica je jeftina
- ima i neke stanične stvari u tijeku
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 je stvar uspjela gotovo pakirati se, 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đer sam smanjio staničnu 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
prije svega imao sam problem što nisam vidio da se uređaji pojavljuju kao slika ili 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 desetljeća na internetu otkrio sam da je PCI utor prema zadanim postavkama isključen. (Za ovo sam koristio multimetar)
Izravno izvan priručnika: Signal W_DISABLE# na pinu 20 priključka Mini PCIe može se koristiti za isključivanje napajanja modula. Kad je signal visok (zadano), napajanje je uključeno. Kad 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
trebao bi pronaći 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đer je korisna opcija -n za traženje signala i prije povezivanja klijenta:
joe /etc /gpsd
i tražiti
UREĐAJI = "/dev/ttyACM0"
GPSD_OPTIONS = "-n"
tada morate omogućiti i pokrenuti gpsd
systemctl omogućiti gpsd
systemctl start gpsd
sada bi demon trebao otrčati
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 što. 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 ostale stvari.
Korak 5: Pokrenite Navit
Pomoću navita možete prikazati svoj položaj na karti. (Sve što želim) Moguća je i navigacija skretanje po skretanju. (Ova će mi funkcija trebati u novom kamionu … za 10 godina) Za instaliranje navita koristite
pacman -Ss navit
Da bi navigacija radila s offline kartama, morate preuzeti karte i dodati put 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
Za korištenje vremena na vašem sustavu morate dodati neke retke u ntp.config, što omogućuje mnogo bolje i preciznije mjerenje vremena u vašem sustavu.
joe /etc/ntp.conf
i unesite:
# GPS (USB /dev /ttyACM0) poslužitelj 127.127.28.0 minpoll 4 maxpoll 4 preferira
glupost 127.127.28.0 refid GPSd
podmetač 127.127.28.0 vrijeme1 0.065
i ponovno pokrenite ntp deamon
systemctl ponovno pokretanje ntpd
Vidjet ćete s čime se događa
ntpq -p
Korak 7: Povećajte svoj skup entropija … To još morate učiniti
Trenutno se igram kako bih upotrijebio signal strenth i druge stvari za povećanje entropijskog bazena sa svog stroja.
Nisam završio, ali počeo sam razumijevati sve teme, ali još uvijek nema rješenja.
Instalirao sam tng-alate i koristim gpspipe za neobrađene podatke s GPS prijemnika.
pacman -Ss rng -alati
gpspipe -R> test.txt
sudo rngd -f -r test.txt
To će u nekom trenutku biti učinjeno.