dxlAPRS Tools Grundinstallation

Die dxlAPRS Tools sind eine sogenannte „Toolchain“, also eine Gruppe von einzelnen Tools, die miteinander „verkettet“ („chain“) werden, und wurden von Chris OE5DXL und seinen Freunden entwickelt. Jedes einzelne Tool hat eine bestimmte Funktion und kann individuell angepasst werden. da sie über TCP/IP bzw. UDP miteinander kommunizieren, können sich diese Tools auch auf verschiedenen Systemen befinden, müssen also nicht auf dem selben Rechner laufen. Das alles macht die dxlAPRS Toolchain sehr flexibel und „mächtig“. Es lassen sich damit sehr interessante und auch nicht-standardisierte APRS Anwendungszwecke abbilden. Das macht es allerdings auch etwas kompliziert, diese zu benutzen. Zugegeben, nicht jedermann wird die Zusammenhänge verstehen. Muss man aber auch nicht unbedingt, denn mit fertigen Startskripts kann man schon viel Anfangen. Vom einfachen APRS RX iGate, bis zum APRS oder Packet Radio Digipeater. Oder eben auch ein Empfänger für Wettersonden und Flugzeugtransponder (ADS-B). Oder vielleicht doch das Projekt als APRS Tracker? Alles ist möglich. Ein kleiner Teil der Tools, APRSMAP und UDPFLEX ist übrigens auch für Windows verfügbar.

Um die dxlAPRS-Tools zu nutzen, ist eine Grundinstallation erforderlich, welche hier beispielhaft beschrieben wird. Die Angaben basieren auf der Nutzung eines RaspberryPi 2 oder höher mit Raspbian als Betriebssystem. Es ist auch möglich die Tools auf anderen Linux-Systemen zu nutzen bzw. diese dort selbst zu kompillieren anhand der Sourcen. Die Beschreibung kann für diese Anwendungsfälle sinngemäß genutzt werden.

Letztes Update: 03.01.2020

Allgemeine Vorbereitung

Installation eines aktuellen Raspbian Betriebssystems auf einer SD-Karte. Dieser Schritt ist nicht notwendig, wenn die dxlAPRS Tools auf einem bestehenden System installiert werden sollen (dann weiter zum nächsten Abschnitt)

  • Downloadquelle: https://www.raspberrypi.org/downloads/raspbian/
    • Raspbian mit Desktop benötigt man, wenn man später eine grafische Oberfläche auf dem System haben möchte
    • Raspbian Lite ist eine schlanke Installation ohne grafische Oberfläche, und eignet sich besonders da, wo das Empfangssystem selbständig laufen soll
  • Entpacken der ZIP Datei und überspielen des Images auf eine SD-Karte mit dem Win32DiskImager (eine 4 GB Karte reicht aus)
  • Für den ersten Start und die Vorbereitung des Systems sollte man nun den RaspberryPi an einen Monitor anschließen und sowohl Maus als auch Tastatur anschließen.
  • Nach dem ersten Start passt das System die Partitionsgrößen an
  • Beim zweiten Start geht es sofort in die grafische Oberfläche, wo weitere Einstellungen abgefragt werden (z.B. WLAN Netzwerk, Kennwortänderung, Ländereinstellungen etc.) und anschließend ein System-Update durchgeführt wird.

Folgende Einstellungen werden empfohlen, sind aber nicht zwingend notwendig:

  • Einstellen des Host-Namens des Rechners
    • mit sudo raspi-config und dann unter Network-Options und Hostname
  • Aktivieren von SSH und VNC (über SSH kann man remote via Putty eine Konsole öffnen; mit VNC ist eine komplette Remotebedienung der grafischen Oberfläche möglich, falls vorhanden; Download der Clients unter https://www.realvnc.com/de/connect/download/viewer/)
    • Aktivieren mit sudo raspi-config unter Interfacing Options
    • Oder in der grafischen Oberfläche im Startmenü unter Einstellungen, Raspberry-Pi-Konfiguration, Schnittstellen
  • Wer später lieber auf der Konsole mit Putty arbeitet anstatt auf der grafischen Oberfläche, dem empfehle ich die Installation des Midnight Commanders
    • sudo apt-get mc

Danach kann man den RaspberryPi auch solo rumstehen lassen und vom normalen PC aus arbeiten mit Putty oder dem VNCviewer.

Installation der dxlAPRS Tools

Die folgenden Anweisungen gehen davon aus, dass das Home-Herzeichnis /home/pi lautet. Sollte dies abweichen, müssen die Pfadangaben ggf. angepasst werden. Alle Befehle werden aus dem Home-Verzeichnis heraus ausgeführt

Wir loggen uns in den RaspberryPi ein, wechseln in das Home-Verzeichnis mit

cd ~

Wir laden das aktuelle Paket der dxlAPRS Tools herunter. Es wird dabei unterschieden für welche Plattform man die Tools benötigt:

  • armv6 (z.B. RaspberryPi der ersten Generation)
  • armv7hf (z.B. RaspberryPi ab Version 2B und aufwärts)
  • x86_32 (32 Bit PC-Systeme)
  • x86_64 (64 Bit PC-Systeme)

Für einen RaspberryPi 2B und neuer benötigen wir die Version armv7hf, welches wir wie folgt herunterladen:

wget http://dxlaprs.hamspirit.at/dxlAPRS_armv7hf-current.tgz

Das Archiv enthält ein Installations-Skript, welches wir extrahieren und in unserem Home-Verzeichnis speichern:

tar xzvf dxlAPRS_armv7hf-current.tgz --strip=1 scripts/updateDXLaprs

In der Regel dürfte das Skript bereits ausführbar sein. Wir starten die Installation der Tools mit:

./updateDXLaprs dxlAPRS_armv7hf-current.tgz

Während der Ausführung erscheint die folgende Fehlermeldung, die ignoriert werden kann:

„mv: der Aufruf von stat für ‚aprsmap_common/poi.txt‘ ist nicht möglich: Datei oder Verzeichnis nicht gefunden“

Anschließend befindet sich im Home-Verzeichnis der Ordner „dxlAPRS“, welcher die beiden weiteren Unterordner „aprs“ und „aprsmap“ enthält.

Die Grundinstallation ist hiermit erledigt. Es sind nun alle Tools für den Betrieb installiert. Damit anfangen kann man in der Regel aber noch nicht viel. Für den Betrieb ist der Start der einzelnen Programme über die Konsole mit den entsprechenden Parametern notwendig. Ab hier beginnt es kompliziert zu werden. Für die einzelnen Anwendungsfälle (APRS RX, WettersondenRX) werden nach und nach seperate Konfigurations-Anleitungen veröffentlicht.

Aktualisierung der dxlAPRS Programmdateien

Die dxlAPRS Tools befinden sich in permanenter Weiterentwicklung, sodaß es nicht schaden kann, diese Gelegentlich zu aktualisieren. Auch dies erledigt das Installationsskript updateDXLaprs.
Dieses wird genauso wie bei der Erstinstallation aufgerufen. Das funktioniert sowohl bei der Online als auch bei der Offline Variante

Beim Erstellen dieser Anleitung haben mir folgende OMs geholfen bzw. haben mich inspiriert:

  • Chris, OE5DXL (Als Namensgeber der dxlAPRS Tools programmiert er die Tools)
  • Hannes, OE5HPM (Sortiert unter anderem die Files und packt die Pakete auf den Server)
  • Fritz, OE1FFS (Hat mich durch seine Sondenseite erst zu dem Thema dxlAPRS gebracht)

2 Gedanken zu „dxlAPRS Tools Grundinstallation

  1. Hallo Attila, Dank für die in drei Modulen behandelte Beschreibung, hier kann sich jeder OM für „seinen“ Weg entscheiden. Sehr gut auch die abrufbaren Scripts und das fertige Image. Eine Frage dennoch: Login und Password für das Image konnte ich in der Dokumentation nicht finden. Ja … mit etwas Hack liese sich ein neues Vergeben … aber dennoch wäre diese Angabe auch für andere Nachbauer wertvoll.
    vy TNX

    • Hallo Dieter, da hast du recht. Ich habe erst vor kurzem alles überarbeitet und ergänzt. Da ist wohl die Info mit dem Passwort verloren gegangen. User = pi Passwort = aprs
      Ich werde das noch ergänzen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.