Benutzer-Werkzeuge

Webseiten-Werkzeuge


unipager

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
unipager [2019/04/03 19:26]
dg9vh [Statistiken]
unipager [2022/07/15 15:04] (aktuell)
dh3wr [2. Weg] http -> https
Zeile 1: Zeile 1:
 ====== UniPager ====== ====== UniPager ======
 +
 +[[[UniPagerEnglish|english Version here]]
  
 ===== Einleitung und Motivation ===== ===== Einleitung und Motivation =====
 Bisher wurden von der Amateurfunkgruppe an der RWTH Aachen verschiedene Software-Varianten entwickelt, die jeweils einen Raspager, einen SDRPager oder einen RasPagerC9000 ansprechen konnten. Nachteil war, dass die Software ein lauffähiges X11 brauchte, um die GUI anzuzeigen. Ebenfalls war die Aufsplittung in drei Varianten im Hinblick auf die Software-Pflege unschön. Thomas Gatzweiler DL2IC hat daher in der Programmiersprache [[https://​www.rust-lang.org|rust]] eine Software geschrieben,​ die alle diese Hardware-Varianten vereint und auch ein Web-Interface hat, mit dem sich das Programm steuern lässt. Bisher wurden von der Amateurfunkgruppe an der RWTH Aachen verschiedene Software-Varianten entwickelt, die jeweils einen Raspager, einen SDRPager oder einen RasPagerC9000 ansprechen konnten. Nachteil war, dass die Software ein lauffähiges X11 brauchte, um die GUI anzuzeigen. Ebenfalls war die Aufsplittung in drei Varianten im Hinblick auf die Software-Pflege unschön. Thomas Gatzweiler DL2IC hat daher in der Programmiersprache [[https://​www.rust-lang.org|rust]] eine Software geschrieben,​ die alle diese Hardware-Varianten vereint und auch ein Web-Interface hat, mit dem sich das Programm steuern lässt.
 +
 +===== Vor der Installation =====
 +Vor der Installation ist zuerst auf dem Speichermedium von z.B. einem Raspberry Pi ein aktuelles Betriebssystem aufzuspielen. Wie das gemacht wird, ist reichlich im Internet dokumentiert. ​
 +Es kann vom Betriebssystem "​Raspberry OS" z.B. die '​light'​ Version installiert werden. ​
 +Das Betriebssystem "​Raspberry OS light" hat keine Desktopumgebung,​ also ohne Ballast. ​
 +Um z.B. von einem anderen Rechner, über das eigene Netzwerk (LAN), auf den Raspberry Pi zugreifen zu können, muss auch der SSH-Zugang frei geschaltet werden.
 +
 +Wenn das Betriebssystem installiert ist und läuft, kann Unipager installiert werden.
  
 ===== Installation ===== ===== Installation =====
-Es gibt zwei Wege. Der erst ist eine Run&​Forget-Lösung,​ benutzt aber ein Skript von uns. Der 2. geht über die Paketvewaltung ​von Hand.+Es gibt zwei Wege. Der erst ist eine Run&​Forget-Lösung,​ benutzt aber ein Skript von uns. Der 2. geht über die Paketverwaltung ​von Hand.
 ==== 1. Weg ==== ==== 1. Weg ====
 === Über das HAMNET === === Über das HAMNET ===
Zeile 30: Zeile 40:
 ///​etc/​apt/​sources.list.d/​unipager.list//​ mit folgendem Inhalt erstellen: ///​etc/​apt/​sources.list.d/​unipager.list//​ mit folgendem Inhalt erstellen:
 <​file>​ <​file>​
-deb http://​www.afu.rwth-aachen.de/​debian unipager main +deb https://​www.afu.rwth-aachen.de/​debian unipager main 
-deb-src ​http://​www.afu.rwth-aachen.de/​debian unipager main+deb-src ​https://​www.afu.rwth-aachen.de/​debian unipager main
 </​file>​ </​file>​
 Dann folgende Befehle ausführen: Dann folgende Befehle ausführen:
 <​code>​ <​code>​
-wget -O - http://​www.afu.rwth-aachen.de/​debian/​rwth-afu.key | sudo apt-key add -+wget -O - https://​www.afu.rwth-aachen.de/​debian/​rwth-afu.key | sudo apt-key add -
 sudo apt-get update sudo apt-get update
 sudo apt-get install unipager sudo apt-get install unipager
Zeile 56: Zeile 66:
 ===== Konfiguration und Web-Interface ===== ===== Konfiguration und Web-Interface =====
 Auf dem Port 8073 wartet ein HTTP-Server auf Anfragen. Es öffnet sich eine Seite, auf der sowohl das Log sichtbar ist als auch die Art des Senders und seine individuellen Einstellungen vorgenommen werden können. Auf dem Port 8073 wartet ein HTTP-Server auf Anfragen. Es öffnet sich eine Seite, auf der sowohl das Log sichtbar ist als auch die Art des Senders und seine individuellen Einstellungen vorgenommen werden können.
 +
 +Um von einem anderen Rechner, über das eigene Netzwerk (LAN), auf den z.B. Raspberry Pi zugreifen zu können, muss der SSH Zugang im Betriebssystem freigeschaltet sein.
 +Danach wird die "IP Adresse"​ vom Raspberry Pi benötigt. Diese ist z.B. im eigenen Router (z.B.FritzBox) zu finden. ​
 +(In der FritzBox unter Heimnetz, Heimnetzübersicht. Dann den "​Raspberry Pi" suchen und auf "​Details"​ klicken. Hier ist die IP Adresse / IPv4-Adresse zu finden.)
 +Jetzt im Browser, z.B.Firefox,​ ein neues Fenster öffnen die IP Adresse vom Raspberry Pi eingeben, dann ein Doppelpunkt und dann 8073.
 +Beispiel: 192.168.178.40:​8073
 +
 +Eventuell muss im Browser erst die automatische Suchfunktion aus geschaltet werden, da sonst in einer Suchmaschine nach der Nummer gesucht wird und man nicht auf den Raspberry Pi kommt. ​
 + 
  
 {{ :​unipager:​uni_webinterface.png?​direct |}} {{ :​unipager:​uni_webinterface.png?​direct |}}
Zeile 62: Zeile 81:
  
 Um Sender anzubinden, kann man als Default-Knoten db0sda nehmen. Der Sender muss dort zunächst eingetragen werden. Dies können zur Zeit nur Benutzer mit Admin-Rechten tun. Um Sender anzubinden, kann man als Default-Knoten db0sda nehmen. Der Sender muss dort zunächst eingetragen werden. Dies können zur Zeit nur Benutzer mit Admin-Rechten tun.
 +
 Typ Hostname IP Port Typ Hostname IP Port
 +
 Internet dapnet.afu.rwth-aachen.de 137.226.79.100 43434 Internet dapnet.afu.rwth-aachen.de 137.226.79.100 43434
 +
 Hamnet dapnet.db0sda.ampr.org 44.225.164.27 43434 Hamnet dapnet.db0sda.ampr.org 44.225.164.27 43434
  
Zeile 87: Zeile 109:
  
 <​code>​ <​code>​
-deb http://​www.afu.rwth-aachen.de/​debian unipager-testing main +deb https://​www.afu.rwth-aachen.de/​debian unipager-testing main 
-deb-src ​http://​www.afu.rwth-aachen.de/​debian unipager-testing main+deb-src ​https://​www.afu.rwth-aachen.de/​debian unipager-testing main
 </​code>​ </​code>​
  
Zeile 121: Zeile 143:
  
 Um das Webinterface mit einem Passwortschutz zu versehen, legt man die Datei ''/​var/​lib/​unipager/​password''​ an und trägt dort das zu verwendende Passwort ein. Um das Webinterface mit einem Passwortschutz zu versehen, legt man die Datei ''/​var/​lib/​unipager/​password''​ an und trägt dort das zu verwendende Passwort ein.
 +
 +===== Logfile Unipager auf einem Raspi ===== 
 +
 +Kann via "sudo journalctl -u unipager"​ aufgerufen werden
 +
 +===== Konfiguration von USB-Soundkarten =====
 +
 +Zunächst einmal sollte man mit dem Kommando <​code>​cat /​proc/​asound/​cards</​code>​ nachschauen,​ welche ID die Soundkarte hat... das kann dann z.B. so aussehen:
 +
 +<​code>​
 +0 [ALSA ]: bcm2835 - bcm2835 ALSA
 +bcm2835 ALSA
 +1 [Device ]: USB-Audio - USB Audio Device
 +C-Media Electronics Inc. USB Audio Device at usb-3f980000.usb-1.4,​ full speed
 +</​code>​
 +
 +Wie zu erkennen ist, hat das USB-Audio die ID 1, womit dann in der Konfiguration des Unipager <​code>​plughw:​1</​code>​ einzutragen wäre.
 +
 +===== Probleme mit der internen Soundkarte =====
 +
 +In seltenen Fällen kann es Probleme mit dem Output-Level der internen Pi-Soundkarte geben. In diesem Fall hilft eine externe USB-Soundkarte (siehe oben).
 +
 +Das Problem tritt nur auf einigen Pis (Pi1 und PI2) auf und konnte noch nicht klar eingegrenzt ​ werden, möglich wären Overclocking oder Timinig-Problem,​ als auch Produktionsabweichungen.
 +
 +===== Hardwarekompatibilitätsliste =====
 +
 +Nachfolgend eine Hardwarekompatibilitätsliste getesteter Raspberry Pi-Modelle mit den verschiedenen unipager-Versionen
 +
 +^ Modell/​Version ​           ^ unipager ​          ^ unipager-testing ​        ^
 +^ Zero     | nicht getestet ​         | nicht getestet ​       |
 +^ Zero W /​ WH ​   | nicht getestet ​         | nicht getestet ​            |
 +^ Zero 2 W    | nicht getestet ​         | nicht getestet ​       |
 +^ 1 Mod. A    | nicht getestet ​         | nicht getestet ​       |
 +^ 1 Mod. A+    | nicht getestet ​         | nicht getestet ​       |
 +^ 1 Mod. B    | nicht getestet ​         | nicht getestet ​       |
 +^ 1 Mod. B+    | nicht getestet ​         | nicht getestet ​       |
 +^ 2 Mod. B    | nicht getestet ​         | nicht getestet ​       |
 +^ 2 Mod. B v1.2    | nicht getestet ​         | nicht getestet ​      |
 +^ 3 Mod. A+    | nicht getestet ​         | nicht getestet ​       |
 +^ 3 Mod. B     | nicht getestet ​         | nicht getestet ​       |
 +^ 3 Mod. B+    | nicht getestet ​         | nicht getestet ​       |
 +^ 4 Mod. B    | nicht getestet ​         | nicht getestet ​       |
 +
unipager.1554312404.txt.gz · Zuletzt geändert: 2019/04/03 19:26 von dg9vh