9
Mai
2020
Verwenden Sie Xastir für APRS unter Linux
14:57

Verwenden Sie Xastir für APRS unter Linux

9 Mai 2020 14:57

Dieser Artikel ist der Einrichtung des XASTIR -Programms für die Übertragung von GPS -Koordinaten für Radio -Amateur -Paket von GPS -Koordinaten mit einer Bodenfrequenz von 144,800 MHz gewidmet.

Einführung

APRS ist ein Koordinatenübertragungssystem und Kurznachrichten im Amateur -Radio basierend auf dem digitalen Paketart. Das APRS-Netzwerk besteht aus Amateur-APRS-Radio-APRs, Paketrelayern in der Luft oder, die als DIGI) und Rezeption (RX-SY) oder zwei kontrollierte (RX/TX) I-Gate-Gateways im globalen Computer-Internet (RX/TX) abgekürzt wurde. 100% der Nachrichten sind regionaler Natur - die Symbole auf der Karte geben die Stationen an, einschließlich des Umzugs. Es ist möglich, Textnachrichten ähnlich wie SMS oder Nachrichten (unmittelbar an alle Stationen oder Stationen einer bestimmten Gruppe) zu übertragen.

Linux verfügt über alle notwendigen Komponenten für die Arbeit im APRS VHF - als Knoten, digitales Relais oder Brücke aus der Sendung im Internet I -Gate. Das AX.25 -Übertragungssystem ist lange Zeit Teil des Linux -Kerns, sodass Linux für APRS Windows weitgehend vorzuziehen ist. Mit der Entwicklung von Raspberry PI -Mikrocomputern begann neue Versionen von Programmen und Paketen für APRS im Rahmen des Linux -Betriebssystems veröffentlicht. Alle Programme werden sowohl unter Raspberry Pi als auch auf Desktop -Computern eingeführt, da die ersten Texte gleich sind.

Das Xastir -Programm ist ein universelles Werkzeug für die Arbeit mit APRS auf einem Desktop -Computer:

  • Anzeige von Informationen zu Stationen auf einer detaillierten Karte des Bereichs
  • Senden und Empfangen von Nachrichten (einschließlich Beamter) über die Schnittstelle des Transceivers, d. H. In der Luft
  • Automatische Verarbeitung von Anfragen anderer Stationen (einschließlich eines Anrufbeantworters)
  • Verwaltung von Kiss -Modems und externen TNC -Modems
  • Wartung einer Warteschlange von Nachrichten, einer Liste der gehörten Stationen usw.
  • Anzeige verschiedener Symbole aller APRS -Objekte oder ihrer Spuren („Tracks“), das Azimut an der Station zeichnet und Entfernungen bestimmen.
  • Verwaltung topografischer Karten (Auswahl, Herunterladen aus dem Internet, Caching)
  • Nachrichten pflegen.
  • Und noch viel mehr. :-)

Xastir -Arbeit ist in verschiedenen Versionen möglich:

  • über das Internet TCP-IP
  • Über einen Radiosender mit einem Software -Kuss oder Hardware -Modem (TNC) oder einem MKISS -Netzwerkmodem.

Ich betrachte die Option hier - das Getriebe und Empfangen von APRs über einen Radiosender (Transceiver) mit einer Frequenz von 144,800 MHz mit Software Modem Kiss/SoundModem, die ein Soundsignal mit AFSK 1200 -Modulation erzeugen und dekodieren kann.

Installation und Einstellung von Xastir und Soundmodem

1. Installieren Sie alle erforderlichen Programme

su -
apt update
apt install xastir soundmodem

HINWEIS: Während der Installation auf dem sauberen Debian -System entstand ein Fenster mit der Auswahl, wie das Programm startet.

Die Wahl der AX-25-Option
ВыбRal ist die erste Option - "Ja" Ermöglichen Sie nicht verfügbare Benutzer AX.25. Eine Gruppe von Benutzern "xastir-ax25".

2. Geben Sie uns das Recht, das Programm zu starten

Um Xastir zu starten, benötigen wir Rechte 4755 - wobei 4 die Übertragung von Wurzelrechten an das Programm bedeutet, wenn es sein sollte.

OT nach Root (sudo) benannt Sie müssen Befehle ausführen:

su -
chmod 4755 /usr/bin/xastir
usermod -a -G dialout user

(wo "Benutzer" - Ersetzen Sie im Namen des Kontos, unter dem Sie normalerweise arbeiten (z. B. Vladimir))

usermod -a -G xastir-a25 user

(wobei "Benutzer" im Namen eines bestimmten Benutzers ersetzt wird, unter dem Konto, über den Sie arbeiten (z. B. Vladimir)) .

logout

3. Starten Sie das Programm und führen Sie die vorläufige Einstellung aus durch

xastir

Das Xastir -Programm sollte normalerweise ohne Wurzelrechte beginnen. Wenn der Start mit den Rechten eines normalen Benutzers nicht stattgefunden hat, siehe Absatz 2.

OKNO

Im Konfigurationsfenster geben wir unser Anrufzeichen mit dem Präfix minus eins an: „ -1 “ ( SSID -1 bedeutet, dass die Haupt -Q -te oder „Home“ Station) und die Stationskoordinaten -Latitude und langfristig, Leistung und Verstärkung der Antena.
Im langen langen Feld anstelle von W wird der Buchstaben E die östliche Hemisphäre betreten.

Um die Koordinaten Ihres Hauses herauszufinden, können Sie die QTH -Locator -Karte verwenden Tk5ep:

    1. Wir gehen zu Tk5ep: Und wir finden unseren Q -ten auf der Karte.
    1. Im zweiten Fenster des Browsers öffnen wir die Site -Seite Traveleu.ru geben Sie die Zahlen in die Felder der Form ein,
  1. Die Koordinaten, die mit dem TK5EP -Service in Form von 59 ° 56 '26 .44 "30 ° 15 '09,45" erhalten wurden, übertragene zu einem anderen Typ, indem sie auf die Taste "Konvertieren" konvertiert werden.
  2. Das Ergebnis sind Koordinaten in Form von 59 ° 56.441 '30 ° 15.158 ', die von der Tastatur zum Xastir -Programmfenster eingegeben wurden.
  3. Vergessen Sie nicht, das Zeichen der östlichen Hemisphäre zu ändern - e

Es gibt einen vereinfachten Weg - um ungefähre Koordinaten in Xastir mit einer Genauigkeit von Grad anzuzeigen, beispielsweise 60 n 30 E, und die Station mit der Maus an die richtige Stelle zu bewegen - siehe das nächste Element "4. Einrichten des Terrain".

Es sollte ungefähr so sein:
OKNO2
Klicken Sie auf OK

4. Einstellungen der Karte des Bereichs

Wir markieren das Rechteck mit der Maus mit der Karte der Karte, wo das Anrufzeichen gekennzeichnet ist (wo wir sind). Dieses Fragment wird im Vollbildmodus skaliert.
Karta . Wenn nötig, setzen Sie im oberen Teil des Fensters die gewünschten Skala der Karte ein und außen.

Im Menü "Map" - "Map Chooser" können Sie die Art der Karte von einem vereinfachten Vektor in einen schöneren, topografischen OpenStreetmap ändern: Geben Sie osm_tled_fosm.geo an und drücken Sie OK.
Eine neue Karte wird über das Internet heruntergeladen.
Karta2

Wenn Sie das Stationsymbol auf einen anderen Punkt verschieben müssen - eine Skalierungssteigerung mit Ein-/Aus -Tasten und Tasten mit Pfeilen (rechts - links, nach oben - unten), stellen Sie den Cursor am rechten Punkt ein und drücken Sie die rechte Maustaste. Wählen Sie den Kontextmenüelement "MEINE MEINE STATION HIER" - "MEINE MEINE STATION HIER" .
Verschieben der Bahnhofsmarke

6. Bestimmung des Namens des COM -Ports zur Steuerung des Transceivers

  • Doscoptene Cabl Yaesu CT-62 (oder RPC-Y857) -a-Kabel, das einen Transceiver über den Port des COM-Ports liefert) vom Port des USB-Anschlusses aus
  • Start dmesg Denken Sie an die letzten Zeilen.
  • Dooke Cabl Yaesu CT-62 (oder RPC-Y857) -a-Kabel, das einen Transceiver über den Port des COM-Ports liefert) zum Port des USB-Computers.
  • Start dmesg Wir schauen uns die letzten Zeilen an - es sollte eine Erwähnung geben
    /dev/ttyusb0 oder /dev/ttyusb1 . Kopieren Sie diesen Wert (Strg+C).

    5. SoundModem -Einstellungen

Um das Modem zu konfigurieren, müssen Sie das Programm SoundModemConfig aus der Shell des Su Super -Player starten:

su
soundmdemconfig

Wir erstellen eine neue Konfiguration file - new - configuration

Wir geben den Namen der Konfiguration an - Kuss und klicken auf OK .
Konfigurationskuss

Wir führen einen Doppelklicken auf die erstellte Konfiguration durch.
Geben Sie auf der ersten Registerkarte den Betriebsmodus alsa an.

Vor der nächsten Einstellung im Terminal finden wir den Namen der Soundkarte:

aplay -l

Ab dem Ende des Teams können Sie vermuten, dass das System zwei Soundkarten von 0 - In -und 1 - extern enthält.
Das erste davon ist durch 0,0 und die zweiten 1,0 angezeigt.

In der " Hörfahrerin " alsa " plughw: 1.0 ", wenn es sich um eine externe (USB) Soundkarte oder " hw: 0.0 **" für die gebauten -in handelt.
Alsa

Sie müssen ein Checkmark im Feld Half Duplex einschalten.

Im Feld " PTT -Treiber " Einfügen Strg+V Portname /dev/ttyusb0

Im Feld " Hamlib -Modell " geben wir die Nummer an. Für die Yaesu FT-857 ist diese Zahl 1022 eine neue, aktuelle Kennung der FT-857 Hamlib Library (die alte Nummer 122 ist nicht geeignet). Die vollständige Liste der Modelle ist auf der Seite verfügbar
Unterstützte Radios.

Im Feld " Rig -Konfigurationsparams " Ich habe eingegeben " serial_speed = 38400 " - entspricht der Geschwindigkeit des sequentiellen Ports des Transceivers im Menü 019: 38400bps .

Hinweis: Die Katzenverwaltung kann mit jeder Geschwindigkeit funktionieren, die Sie angeben - 4800, 9600 oder 38400 bps. Die Hauptanforderung ist das Zufall der Geschwindigkeit der Übertragungsbefehle des Radiosenders und der konsistenten Schnittstelle des Computers des Computers. Dann müssen Sie die Geschwindigkeit im Transceiver -Menü wie im Programm einstellen, damit sie gleich sind.


Wir erstellen einen Kanal: das Menüelement "Datei" - "neu" - "neuer Kanal"
Wählen Sie den neuen Kanal "Kanal 0" aus, der Modulationstyp zeigt die AFSK, Geschwindigkeit 1200, Frequenz 0 - 1200 Hz, 1 - 2200 Hz an.

Modus - AFSK
Bits/S - 1200
Frequenz 0 - 1200
Frequenz 1 - 2200
*Differentielle Codierung - Gesicht gesetzt (aktiviert)
AFSK -Modulator

Auf der Registerkarte " Demodulator " geben wir dasselbe wie auf dem Laying " Modulator " an.
AFSK -Demodulator

Auf der Registerkarte " Paket i/o " Geben Sie den Typ an - Kuss
Wir setzen den Dateinamen:
/dev/Soundmodem0
AFSK -Modem
Ein Checkmark gegen das Element " Unlink -Datei " sollte installiert werden.

Sie können keine Schecks gegen "Init Kiss on Startup" und "Full Duplex" durchführen - die Scheckstoffe entfernen.


Führen Sie die Klangdiagnose durch.

  1. Wir verbinden das Kabel vom Data-Radiosender mit der Schalltafel, dem CT-62-Steuerkabel mit dem Katzenanschluss.
  2. Auswahl von Channel0 in SoundModemodemoconfig
  3. Wir schalten den Empfänger im PKT (FM) -Modus ein und öffnen den Rauschlieferant (Squelch).
  4. Im Menü führen wir die "Diagnostik" - "Scope" durch
    Wenn das Modem korrekt konfiguriert ist, gibt es keine Fehler. Ein Spektrum aus weißem Rauschen mit einem guten Pegel wird angezeigt.
    Diagnostik

Wenn ein Fehler auftritt "Audio I/O" kann nicht starten " (was häufig mit einem erweiterten Programm vorkommt, das den Ton bereits verwendet):

  1. Schließen Sie den Browser und andere Programme mit Ton.
  2. Komplette SoundModem (Strg+C).
  3. Stoppen Sie den Pulseaudio -Server unter dem Benutzerkonto (nicht Root) mit dem Terminalbefehl "Pulsaudio -k" .

Letztendlich müssen Sie den Mangel an Fehlern und den richtigen Betrieb des Signalspektrums: Kiss - Kanal 0 - Anzeige - Umfang erreichen

Stellen Sie nach dem Einrichten von SoundModem sicher, dass Sie die Einstellungen speichern: file - Quit.

Wenn beim Testen Fehler auftreten, überprüfen Sie die Richtigkeit, das Feld mit dem Namen Plughw: 1.0 Soundkarte zu füllen und verwenden Sie die Empfehlung zum Neustart von Pulseatio -k.

Wenn die Eingangssignalpegel schwach ist, überprüfen Sie die Verbindung der Drähte (zur externen oder internen Schallkarte) und den entsprechenden Namen der Schallkarte.


Starten Sie im Terminal SoundModem unter dem Bericht des Administrators der Su - so zuverlässiger:

su -
soundmodem

Diagnosemeldungen sollten keine Fehler enthalten:

read_block(): RX 1 bytes

0000 f0

ft857: ack received (-16)

rig_force_cache_timeout called

ALSA: Using sample rate 9600, sample format 2, significant bits 16, buffer size 4800, period size 144

ALSA: Using sample rate 9600, sample format 2, significant bits 16, buffer size 4800, period size 144

Korrektur von Konfigurationsfehlern

Wenn es Fehler gibt, verstehen wir den Namen des Ports /Dev /ttyusb0 oder /Dev /ttyUSB1. Mit dem Befehl dmesg korrigieren wir die SoundModemConfig -Konfiguration (im Auftrag von SU).

  1. Wenn der Fehler "SM [1570]: PTT -Ausgabe nicht starten"
  • Dieser Fehler bedeutet, dass das SoundModem -Programm die Befehle der Transceiver -Verwaltung nicht senden konnte.
  • Katzenrate überprüfen
  • Überprüfen Sie das Transceiver -Modell:

    su
    soundmdemconfig

Auf der Registerkarte KISS - ISO ändern wir den Parameter für ttyusb0:

serial_speed=38400

Siehe Zeichnen.

Io

Außerdem müssen Sie die Modellnummer gemäß der Tabelle überprüfen Unterstützte Funkgeräte

Nachdem wir die Geschwindigkeit des COM-Ports geändert haben, führen wir die Konfiguration von SoundModem: Datei-Quit bei.

Starten Sie SoundModem erneut, nur unter dem Benutzer:

sudo soundmodem
  1. Wenn der Fehler "ALSA: Fehler Öffnen von PCM -Geräte Plughw: 1.0"
  • ОDie Wolle bedeutet, dass das Soundmodem -Programm keine Verbindung zum Plugww: 1.0 -Gerät herstellen kann.
    Нужно закрыть браузер и другие программы, работающие со звуком и выполнить команду:

    pulseaudio -k


Xastir ausführen : "Start" - "Amateur Radio" - Xastir

Im Schnittstellenmenü - Schnittstellensteuerung haben wir eingerichtet:

  • Hinzufügen
    * Serienkuss tnc
  • Hinzufügen
    * TNC -Port - /dev/SoundModem0 *
    4800
    Erlauben Sie das Senden
    Deaktivieren Sie den gesamten IGDE -Verkehr **
    * breit 2-2
  • OK

Im Feld "Kommentar" können Sie eine kurze Erklärung eingeben (sie wird nicht in der Luft übertragen). Zum Beispiel "lokal" - für 144.800.

Schnittstellenmenü

Schließen Sie die Form der Schnittstellenparameter. Wir wählen die gerade erstellte Schnittstelle in der Liste der "Schnittstellen" aus und klicken auf die Schaltfläche " start "
Danach wird die Schnittstelle aus dem Zustand des Downs in den Betriebsmodus Up konvertiert.

Wenn sich die Schnittstelle nicht in den UP -Status verschoben hat, ist der Transceiver nicht enthalten, das SoundModem wird nicht gestartet oder die Schnittstelleneigenschaften sind nicht der folgende Name angezeigt: Überprüfen Sie den Wert /Dev /SoundModem0.


Die Einstellung des Programms ist abgeschlossen!

Einstellungen eines Transceivers

Frequenz - 144,800, Button "Sperren" blockieren seine Änderung durch den Valkoder.
Die Tasten auf der Vorderseite des Transceivers übertragen den Modus in " pkt " (was Paket bedeutet).
Das Menü "071 PKT 1200" - Der Verstärkungswert links Der Standardwert von 50 , da bei niedrigen PKT -Pegeln 1200 = 1-2 auf WebDR zeigt, dass die Übertragungsleistung niedriger ist.

Wir führen das Hauptteam aus:

Schnittstelle - jetzt übertragen!

Das Paket wurde übertragen, das digitale Relais erhielt es und antwortete (ein ähnlicher kurzer Klang in der Luft).

Ich überprüfe den Erfolg der APRS -Übertragung auf der Website https://aprs.fi
.

Verbesserung der Qualität des Empfangs und der Übertragung

Die Qualität der Kommunikation im Paketmodus wird von der Lautstärke oder der Stärkung der Soundkarte beeinflusst, jedoch nicht so stark wie in SSB.

  1. Ich habe auf den Computer gestartetalsamixer (от имени su -) Nachdem der Wert des Wiedergabesvolumens eine Soundkarte (F6) ausgewählt hat, beträgt der Wert des Wiedergabesvolumens 20%, der Wert auf die Aufnahmepegel 7%, da der Sound durch die USB -Karte zu laut war.
  2. Ich ging weg alsamixer Verwenden Sie den ESC -Schlüssel.
  3. Gespeicherter Wert in der Konfigurationsdatei alsactl store Auch im Namen von su -.
  4. Gestartet SoundModem .
  5. Start - Amateur Radio - Xastir.
  6. In "Schnittstelle" - Start.
  7. Ich habe einen tragbaren Radiosender auf 144.800 gesammelt.
  8. APRS "jetzt übertragen" in Xastir,
  9. Ich habe mein Signal in Webdr gesehen, in Dynamics hörte ich die Reaktion eines digitalen Relais.
  10. Den Empfang können Sie im Scope-Modus des Dienstprogramms soundmodemconfig unter dem Superuser su überprüfen.

Oder im Menü "Ansicht" - "Alle Stationen", in dem nach der Aufnahme von Paketen aus der Luft neue Stationen auftreten sollten.

Häufigkeit des Übertragers

Die Paketübertragungszeit ist im Menü "Datei" "" Konfigurieren " -" Timing ", 30 Minuten werden für ein stationäres Objekt eingestellt.

Fortsetzung

Der zweite Artikel wird Ihnen über die Arbeit durch ISS 145.825 MHz und andere Satelliten auf 145,825 MHz und kurz zur APRS auf kurzen Wellen 10.1 und 14,1 MHz erzählen.

Es ist auch möglich, das „Soundmodem“ -Modem durch ein perfekteres, empfindliches Modem „Direwolf“ zu ersetzen.



Verwandte Veröffentlichungen