3.3 KiB
Table of Contents
APRS Digipeater
Ziel
Aufgebaut werden soll ein Multi-APRS-Digipeater für 2m und LoRa mit dxlAPRS auf einem Raspberry Pi.
Hardware
Für dieses Projekt wird während der Testphase die folgende, vorhandene Hardware benutzt:
- Raspberry Pi 3B+ 2MB mit 8GB SD-Card
- LoRa Raspberry Pi HAT der SWISS-ARTG
- PicoAPRS v4 als KISS TNC und 2m Transceiver
Sobald alles wie gewünscht funktioniert, wird auf passendere Hardware umgestellt (z.B. Raspberry Pi Zero W, einfacher 2m Transceiver)
Installation Betriebssystem
Als Betriebssystem wird Raspberry Pi OS Lite (64 Bit) verwendet. Am einfachsten geht die Installation mit dem Raspberry Pi Imager, dieser kann hier heruntergeladen werden: Install Raspberry Pi OS using Raspberry Pi Imager
Nach dessen Installation auf einem PC und Start mit eingelegter SD-Card werden das zu installierende Betriebssystem (RASPBERRY PI OS LITE (64-BIT)) und die SD-Card ausgewählt. Mittels Klick auf das Settings-Icon unten rechts werden die erweiterten Optionen aufgerufen und wie folgt angepaßt (damit später der Zugriff per SSH über WLAN möglich ist):
- Hostname: digipeater
- SSH: aktivieren
empfohlen wird "Authentifizierung via Public-Key", notfalls geht auch "Paßwort zur Authentifizierung benutzen" - Benutzernamen und Paßwort setzen
Im Folgenden wird der Benutzer "aprsadmin" verwendet, andere Namen sind aber auch möglich. - WiFi einrichten
Hier werden SSID und der zugehörige Schlüssel (Passwort) eingetragen. WiFi-Land sollte in Deutschland "DE" sein. - Spracheinstellungen festlegen
Zeitzone Europe/Berlin, Tastaturlayout de
Nach dem Speichern der erweiterten Einstellungen wird das Image durch Anklicken von "Speichern" auf die SD-Card geschrieben.
Konfiguration Betriebssystem
Zuerst eine Aktualisierung und die Installation von Git und des Midnight Commanders:
sudo apt update
sudo apt upgrade
sudo apt install git mc
Die folgenden Anpassungen werden mit dem Tools "raspi-config" vorgenommen, welches nach dem Login per SSH wie folgt gestartet wird:
sudo raspi-config
- Komplette SD-Card nutzen:
- 6 Advanced Options
A1 Expand Filesystem
- 6 Advanced Options
Um dem Benutzer aprsadmin Zugriff auf einen möglicherweise per USB angeschlossenen KISS-TNC zu geben, wird er zur Gruppe dialout hinzugefügt:
sudo usermod -a -G dialout aprsadmin
Anpassungen Betriebssystem
Alle wesentlichen Anpassungen aus Betriebssystem-Ebene können mitels RasPi-Config vorgenommen werden:
sudo raspi-config
So können z.B. das Betriebssystem aktualisiert oder die WLAN-Zugangsdatenm geändert werden.
Installation dxlAPRS
Es werden die fertigen Archive von DL1NUX verwendet, welche hier verfügbar sind: dl1nux/dxlAPRS. Die Installation erfolgt unter dem oben definierten Nutzer "aprsadmin" wie folgt:
cd ~
wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_aarch64-current.tgz
tar xzvf dxlAPRS_aarch64-current.tgz --strip=1 scripts/updateDXLaprs
./updateDXLaprs dxlAPRS_aarch64-current.tgz
Zum einfachen Aufruf der verschiedenen Programme mit passenden Parametern, welche für die gewünschte Funktion erforderlich sind, stellt DL1NUX auch fertige Scripte zur Verfügung. Deren Installation erfolgt mittels:
cd ~
git clone https://github.com/dl1nux/dxlAPRS-APRS-Skripte.git