Inhoudsopgave:
- Stap 1: Kies de juiste hardware
- Stap 2: Vreemde dingen voor het BIOS
- Stap 3: GPSd laten draaien
- Stap 4: Krijg de eerste reactie
- Stap 5: Navit laten draaien
- Stap 6: Voeg de tijd toe aan NTP
- Stap 7: Vergroot uw entropiepool … moet nog worden gedaan
Video: GPS op My Toughbook: 7 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Ik heb een geweldige laptop gekregen van mijn vrouw. Het is een Panasonic Toughbook CF-53 en dat is voor mij de beste oplossing. Ik draai Linux en gebruik de computer voornamelijk voor mijn projecten. Dat betekent dat ik vaak niet voor de apparatuur zorg. Ook ben ik vrij vaak buiten of onderweg in Europa. Normaal gesproken gebruik ik mijn mobiel om een idee te krijgen waar ik ben, maar af en toe heb ik geen mobiele verbinding als ik de kaart moet vernieuwen. Natuurlijk zijn er apps om het probleem op te lossen, maar ik haat de apparaten, vooral die met een banaan op de achterkant (plaats het op het gebarsten scherm van de tafel;-)). Om de slechte apparaten te overwinnen, plande ik een GPS in de Toughbook te implementeren. Ik zal illustreren hoe je de HW kunt wijzigen en de module voor mijn Manjaro Linux kunt instellen om zoveel mogelijk functies te gebruiken.
Stap 1: Kies de juiste hardware
Ik heb de GOBI2000 geprobeerd die normaal in de Toughbooks. Pro is ingebouwd:
- De mini-pci-kaart is goedkoop
- heeft ook een mobiel ding aan de gang
tegen:
- Werkt niet (het is mogelijk om het op Linux te krijgen, maar het is een puinhoop)
Toen kreeg ik een Versalogic VL-MPEu-G2 GPS in handen, die voornamelijk een ublox Neo-7N-0-002 is. Dit ding werkte bijna uit de doos, maar het deksel van mijn leerboek kan vanwege de hoogte niet worden gesloten. Dus verhit het strijkijzer en verwijder alle overbodige spullen. Zoals de batterij en sommige connectoren. Ook heb ik de cellulaire antenne te groot gemaakt.
meer informatie voor de Versalogic:
www.versalogic.com/products/DS.asp?Product…
Meer informatie voor de neo7:
www.u-blox.com/en/product/neo-7-series
Stap 2: Vreemde dingen voor het BIOS
ten eerste had ik het probleem dat ik de apparaten niet als een foto of als een USB-apparaat heb zien verschijnen. De neo zal verschijnen als een USB-apparaat, dus je kunt "lsusb" daarvoor proberen. Maar zoals gezegd stond het apparaat niet in de lijst. Na enkele decennia op internet ben ik erachter gekomen dat het PCI-slot standaard was uitgeschakeld. (ik heb hiervoor een multimeter gebruikt)
Rechtstreeks uit de handleiding: het W_DISABLE#-signaal op pin 20 van de Mini PCIe-connector kan worden gebruikt om de module uit te schakelen. Wanneer het signaal hoog is (standaard), is de stroom ingeschakeld. Als het signaal laag is, wordt het bord uitgeschakeld. Dit is handig voor toepassingen met een zeer laag vermogen. Hoe dit signaal wordt geregeld, hangt af van de kaart waarop de module is geïnstalleerd. Het beoogde gebruik van dit signaal is om zenders op draadloze modules uit te schakelen, dus het gebruik op deze module wordt normaal gesproken niet ondersteund door standaardstuurprogramma's.
Om de mini-pci-poort in te schakelen, moet je opstarten in de bios, daar ga je naar "Optional Kit Configuration" je wordt gevraagd om een PW-gebruik "toughkit" (ik heb het ergens op het net gevonden) Daar verander de code in 04 hex… Nu na een save en herstart is de pci-sleuf ingeschakeld en met
lsusb
je zou iets moeten vinden
Bus 001 Apparaat 004: ID 1546:01a7 U-Blox AG [u-blox 7]
Stap 3: GPSd laten draaien
Installeer eerst gpsd:pacman -Ss gpsd en voeg vervolgens het bijbehorende apparaat toe aan de gpsd-config voor mij is het de "/dev/ttyACM0"
U moet de configuratie openen en dienovereenkomstig toevoegen. Ook handig de -n optie om ook naar signaal te zoeken voordat een client is verbonden:
joe /etc/gpsd
en zoek naar
DEVICES="/dev/ttyACM0"
GPSD_OPTIONS="-n"
dan moet je gpsd inschakelen en starten
systemctl gpsd inschakelen
systemctl start gpsd
nu zou de demon moeten rennen
Stap 4: Krijg de eerste reactie
Je kunt gpsmon in de terminal gebruiken om informatie te krijgen die je nergens voor kunt gebruiken. Maar je kunt zien of het ding werkt of niet. Gebruik om te installeren:
pacman -Ss gpsmon
na een succesvolle installatie kunt u deze eenvoudig starten met
gpsmon
Daar kun je de positietijd en andere dingen zien.
Stap 5: Navit laten draaien
U kunt navit gebruiken om uw positie op een kaart weer te geven. (Alles wat ik wil) Ook mogelijk een turn by turn navigatie. (Ik heb deze functie nodig in mijn nieuwe Truck… over 10 jaar) Om navit use te installeren
pacman -Ss navit
Om navit te laten werken met offline kaarten, moet u de kaarten downloaden en het pad naar de configuratie toevoegen.
joe /usr/share/navit/navit.xml
Zoek de regel:
om de offline kaarten toe te voegen
Zorg er ook voor dat je gpsd als invoerapparaat hebt ingeschakeld:
Om de kaart te downloaden kunt u deze pagina raadplegen:
wiki.navit-project.org/index.php/OpenStree…
Stap 6: Voeg de tijd toe aan NTP
Om ook de tijd op uw systeem te gebruiken, moet u enkele regels toevoegen aan de ntp.config, dit zorgt voor een veel betere en nauwkeurigere timing op uw systeem.
joe /etc/ntp.conf
en voer in:
# GPS (USB /dev/ttyACM0)server 127.127.28.0 minpoll 4 maxpoll 4 liever
fudge 127.127.28.0 hernieuwde GPSd
fudge 127.127.28.0 tijd1 0.065
en herstart de ntp-deamon
systemctl herstart ntpd
Je zult zien wat er aan de hand is met
ntpq -p
Stap 7: Vergroot uw entropiepool … moet nog worden gedaan
Op dit moment ben ik aan het spelen om de signaalsterkte en andere dingen te gebruiken om de entropiepool van mijn machine te vergroten.
Ik heb het niet gedaan, maar ik begon alle onderwerpen te begrijpen, maar nog steeds geen oplossing.
Ik heb tng-tools geïnstalleerd en gebruik gpspipe voor de onbewerkte gegevens van de gps-ontvanger.
pacman -Ss rng-tools
gpspipe -R > test.txt
sudo rngd -f -r test.txt
Dit zal op een gegeven moment gebeuren.
Aanbevolen:
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Hoe de GPS-module (NEO-6m) met Arduino te interfacen: 7 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe een GPS-module (NEO-6m) te interfacen met Arduino: In dit project heb ik laten zien hoe een GPS-module met Arduino UNO kan worden gekoppeld. De gegevens voor lengte- en breedtegraad worden weergegeven op het LCD-scherm en de locatie kan worden bekeken op de app.Lijst van materiaal Arduino Uno ==> $8 Ublox NEO-6m GPS-module ==> $15 16x
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
Kindle als GPS met hoog contrast (werkt voor elk e-boek): 5 stappen (met afbeeldingen)
Kindle als GPS met hoog contrast (werkt voor elk e-boek): ik laat zien hoe je je e-boek (Kindle, Kobo, Sony, ipad, tablet) als GPS kunt gebruiken. Alle software draait op je telefoon (Android is nodig), dus het e-boek is ongewijzigd. Je hoeft alleen maar een paar apps op je telefoon te installeren. Het e-boek gebruikt alleen de interne
PCB-ontwerp met eenvoudige en gemakkelijke stappen: 30 stappen (met afbeeldingen)
PCB-ontwerp met eenvoudige en gemakkelijke stappen: HELLO VRIENDEN Het is een zeer nuttige en gemakkelijke tutorial voor diegenen die PCB-ontwerp willen leren, laten we beginnen