4
Mai
2020
Installieren, Konfigurieren und Verwenden von WSJTX unter Linux
23:19

Installieren, Konfigurieren und Verwenden von WSJTX unter Linux

4 Mai 2020 23:19

Alle Amateure kennen den beliebten, schnellen, weitreichenden und kostengünstigen FT-8-Digitalmodus, der von Joe Taylor K1JT entwickelt wurde. Ich arbeite auf Sendung in FT8 mit dem WSJT-Programm unter Linux Debian 10 (Buster). Die Installation und Konfiguration von WSJTX unter Debian Linux ist einfach und dauert einige Minuten.

Installation im Terminal - WSJTX Version 2.0.0:

su -
apt-get update
apt-get install wsjtx

Einrichten von WSJTX für Linux: CAT-Schnittstelle

Die CAT-Schnittstelle funktioniert beim ersten Start nicht. Der Grund sind die Zugriffsrechte des Benutzers auf den COM-Port. Für den Zugriff auf die serielle Schnittstelle muss eine Berechtigung erteilt werden tty. Fügen Sie den Benutzer user mit dem Befehl usermod zur Gruppe dialout hinzu.

Im Terminal:

su -
usermod -a -G dialout user

Dabei ist „Benutzer“ der Name des Benutzerkontos, unter dem Sie arbeiten.

Beenden Sie die Superuser-Shell:

logout

Wir beenden die Sitzung und melden uns erneut an: „Start“ – „Abmelden“ – „Abmelden“.

Jetzt können Sie das Programm von einem Benutzerkonto aus ausführen:

wsjtx

(oder über das Menü „Start“ – „Audio und Video“ – „wsjtx“).

Endgültiges WSJTX-Setup:

Menü Datei - Einstellungen:

*auf dem Lesezeichen Allgemein geben Sie Ihr Rufzeichen und Ihren QTH-Locator ein

  • Aktivieren Sie die Elemente „Tx-Nachrichten an Rx-Frequenzfenster“, „Monitor kehrt zur zuletzt verwendeten Frequenz zurück“ und vor allem „Doppelklick auf Anrufsätze Tx aktivieren“. Grundlegendes WSJT-X-Setup .
  • Bei schwachen Computern können Sie das Kontrollkästchen „Einzeldekodierung“ aktivieren.

Wählen Sie auf der zweiten Registerkarte Ihr Transceiver-Modell und Ihre Steuerungsmethode aus:

  • unter Verwendung von CAT (computergestützte Übertragung) unter Verwendung von CAT-Befehlen, die der Sender versteht.
  • über VOX (Senderaktivierung wird im Menü des Radiosenders entsprechend der Eingangslautstärke konfiguriert)
  • DTR-Spannungspegel Data Terminal Ready, hoher Pegel bedeutet Übertragungsbereitschaft der RS-232-Schnittstelle.
  • Der RTS-Spannungspegel ist relativ zur Erde Null, wenn das Signal „Request To Send“ gesendet wird – eine Anforderung zum Senden der RS-232-Schnittstelle.

Wir interessieren uns für die erste Methode – durch CAT. Die VOX-Methode ist weniger interessant; Dies kann nur für Systeme nützlich sein, die kein Steuerübertragungskabel haben, z. B. vorläufig, grob.

Lyrischer Exkurs

Wenn Sie in WSJT-X im Menü Datei – Einstellungen – Radio – Rig einen genauen Blick auf die Liste der Radiosender-(Transceiver-)Modelle werfen, können Sie die Zeilen „FlRig FlRig“ und „HamLib NET rigctl“ sehen. Ich habe diese Artikel nicht verwendet, und hier ist der Grund ...

Es gibt mehrere Möglichkeiten, einen Transceiver unter Linux programmgesteuert zu steuern:

  1. über die SERIAL-Schnittstelle (tty) mit CAT-Befehlen direkt aus dem Programm (hier ist der USB-COM-Port durch das WSJTX-Programm belegt). Diese Methode funktioniert zuverlässig. Sie müssen das Transceiver-Modell und den COM-Port auswählen und die Übertragungsparameter (Anzahl der Bits, Parität, Fehlerprüfung) festlegen. Das WSJT-X-Programm verwendet die HamLib-Bibliothek, um den Transceiver mithilfe von CAT-Befehlen zu steuern.
  2. Steuerung des Transceivers durch eine Softwareschicht in Form eines Programms aus dem Paket „ flrig "(Element „FLRig FLRig") - funktioniert teilweise. Ich empfehle diese Methode (zum Zeitpunkt des Schreibens dieses Artikels) nicht: Es wird nur die Frequenz übertragen, aber PTT über CAT funktioniert nicht. Es wurde noch keine Lösung gefunden.
    1. Wie Punkt 2, jedoch wird der Linux-Dienst genutzt“rigctld" (schwieriger, aber Sie können es konfigurieren (siehe.Veröffentlichung auf der ra9mir-Website)).
  3. Verwenden des Dienstprogramms "rigctl" (Punkt „HamLib NET rigctl“) – ein Programm zur Steuerung des Transceivers über die Befehlszeile.

In diesem Artikel betrachte ich die einfachste und direkteste Methode – die Steuerung des Transceivers über einen USB-Anschluss, dann einen USB-COM RS-232-Konverter wie Prolific PL2303 USB-to-Serial-Port zusammen mit einem Steuerkabel Yaesu CT-62. Treiber für den Prolific-Chip sind unter Linux vorhanden und es ist keine zusätzliche Installation erforderlich; Die Hardware wird beim Starten des Computers korrekt erkannt.

Ein zweiter COM-Port zur Schaltübertragung (mittels DTR- oder RTS-Signalen) ist in diesem Fall nicht erforderlich. Die gesamte Steuerung mithilfe von CAT-Befehlen und Rückmeldungen (Frequenz, Modus) erfolgt über einen einzigen RS232-COM-Port.


Also, auf der Registerkarte Radio angeben:

  • im Feld „ Rig " - Wählen Sie das Modell des Radiosenders aus der Liste aus (in meinem Fall " Yaesu FT-857")
  • Serieller Anschluss /dev/ttyUSB0,
  • Portgeschwindigkeit 4800,
  • Datenbits -acht, Stoppbits -eins, Händedruck -Standard,
  • PTT-Methode -KATZE,
  • Modus -Daten/Pkt(Für digitale Modi wird ein USB-ähnlicher Modus verwendet, das PTT-Mikrofon ist jedoch deaktiviert.)
  • Split-Betrieb -Keine.

    CAT-Setup in WSJT-X
    Drücken Sie die Taste „ Testen Sie CAT" - Die Frequenzabstimmung sollte im Transceiver funktionieren, der Modus wechselt zu DIG und die Taste wird grün.

Klicken Sie auf „Testen Sie PTT" (Achtung: Es muss eine Antenne mit geeigneter Reichweite oder eine gleichwertige Antenne angeschlossen sein) - Die Übertragung sollte eingeschaltet werden und die Schaltfläche „PTT testen“ wird rot. Drücken Sie die „Test PTT“-Taste erneut, die Übertragung wird gestoppt.

Auf der Registerkarte „Audio“ müssen Sie nichts konfigurieren. Sie können überprüfen, ob die richtige Soundkarte verwendet wird – extern über USB oder integriert. Ich hatte eine externe USB-Soundkarte an meinen PC angeschlossen und Linux hat sie automatisch als Hauptkarte ausgewählt: WSJT-X-Einstellungen

Auf der Registerkarte „Berichterstellung“ ist es besser, „PSK Reporter Spotting aktivieren“ zu aktivieren, um entschlüsselte Rufzeichen auf der Karte zu veröffentlichen https://pskreporter.info/pskmap.html.

Am Ende der Einstellungen drücken Sie die OK-Taste.

Es bleibt nur noch, im Menü „Decode“ je nach Leistung des Rechners die Tiefe der Suche nach Rufzeichen zu dekodieren auszuwählen:

  • Schnell (auf sehr langsamen PCs),
  • Normal (auf schwachen Computern) oder
  • Deep (für schnelle Prozessoren).

Für die reguläre Funkkommunikation ist es nicht erforderlich, das Kontrollkästchen „AP aktivieren“ zu aktivieren; Dieser Modus ändert „a priori“ den Algorithmus für eine tiefere Suche nach Rufzeichen basierend auf vorherigen Informationen (eine Erhöhung der Empfindlichkeit um 2–4 dB, aber eine Erhöhung der Wahrscheinlichkeit falscher Dekodierungen). Das Kontrollkästchen „AP“ ist für Pegel unter -22 dB oder für QRM relevant – starke Interferenzen zwischen Stationen (z. B. während einer Massenkarambolage) während Sie nach DX suchen. :-)

Das WSJTX-Setup ist abgeschlossen.

Hinweis für Yaesu FT-857/897-Benutzer

  • im Menü 019 „CAT Rate“ die Geschwindigkeit auf 4800 einstellen (geeignet für die meisten Schnittstellen, zum Beispiel CT-62)
  • Wählen Sie im Menü 020 „CAT/Lin/Tun“ zur Zuweisung der Funktion des CAT-Anschlusses den Punkt „CAT“.
  • im Menü 037 „Dig Gain“ zunächst auf 1...4 einstellen, dann während der Übertragung erhöhen und dabei die ALC-Anzeige beobachten.
  • Im Menü 038 „Grabmodus“ „Benutzer-U“ einstellen. Dies ist eine wichtige Voraussetzung für die Dekodierung der FT8/JT-65/JT-9-Ziffer.
  • Im Menü 039 „Dig Shift“ belassen wir den Standardwert von 0 Hz, wenn der Transceiver mit der Frequenzgenauigkeit in Ordnung ist.
  • Im Menü 040 „Dig VOX“ können Sie „0“ einstellen, da die Getriebesteuerung über CAT erfolgt.
  • Im Menü 075 „RF Power Set“ stellen wir eine niedrige Leistung von 20-30 W für den Digitalbetrieb ein.

Wenn eine Internetverbindung besteht, überprüfen wir die Abweichung der lokalen Uhr von der Weltuhr auf der Website https://time.is/. Die Zeitabweichung sollte nicht mehr als 0,5 Sekunden betragen.

Sie können mit der Übertragung in FT8 beginnen!


Funktionen von WSJTX im Linux-Betriebssystem

Es gibt nur wenige Funktionen, da WSJTX ein plattformübergreifendes Linux/Windows-Programm ist.

  1. Wenn Sie Ihre Meinung zum Senden ändern, können Sie die Übertragung jederzeit durch Drücken der Taste „Halt TX“ unterbrechen.
  2. In seltenen Fällen kann eine Unterbrechung der Übertragung durch den Bediener zum Verlust der Kommunikation über die CAT-Schnittstelle des Computers mit dem Transceiver führen (es tritt ein Fehler auf). Symptome: Der Transceiver befindet sich in einem beliebigen Sende- oder Empfangsmodus und reagiert nicht auf Befehle. Auf dem Bildschirm erscheint ein Fenster mit einer Meldung über den Verbindungsverlust. Schalten Sie den Transceiver aus und wieder ein. Klicken Sie auf die Fehlermeldung im WSJT-Fenster.Versuchen Sie es noch einmal". Die Verbindung wird wiederhergestellt.Fehlerfenster
  3. Es ist nicht möglich, OmniRIG zu verwenden, das CAT gleichzeitig an mehrere Programme verteilt. Es gibt ein ähnliches Programm flrig aus dem fldigi-Paket, das die Funktion der Steuerung des Transceivers übernimmt. Aber WSJTX funktioniert bei der Auswahl FLRig/Flrig nur teilweise damit (die VFO-Frequenz wird übertragen, aber die Übertragung führt zu einem Fehler).
  4. Das Funkkommunikationsprotokoll in Form einer Textdatei im ADIF-Format wird standardmäßig in einem versteckten Ordner gespeichert ~/.local/share/WSJT-X. (Um auf das Protokoll zuzugreifen, aktivieren Sie die Anzeige versteckter Dateien im Menü „Dateimanager“ – „Ansicht“ – „Ausgeblendete anzeigen“). Kommunikationsprotokoll-Textdatei im ADIF-Format – wsjtx-log.adi zum Hochladen auf die Website geeignet eQSL.cc.
  5. Die Standardlautstärkeregelung von Pulse Audio liegt bei maximal 100 % (kann reduziert werden, sie wird von Sitzung zu Sitzung gespeichert). Der Toneingang, also die Aufnahme vom Line-Eingang – an der 30 %-Position – wird nicht gespeichert. Die Lösung zur Pegelanpassung am Mikrofoneingang ist nur Hardware – ein ohmscher Spannungsteiler. Oder Sie müssen die Pegel in pavucontrol („Start“ – „Audio und Video“ – „PulseAudio Volume Control“) nach jedem Start des wsjt-x-Programms manuell anpassen.

    Optimierung von WSJTX 2.0.0 für langsame Computer:
    Für Kurzwellen (1,9–29 MHz): Dekodierung – Normal, Datei – Einstellungen – Erweitert – Zwei-Pass-Dekodierung – AUS
    Für Ultrakurzwellen (144 MHz) - zusätzlich Datei - Einstellungen - Allgemein - Einzeldekodierung - EIN.

WSJTX 2.1 Benutzerhandbuch auf rfanat.ru

(Der Unterschied zwischen den Versionen 2.0 und 2.1 besteht im Vorhandensein des FT4-Modus):
http://rfanat.ru/s26/wsjt-x_21_serguide_rus.html

Anleitung auf Englisch für Version WSJT-X 2.4.0: PDF

Aktualisieren des Programms auf die neueste Version

In Debian 10 (Buster) ist die neueste Version WSJTX 2.1.2

Debian 11 (Bullseye) verfügt über die neueste Version von WSJTX 2.3.0 Repack 2 (zum Zeitpunkt des Schreibens).

Die folgenden Schritte sind nur für Linux Debian geeignet. Diese Methode wurde auch in MX Linux 19.3 getestet, das auf Debian basiert. Das Anschließen des SID-Repositorys für andere Betriebssysteme als Debian kann zu negativen Folgen führen – Problemen mit Abhängigkeiten.

Informationen zu anderen Linux-Betriebssystemen finden Sie im Abschnitt „Offizielle WSJTX-Installationsmethode“ weiter unten.

  1. Gehen Sie zum Ordner

    cd /etc/apt/sources.list.d

  2. Erstellen Sie eine neue Datei im Ordner /etc/apt/sources.list.d testliste

    touch testing.list
    sudo nano testing.list

Dazu fügen wir die Zeile hinzu:

deb http://ftp.ru.debian.org/debian/ testing main contrib non-free

Speichern Sie die Datei mit Strg+O und schließen Sie den Editor mit Strg+X.

  1. Aktualisieren des Paketcaches

    apt-get update

  2. Wir starten das wsjtx-Update (andere Pakete mit Abhängigkeiten werden ebenfalls aktualisiert)

    sudo apt-get --only-upgrade install wsjtx

  3. Beantworten Sie alle Fragen mit OK

  4. Starten Sie den Computer neu

  5. Ergebnis – alles funktioniert und WSJTX ist aktualisiert, FT-4-Modus ist vorhanden:
    neues WSJTX mit FT-4-Modus

Hinweis: Nachdem Sie das Debian-Test-Repository (SID) hinzugefügt haben, aktualisieren Sie das System mit apt update aktualisiert auch andere Programme. Daran ist nichts Schlimmes, da das Testen eine Quelle für stabile, aber neuere Versionen von Debian-Programmen ist.


Frequenzen FT-8 und FT-4, JT-65A

Damit FT-4-Frequenzen nach der Aktualisierung der Version im WSJT-X-Programm angezeigt werden, müssen Sie zum Menü „Einstellungen“ – „Frequenzen“ gehen und mit der rechten Maustaste klicken und „ Zurücksetzen".
FT-4-Frequenzen zurücksetzen


Update vom 07.2021: zu Versionen von WSJT-X in verschiedenen Linux-Distributionen

Verschiedene Linux-Distributionen verfügen über unterschiedliche Versionen von WSJT-X.

https://repology.org/project/wsjtx/versions

ЕщёEine Möglichkeit, WSJTX zu aktualisieren, besteht darin, auf eine neuere Linux-Version zu aktualisieren. Wenn Sie beispielsweise über das Betriebssystem Ubuntu Linux 20.04 „Focal Fossa“ verfügen, können Sie zu einer Distributionsreihe mit einem Supportzyklus von 6 Monaten wechseln, d. h. die Version auf Ubuntu 20.10 „Groovy Gorilla“ aktualisieren. In diesem Fall wird WSJT-X von Version 2.1.2 auf Version 2.2.2 aktualisiert. Wenn Sie als Nächstes die Ubuntu 20.10-Version auf Ubuntu 21.04 „Hirsute Hippo“ aktualisieren, wird die WSJT-X-Version auf Version 2.3.0 aktualisiert. Ebenso führt ein Upgrade von Debian 10 auf Debian 11 SID zu einem Upgrade der Version von 2.0.0 auf 2.3.0.

Wenn Sie Repositorys zu „sources.list“ oder „sources.list.d“ hinzufügen, müssen Sie die Reihenfolge einhalten – verbinden Sie Repositorys nur für eine bestimmte Distribution (kann nicht aus verschiedenen Quellen gemischt werden). Beispielsweise verifizierte Repositorys für Linux Mint Debian Edition (LMDE 4) sind auf der Seite angegeben:
*https://blog.desdelinux.net/en/repositories-for-lmde/

Für MX-Linux wie oben geschrieben, ist das Debian-Test-Repository geeignet, was ich persönlich überprüft habe:
*deb http://ftp.ru.debian.org/debian/ testing main contrib non-free
Während des Updates werden Fragen zum Ersetzen von Konfigurationsdateien gestellt – in den meisten Fällen sollte auf das Ersetzen verzichtet werden (N). Wenn Sie zur Installation von GRUB aufgefordert werden, sollten Sie alle angebotenen Festplatten und Volumes auswählen.
Nach Abschluss des Updates wechselt die WSJTX-Version auf 2.3.0 (vorletzte, ohne Q65-Modus).

Bezüglich Linux Mint(nicht Debian!) Es ist besser, die folgenden Anweisungen zum Aktualisieren von Versionen zu befolgen:
Linux Mint 19.3-Update auf Version 20.0
Upgrade von Linux Mint 20 und 20.1 auf 20.2

СамDie neuesten Paketversionen sind wie üblich in der Fedora-Linux-Distribution enthalten. Zum Beispiel WSJT-X 2.4.0. Der einzige „Nachteil“ dieses Betriebssystems (es wurde auf einem Laptop installiert) ist eine große Liste von Änderungen, die beim Ausführen des Befehls wöchentlich aus dem Netzwerk heruntergeladen werden mussten dnf upgrade: 500–800 MB neue Kernel-Versionen und Pakete. Daher habe ich auf einem Desktop-PC die Debian-Distribution als konservativer gewählt.

Offizielle Möglichkeit, WSJTX zu installieren

Die K1JT-Website bietet im Formular den Download und die Installation der neuesten Version von WSJT-X an fertige DEB- oder RPM-Datei:
Diese Methode wird für Betriebssysteme bereitgestellt, deren Repositorys nicht über die neueste Version von WSJT-X verfügen und bei denen ein Update auf eine neuere Version nicht wünschenswert ist. Nur das WSJT-X-Paket wird von RPM oder DEB installiert.

Offizielle WSJT-X-Dokumentation von K1JT

Die Installation von einer weiterverteilbaren DEB- oder RPM-Datei macht es unmöglich, die Programmversion automatisch zu aktualisieren, wenn Sie den Befehl ausführen apt update. Nachdem die nächste Version veröffentlicht wurde, müssen Sie sie manuell von der Joe Taylor K1JT-Website herunterladen.



Verwandte Veröffentlichungen