bx1200ctrl - Steuerung des BX-1200 Antennetuners

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.

Verwendung

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.

Rechtliches

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.