bx1200ctrl (c) 2019-2026 by dg7bbp
bx1000ctrl dient zum setzen der Frequenz des bx1200-Tuners. Es kann entweder die Frequenz durch den Kommandozeileaufruf setzen oder die aktuelle Frequenz des Transceivers vom hamlib rigctld-Programm abfragen. Das Programm unter auf Linux und Windows verwendet werden.
##Installation
Das Programm basiert auf rigctld aus dem Packet hamblib. Die hamlib muss installiert und für jedes Funkgerät muss ein rigtctld Prozess mit den passenden Parametern gestartet werden.
Das bx1200ctrl basiert auf Python 3. Es muss nur pyserial installiert sein.
Nach dem entpacken mit
tar xzvf bx1200ctrl_<version>.tgz befinden sich alle
benötigten Dateien im Zielverzeichnis.
Unter Linux solle anach sollte ein symbolischer Link auf die
7log.py-Datei aus /usr/bin angelegt werden. Der Link kann mit
sudo ln -s <Pfad zu bx1200ctrl.py> /usr/bin/bx1200ctrl
angelegt werden.
Unter Windows kann einfach eine Batch-Datei anlegt werden, Wenn .py- Dateien nicht automatisch mit python ausgeführt werden. Deren Inhalt besteht nur aus der Zeile mit den angepassten Pfaden.
<path to python.exe> <path to bx1200ctrl.py> %*
Die erste Veröffentlichung erfolgte im Funkamateur 10/2018. Dort ist auch eine genauere Beschreibung mit Anwendungsbeispielen vorhanden. Die damalig veröffenlichte Version der Software ist unter aktuellen Python Versionen nicht mehr lauffähig.
Mit bx1200ctrl -h erhalten sie den Hilfetext für die
Kommandozeileparameter
usage: bx1200ctrl.py [-h] --serial SERIAL [--verbose {0,1,2,3}]
[--frequency FREQUENCY] [--trxclient TRXCLIENT]
[--monitor] [--beep] [--loop]
BX1200 Antennentuner Kontrollprogramm. Version: 1.05
options:
-h, --help show this help message and exit
--serial SERIAL Serielle Schnittstelle für den BX 1200
--verbose {0,1,2,3} Ausgabenumfang (3=debug)
--frequency FREQUENCY
Setzt die Frequenz in Hz (z.B. 3.5e6) und beendet sich
--trxclient TRXCLIENT
rigctld-Adresse <ip/hostname>[<:port>]
Frequenzsteuerungsautomatik durch das Funkgeraet.
Setzt die Frequenz auf die aktuelle Frequenz des ueber
die HAMLIB angeschlossenen Funkgeraets. Die Frequenz
wird einmal pro Sekunde abgefragt. Kann zusammen mit
--monitor verwenden werden.
--monitor Gibt die Leistung, SWR, Eingangswiderstand und
Wirkungsgrad, waehrend des Sendens aus.
--beep Gibt im Monitormodus einen Beep bei einem SWR groesser
als 3 aus.
--loop Lauft in einer Schleife im trxclient modus. Versucht
eine gestoerte Verbindung zum BX-1200 oder zum rigtld
wieder aufzunehmen. Sinnvoll wenn das Programm auf
einen Raspi dauerhaft laeuft und rigctld bzw. Tuner
seperat gestartet bzw. eingeschaltet werden.
Wichtig ist die Angabe der seriellen Schnittstelle. z.B.
--serial /dev/ttyUSB0 , wenn keine weiteren
USB-Seriel-Geräte angeschlossen sind.
Wenn die Steuerung von der Frequenz des Transceivers durch eine auf
dem Rechner gestartet rigtcld automatisch erfolgen soll geben Sie
verwenden sie --loop --trxclient localhost
Ist eine Ausgabe der akteillen Frequenz und der Leistung im Terminal
gewünscht fügen Sie --verbose 1 --monitor hinzu.
Die komplette Kommandozeile lautet dann:
bx1200ctrl --serial /dev/ttyUSB0 --trxclient localhost --loop --monitor --verbose.
Bitte beachten Sie, dass die Frequenz bei jeder Änderung am Transceiver angepasst wird. D.h. der Tuner wird schon im Empfang auf die korrekten Werte gesetzt. Diese passiert aber mit einer kleiner Verzögerung vom ein bis zwei Sekunden. Senden Sie erst, wenn der Tuner eingestellt ist. In der Regel steigt dann das Empfangsignal, insbesondere bei einem Bandwechsel.
Das Programm ist nur geeignet für das setzen der korrektem Frequenz. Die Einstellung des Tuners für jede Frequenz muss vorher mit dem Original-Windows Programm erfolgen.
Sollte das Windows-Programm verwendet werden, ist zu beachten, dass bx1200ctrl die Frequenzautomtik des Tuners auschaltet.
Ich verwende den Tuner an einem 2 * 7m Draht für die Bänder 40m bis 10m. Nur mit extremer Feuchtigkeit verstimmt sich die Antenne. Aber bei normalen Bedingungen muss sie nicht nachgestimmt werden.
Durch die Verwendung von bx1200ctrl brauche ich nur auf die gewünschte Frequenz wechseln. Kurz hören und dann kann gleich gesenden werden. Es ist kein Tune erforderlich. Ein PTT drücken, die Morsetaste betätigen oder den Computer sein QSO fahren lassen.
Copyright Jens Rosebrock, 2019-2025
Das Programm darf von Funkamateuren für den privaten Einsatz frei verwendet werden. Eine kommerzielle Nutzung ist ausgeschlossen.
Die Verwendung des Programms erfolgt auf eigene Gefahr. Der Autor übernimmt keine Haftung für irgendwelche Schäden, die durch die Verwendung des Programms entstehen.