DK1MI.de

Hardrock-50 Widget für die SDR Software Quisk

Read this article in English language

Meine Kurzwellenstation besteht aus einem Hermes Lite 2 SDR-Transceiver, einer Hardrock-50 Endstufe und der großartigen SDR-Software Quisk von James Ahlstrom. Eigentliuch funktioniert alles bestens, aber leider wird der Hardrock-50 relativ blind bedient. Viele wichtige Informationen, wie z.B. die Ausgangsleistung, das VSWR, das gewählte Band und die Betriebstemperatur, sind im Remote-Betrieb verfügbar. Die einzige Möglichkeit, die man hat, ist, die Parameter über die USB-Schnittstelle des Hardrock-50 auszulesen. [Ich habe selbst schon versucht, eine Lösung zu finden, um dies aus der Ferne zu tun (/hardrock50-remote-display/), aber ich war nicht wirklich zufrieden damit.

Durch Zufall fand ich das Projekt hrctl von Harald Klein auf Github. Dieses besteht im Wesentlichen aus den folgenden Python-Skripten:

hrctl.py

Dieses Python-Skript kann auf einem Einplatinencomputer wie z. B. dem Raspberry Pi ausgeführt werden. Es funktioniert als kleiner Webserver, der eine API bereitstellt, über die die oben genannten Parameter abgefragt werden können. Es ist auch möglich, diese API zu nutzen, um einen Befehl über USB an den Hardrock-50 zu senden, der ihn anweist, den Tuning-Prozess beim nächsten Sendevorgang neu anzustarten.

Unter Debian Bookworm musste ich die folgenden Pakete installieren, bevor ich das Skript ausführen konnte:

# apt install python3-serial python3-gevent-websocket python3-tinyrpc python3-werkzeug

Das Skript kann dann - idealerweise innerhalb einer Tmux-Session - wie folgt ausgeführt werden:

# python3 ./hrctl.py

hermes_widgets.py

Das Skript hermes_widgets.py ist ein Quisk-Widget, das sowohl den "Tune"-Button als auch die vom Hardrock-50 gesammelten Informationen unten links auf der Benutzeroberfläche anzeigt.

Bildschirmfoto

Um es zu installieren, platziere es irgendwo im Dateisystem des Systems, auf dem Quisk ausgeführt werden soll. Anschließend müssen die folgenden Schritte innerhalb von Quisk durchgeführt werden:

Es kann auch notwendig sein, die Python-Bibliotheken zu installieren. Diese sind in etwa dieselben wie für das Webserver-Skript.

Fazit

Ich bin äußerst zufrieden mit dieser Lösung. Jetzt sind alle wichtigen Informationen über den Hardrock-50 in die Quisk-GUI integriert und ich kann auch direkt von hier aus mit einem einfachen Klick einen Re-Tune einleiten.