Inhaltsverzeichnis:

GPS auf meinem Toughbook - Gunook
GPS auf meinem Toughbook - Gunook

Video: GPS auf meinem Toughbook - Gunook

Video: GPS auf meinem Toughbook - Gunook
Video: Panasonic #Toughbook CF-31 GPS Installation 2024, November
Anonim
GPS auf meinem Toughbook
GPS auf meinem Toughbook

Ich habe einen tollen Laptop von meiner Frau. Es ist ein Panasonic Toughbook CF-53, das für mich die beste Lösung ist. Ich verwende Linux und benutze den Computer hauptsächlich für meine Projekte. Das bedeutet, dass ich mich oft nicht um die Ausrüstung kümmere. Außerdem bin ich ziemlich oft draußen oder unterwegs in Europa. Normalerweise nutze ich mein Handy, um eine Vorstellung davon zu bekommen, wo ich bin, aber manchmal habe ich keine Mobilfunkverbindung, wenn ich die Karte aktualisieren muss. Natürlich gibt es Apps, um das Problem zu lösen, aber ich hasse die Geräte vor allem das mit einer Banane auf der Rückseite (auf den Tisch stellen, zerbrochenes Display;-)). Um die schlechten Geräte zu überwinden, wollte ich ein GPS in das Toughbook einbauen. Ich werde zeigen, wie man die HW ändert und das Modul für mein Manjaro Linux einrichtet, um so viele Funktionen wie möglich zu nutzen.

Schritt 1: Wählen Sie die richtige Hardware

Wählen Sie die richtige Hardware
Wählen Sie die richtige Hardware
Wählen Sie die richtige Hardware
Wählen Sie die richtige Hardware
Wählen Sie die richtige Hardware
Wählen Sie die richtige Hardware

Ich habe das GOBI2000 ausprobiert, das normalerweise im Toughbooks. Pro eingebaut ist:

- Die Mini-PCI-Karte ist günstig

- hat auch etwas zellulares im Gange

Nachteil:

- Funktioniert nicht (Es ist möglich, es unter Linux zum Laufen zu bringen, aber es ist ein Durcheinander)

Dann habe ich ein Versalogic VL-MPEu-G2 GPS in die Hände bekommen, das hauptsächlich ein ublox Neo-7N-0-002 ist. Das Ding funktionierte fast sofort, aber der Deckel meines Toughtbooks kann aufgrund der Höhe nicht geschlossen werden. Heizen Sie also das Bügeleisen auf und entfernen Sie alle unnötigen Dinge. Wie die Batterie und einige Anschlüsse. Außerdem habe ich die Mobilfunkantenne überschrumpft.

Weitere Informationen zur Versalogic:

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

Weitere Informationen zum neo7:

www.u-blox.com/de/product/neo-7-serie

Schritt 2: Seltsame Dinge für das BIOS

Seltsame Dinge für das BIOS
Seltsame Dinge für das BIOS
Seltsame Dinge für das BIOS
Seltsame Dinge für das BIOS

Zuerst hatte ich das Problem, dass ich die Geräte weder als Bild noch als USB-Gerät gesehen habe. Neo wird als USB-Gerät angezeigt, so dass Sie "lsusb" dafür ausprobieren können. Aber wie gesagt, das Gerät war nicht gelistet. Nach einigen Jahrzehnten im Internet habe ich herausgefunden, dass der PCI-Steckplatz standardmäßig ausgeschaltet war. (Ich habe dafür ein Multimeter verwendet)

Direkt aus dem Handbuch: Das W_DISABLE# Signal an Pin 20 des Mini PCIe Steckers kann zum Abschalten des Modulstroms verwendet werden. Wenn das Signal hoch ist (Standard), ist das Gerät eingeschaltet. Wenn das Signal niedrig ist, wird die Platine ausgeschaltet. Dies ist nützlich für Anwendungen mit sehr geringem Stromverbrauch. Wie dieses Signal gesteuert wird, hängt von der Platine ab, auf der das Modul installiert ist. Die beabsichtigte Verwendung dieses Signals besteht darin, Sender auf Funkmodulen auszuschalten, daher wird die Verwendung auf diesem Modul normalerweise nicht von Standardtreibern unterstützt.

Um den Mini-PCI-Port zu aktivieren, muss man ins Bios booten, dort auf "Optional Kit Configuration" gehen und nach einem PW gefragt werden "toughkit" verwenden (ich habe es irgendwo im Netz gefunden) Dort den Code auf 04 ändern hex… Jetzt nach einem Speichern und Neustart wird der PCI-Slot eingeschaltet und mit

lsusb

du solltest was finden

Bus 001 Gerät 004: ID 1546:01a7 U-Blox AG [u-blox 7]

Schritt 3: GPSd zum Laufen bringen

Holen Sie sich GPSd zum Laufen
Holen Sie sich GPSd zum Laufen

Installieren Sie zuerst gpsd:pacman -Ss gpsd und fügen Sie dann das entsprechende Gerät zur gpsd-config hinzu für mich ist es das "/dev/ttyACM0"

Sie müssen die Konfiguration öffnen und entsprechend hinzufügen. Hilfreich ist auch die Option -n, um nach Signalen zu suchen, auch bevor ein Client verbunden ist:

joe /etc/gpsd

und suche nach

GERÄTE="/dev/ttyACM0"

GPSD_OPTIONS="-n"

dann musst du gpsd aktivieren und starten

systemctl gpsd aktivieren

systemctl start gpsd

jetzt sollte der dämon laufen

Schritt 4: Erhalten Sie die erste Antwort

Holen Sie sich die erste Antwort
Holen Sie sich die erste Antwort

Sie können gpsmon im Terminal verwenden, um einige Informationen auf eine Weise anzuzeigen, die Sie für nichts verwenden können. Aber Sie können sehen, ob das Ding funktioniert oder nicht. Um zu installieren, verwenden Sie

pacman -Ss gpsmon

nach erfolgreicher Installation können Sie es einfach mit starten

gpsmon

Dort können Sie die Positionszeit und andere Dinge sehen.

Schritt 5: Navit laufen lassen

Holen Sie sich Navit Running
Holen Sie sich Navit Running
Holen Sie sich Navit Running
Holen Sie sich Navit Running
Holen Sie sich Navit Running
Holen Sie sich Navit Running

Sie können Navit verwenden, um Ihre Position auf einer Karte anzuzeigen. (Alles was ich will) Auch eine Turn-by-Turn-Navigation möglich. (Ich werde diese Funktion in meinem neuen Truck brauchen… in 10 Jahren)Um Navi zu installieren verwenden

pacman -Ss Navit

Damit Navit mit Offline-Karten funktioniert, müssen Sie die Karten herunterladen und den Pfad zur Konfiguration hinzufügen.

joe /usr/share/navit/navit.xml

Suche nach der Zeile:

um die Offline-Karten hinzuzufügen

Stellen Sie außerdem sicher, dass Sie gpsd als Eingabegerät aktiviert haben:

Um die Karte herunterzuladen, können Sie auf diese Seite verweisen:

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

Schritt 6: Hinzufügen der Zeit zu NTP

Füge die Zeit zu NTP hinzu
Füge die Zeit zu NTP hinzu
Füge die Zeit zu NTP hinzu
Füge die Zeit zu NTP hinzu

Um die Zeit auf Ihrem System auch zu nutzen, müssen Sie der ntp.config einige Zeilen hinzufügen, dies ermöglicht ein viel besseres und präziseres Timing auf Ihrem System.

joe /etc/ntp.conf

und geben Sie ein:

# GPS (USB /dev/ttyACM0)server 127.127.28.0 minpoll 4 maxpoll 4 bevorzugt

fudge 127.127.28.0 refid GPSd

Fudge 127.127.28.0 Zeit1 0.065

und starte den ntp-Daemon neu

systemctl Neustart ntpd

Du wirst sehen was los ist

ntpq -p

Schritt 7: Erhöhen Sie Ihren Entropiepool … muss noch getan werden

Im Moment spiele ich herum, um die Signalstärke und andere Dinge zu verwenden, um den Entropiepool meiner Maschine zu erhöhen.

Ich habe es noch nicht gemacht, aber ich habe angefangen, alle Themen zu verstehen, aber immer noch keine Lösung.

Ich habe tng-tools installiert und verwende gpspipe für die Rohdaten vom GPS-Empfänger.

pacman -Ss rng-tools

gpspipe -R > test.txt

sudo rngd -f -r test.txt

Dies wird irgendwann geschehen.

Empfohlen: