Benutzer-Werkzeuge

Webseiten-Werkzeuge


openwebrx

OpenWebRX Infos und Tuning

OpenWebRX wurde von A. Retzler (HA7LIM) entwickelt. Die Entwicklung wurde inzwischen eingestellt, die zugehörige Internetseite abgeschaltet.
Die Quellen liegen auf Github.
Es existieren mehrere Forks von OpenWebRX.

Ein Fork an dem aktiv weiter entwickelt wird stammt von J. Ketterl (DD5JFK).
Auf https://www.openwebrx.de findet mal alle Informationen, Installationsanleitungen, Quellen und fertige Images für das RPi.


OpenWebRX auf einem Raspberry Pi

OpenWebRX benötigt mindestens ein RPi3B für einigermaßen Performance.
Wichtig, ein 5V Netzteil reicht nicht für den Betrieb aus. Man benötigt ein 5,1V Netzteil, ansonsten taktet das RPi3 auf 600MHz herunter.
Es läuft zwar auch mit 600 MHz aber die Rechenleistung geht bei drei gleichzeitigen Nutzern schon massiv in den Keller.
Auf https://www.openwebrx.de werden regelmäßig aktuelle SD-Images bereit gestellt.

Ab einem RPi4 können zwei SDR Empfänger, für mehrere Bänder gleichzeitig genutzt werden.

Installation OpenWebRX auf einem RPi

  • Image herunterladen
  • Image extrahieren
  • Image auf SD Karte schreiben
    • SD Karte mindestens 8 GiB, Class 10
    • unter Windows mit Rufus, Win32 Disk Imager, Etcher…
    • unter Linux in der Konsole mit dd of=/dev/sdb if=202x-xx-xx-OpenWebRX-full.img status=progress
    • vorher alle Partitionen auf der SD Karte löschen, ansonsten kann es passieren dass das Image nicht korrekt auf die SD Karte geschrieben wird
  • für SSH Zugriff noch unter /Boot eine leere Datei Namens SSH erstellen
  • RPI per LAN Kabel an den Router stecken
  • SD Karte ins RPi stecken und booten
  • IP Adresse des RPi in Erfahrung bringen (anpingen oder über WebInterface des Routers)
  • IP Adresse in den Browser eingeben und OpenWebRX sollte starten

Eine SSH Verbindung kann man z.B. mit putty zu dem RPi aufbauen.
Benutzername: pi
Passwort: openwebrx (das sollte als erstes geändert werden)

Feintuning

Um noch etwas mehr Leistung aus OpenWebRX heraus zu kitzeln hat man mehrere Möglichkeiten:

unter /etc/openwebrx/config_webrx.py

  • max_clients = 4
  • fft_fps = 5
  • fft_size = 2048
  • fft_overlap_factor = (0.1) - bei 0.0 noch höhere Performance aber sehr verrauschtes Wasserfalldiagramm
  • audio_compression = none - besser Klang
  • samp_rate verringern - bei RTL Sticks maximal 2 MHz


unter /usr/lib/python3/dist-packages/csdr/csdr.py

  • self.bpf_transition_bw = 960 - original 320
  • self.ddc_transition_bw_rate = 0.6 - original 0.15

Das holt nochmal gute 5…10 % weniger Prozessorauslastung heraus.
Beides ist auch in den FAQ von HA7LIM beschrieben.


openwebrx.txt · Zuletzt geändert: 2021/03/21 22:43 von mahoney