<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://dxlwiki.dl1nux.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dl1nux</id>
	<title>DXL-Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://dxlwiki.dl1nux.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dl1nux"/>
	<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Spezial:Beitr%C3%A4ge/Dl1nux"/>
	<updated>2026-05-01T01:49:41Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Hauptseite&amp;diff=925</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Hauptseite&amp;diff=925"/>
		<updated>2026-01-14T21:27:01Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Tutorials, Konfigurationsbeispiele und fertige Images für RaspberryPi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vorwort ==&lt;br /&gt;
&lt;br /&gt;
Die dxlAPRS Toolchain wird entwickelt und veröffentlicht von Christian OE5DXL, Hannes OE5HPM und Freunden.&lt;br /&gt;
Kontakt zu den Entwicklern ist möglich per e-Mail oder Packet Radio im DL/EU Conversekanal 501 (z.B. DB0FHN-11). &lt;br /&gt;
Das Wiki befindet sich derzeit im Aufbau und wird betrieben und gepflegt von Attila DL1NUX mit Unterstützung von Chris OE5DXL. &lt;br /&gt;
Wer mitmachen möchte ist dazu herzlich eingeladen. Bitte kontaktiert mich hierzu per Mail, siehe [[Impressum]].&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Das Wiki erhebt keinen Anspruch auf Vollständigkeit, Richtigkeit oder Aktualität!&amp;lt;/p&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== dxlAPRS Communities ==&lt;br /&gt;
&lt;br /&gt;
Für dxlAPRS wurde von DL1NUX eine Telegramm Gruppe geschaffen, in der sich Anwender gegenseitig unterstützen können. Der Gruppe kann über diesen Link beitreten: [https://t.me/joinchat/CRNMIBpKRcfQEBTPKLS0zg https://t.me/joinchat/CRNMIBpKRcfQEBTPKLS0zg]&lt;br /&gt;
&lt;br /&gt;
== Video Tutorials von DL1NUX ==&lt;br /&gt;
* [https://www.youtube.com/watch?v=X_1myy7GP0Q dxlAPRS Tutorial Teil1 - Einführung und Übersicht]&lt;br /&gt;
* [https://www.youtube.com/watch?v=S9lA0tx-5eY dxlAPRS Tutorial Teil2 - Installation]&lt;br /&gt;
* [https://www.youtube.com/watch?v=ihQccAz5LIY dxlAPRS Tutorial Teil3 - APRS iGate mit SDR Stick und/oder LoRa APRS]&lt;br /&gt;
* [https://www.youtube.com/watch?v=ICd-VcdPoGU dxlAPRS Tutorial Teil4 - Installation eines Wettersondenempfängers auf einem RaspberryPi]&lt;br /&gt;
&lt;br /&gt;
== Installation der dxlAPRS Tools ==&lt;br /&gt;
&lt;br /&gt;
Die einfachste und schnellste Möglichkeit die dxlAPRS Tools ins eigene System zu kopieren ist über die fertigen Installationspakete von Hannes OE5HPM.&lt;br /&gt;
&lt;br /&gt;
* [[Installationsanleitung]] Installation und Aktualisierung&lt;br /&gt;
* [[dxlAPRS kompilieren]] (Bitte vorerst ignorieren, ist nicht alles korrekt)&lt;br /&gt;
&lt;br /&gt;
== Beispielskripte ==&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS-APRS-Skripte/ Beispielskripte für APRS Empfang, iGates, Digipeater etc.]&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS-radiosonde-rx/ Beispielskripte für Wettersondenempfang]&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS-radiosonde-rx-mit-scanner/ Beispielskripte für Wettersondenempfang mit Sondenscanner von DO2JMG]&lt;br /&gt;
&lt;br /&gt;
== Die Programme der dxlAPRS Toolchain ==&lt;br /&gt;
&lt;br /&gt;
Nicht alle Tools sind für alle Architekturen verfügbar!&lt;br /&gt;
&lt;br /&gt;
=== APRS Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[udpgate4]] Leistungsstarkes AXUDP APRS iGate&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[udpbox]] APRS Digipeater&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[udpflex]] KISS/SMACK zu AXUDP Schnittstelle&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[aprsmap]] Leistungsstarkes Kartentool für APRS mit iGate Funktionalität&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[afskmodem]] Soundkarten AX25 Demodulator für APRS/Packet radio (Multibaud)&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[gps2aprs]] Erzeugt APRS Pakete aus einer seriellen Quelle (z.B. GPS Mouse) im AXUDP Format&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[gps2digipos]] Erzeugt aus einer seriellen Quelle (z.B. GPS Mouse) drei Dateien welche die Koordinaten und die Höhe zum einfügen in APRS-Baken enthalten.&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[ra02]] Tool zum Ansteuern von LoRa Chips wie z.B. dem RA02 (SX127x Typen) für z.B. LoRa APRS etc.&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[lorarx]] LoRa APRS Empfänger mit SDR&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[loratx]] LoRa APRS Sender mit SDR&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wettersondenempfang ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sondeudp]] Dekodiert Wettersondensignale und sendet die Rohdaten an eine Auswertesoftware ([[sondemod]])&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sondemod]] Wertet empfangene Wettersondendaten von ([[sondeudp]]) aus und erzeugt daraus APRS-Objekte im AXUDP Format&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[waterfall.py]] Erstellt ein Wasserfalldiagramm aus den Daten von [[sdrtst]]&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Packet Radio Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[l2cat]] Einfaches Packet-Radio Terminal für die Konsole für eine AXUDP Verbindung&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[cmslogin]]&lt;br /&gt;
* [[udphub]] Level2-Switch für AX25. Ein AXUDP Port am Digipeater kann von vielen Usern genutzt werden.&lt;br /&gt;
* [[hostint]]&lt;br /&gt;
&lt;br /&gt;
=== Geo Tools für die HamnetDB ===&lt;br /&gt;
&lt;br /&gt;
* [[panorama]] Erstellt ein Panorama von einem bestimmten Punkt in eine bestimmte Richtung&lt;br /&gt;
* [[profile]] Geoprofil von Position A zu Position B&lt;br /&gt;
* [[radiorange]] Radioreichweite von einer oder zwei Positionen&lt;br /&gt;
* [[srtmtag]] Modifiziert SRTM-Files&lt;br /&gt;
&lt;br /&gt;
=== SDR Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sdrradio]] Stereo UKW-Radio in Verbindung mit rtl_tcp&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sdrtst]] AM/FM/SSB Multi-RX zu Audiokanälen 8/16 bit PCM&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[downsample]]&lt;br /&gt;
* [[sdrtx]]&lt;br /&gt;
* [[waterfall]]&lt;br /&gt;
&lt;br /&gt;
=== Sonstige Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[adsb2aprs]] Wertet die ADSB Signale von Flugzeugtranspondern aus und erzeugt daraus APRS Objekte&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[fmrepeater]] Eine einfache soundkartenbasierte Repeatersoftware&lt;br /&gt;
&lt;br /&gt;
== Weitere Dateien in Verbindung mit den dxlAPRS Tools ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[netbeacon.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[digibeacon.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[igates.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sondecom.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sdrcfg.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[calllink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[objectlink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[serverlink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[maplink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Informationen im dxlWiki zu Fremdtools und weiteres Hintergrundwissen zu dxlAPRS Funktionen ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[rtl_tcp]] SDR-Server aus dem Paket rtl-sdr&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[aprsis-filter|APRS-IS Filter]] Deutsche Übersetzung der Infoseite zu den APRS-IS Filteroptionen&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[TX-Delay]] Informationen zum &amp;quot;TX-Delay&amp;quot; bei AX25 Aussendungen&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[is2axudp.py]] Nimmt APRS-Daten im APRS-IS Format entgegen und sendet sie per AXUDP an einen Sender oder Digipeater zum Aussenden (Tool von Matze DM4TZE)&lt;br /&gt;
* [[Direwolf]] Informationen zum Verbinden von Direwolf und dxlAPRS für Soundmodemanwendungen&lt;br /&gt;
* [[IGate_Empfang_anzeigen|Wie kann man empfangene Daten des iGates auf einer Karte oder an der Konsole anzeigen lassen?]]&lt;br /&gt;
&lt;br /&gt;
== Info zu AXUDP v2 ==&lt;br /&gt;
&lt;br /&gt;
Alle dxlAPRS Tools unterstützen das AXUDP v2 Format.&lt;br /&gt;
&lt;br /&gt;
AXUDP v2 ist eine Erweiterung von AXUDP zum mitübertragen von empfangener TX-Delay-Zeit, Audiopegel, Datenqualiät, DCD Zustand und&lt;br /&gt;
Sendepuffer etc.. Der Nutzen davon ist das Monitoring z.B. auf dem Webinterface von [[udpgate4]] (APRS), und sauberer&lt;br /&gt;
Kanalzugriff bei hohem Datenaufkommen von Flexnet und [[l2cat]] (Packet Radio). Zur Weitergabe an andere Programme durch udpbox -R .... -r ... kann man den v2 Teil auch entfernen falls nicht gewünscht.&lt;br /&gt;
&lt;br /&gt;
== Tutorials, Konfigurationsbeispiele und fertige Images für RaspberryPi (externe Links) ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.dl1nux.de/dxlaprs-tools-grundinstallation dxlAPRS Grundinstallation]&lt;br /&gt;
* [https://www.dl1nux.de/aprs-digi-auf-raspberrypi-oder-linux-mit-dxlaprs-und-tnc APRS Digi mit dxlAPRS und TNC]&lt;br /&gt;
* [https://www.dl1nux.de/aprs-rx-only-igate-mit-dxlaprs-unter-linux/ APRS RX only iGate mit dxlAPRS unter Linux]&lt;br /&gt;
* [https://www.dl1nux.de/lora-aprs-igate-mit-dxlaprs-und-ra02-auf-einem-raspberrypi/ LoRa APRS iGate auf einem RaspberryPi mit udpgate4 für RX und RX/TX]&lt;br /&gt;
* [https://www.dl1nux.de/portables-multi-aprs-igate Multi-APRS iGate (2m, 70cm und LoRa APRS) mit dxlAPRS auf einem RaspberryPi]&lt;br /&gt;
* [https://www.dl1nux.de/wettersonden-rx-mit-dxlaprs Wettersondenempfänger unter Linux/RaspberryPi]&lt;br /&gt;
* [https://www.dl1nux.de/packet-radio-mit-l2cat-in-der-linux-konsole Packet Radio mit l2cat in der Linux Konsole]&lt;br /&gt;
* [https://www.dl1nux.de/soundmodem-mit-aprsmap-unter-windows Soundmodem mit APRSMAP unter Windows]&lt;br /&gt;
* [https://www.dl1nux.de/lora-aprs-gateway-mit-dxlaprs-und-ttgo-lora-board LoRa APRS Gateway mit dxlAPRS und TTGO LoRa Board]&lt;br /&gt;
* [https://www.dl1nux.de/fertige-dxlaprs-images-fuer-den-raspberrypi Fertige dxlAPRS Images für den RaspberryPi]&lt;br /&gt;
&lt;br /&gt;
== Linkliste dxlAPRS ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/oe5hpm/dxlAPRS Github Projekt]&lt;br /&gt;
* [http://dxlaprs.hamspirit.at/ Aktuelle stable Downloadarchive]&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS/ Backupsite stable Downloadarchive via Github/DL1NUX]&lt;br /&gt;
* [https://oe5dxl.hamspirit.at:8024/ Server von OE5DXL im Internet (HTTPS)]&lt;br /&gt;
* [http://oe5dxl.hamspirit.at:8025/ Server von OE5DXL im Internet (HTTP)]&lt;br /&gt;
* [http://oe5dxl.ampr.org/ Server von OE5DXL im Hamnet]&lt;br /&gt;
* [[Linkliste]] zu öffentlich zugänglichen dxlAPRS iGates mit [[udpgate4]]&lt;br /&gt;
&lt;br /&gt;
== Linkliste APRS allgemein ==&lt;br /&gt;
&lt;br /&gt;
* [https://aprs.fi aprs.fi Der bekannteste APRS Webclient von Heikki OH7LZB]&lt;br /&gt;
* [https://www.de.ampr.org/hamcloud/start Verfügbare APRS Gateways in der HamCloud im HamNet]&lt;br /&gt;
* [[aprs101]] Ausführliche Protokollbeschreibung des APRS-Protokolls (aprs101.pdf) - veraltet&lt;br /&gt;
* [https://github.com/wb2osz/aprsspec?ref=how.aprs.works &amp;quot;How APRS works&amp;quot; - offizielles APRS Dokumentationsarchiv]&lt;br /&gt;
* [http://www.aprs-is.net/javAPRSFilter.aspx APRS-IS Filter (Original)]&lt;br /&gt;
* [http://www.aprs-is.net/q.aspx APRS Q-Konstrukt]&lt;br /&gt;
* [https://apps.magicbug.co.uk/passcode/ APRS Passcode Generator]&lt;br /&gt;
* [http://aprs.org/aprs11/tocalls.txt Aktuelle Liste der APRS TO-Calls für die Geräte-/Softwareidentifizierung]&lt;br /&gt;
* [http://ariss.net/index.cgi?absolute=1 APRS Stationen gehört über die ISS]&lt;br /&gt;
* [http://blog.aprs.fi/2020/02/how-aprs-paths-work.html?m=1 Wie funktionieren APRS-Pfade (englisch)]&lt;br /&gt;
* [http://status.aprs2.net/ APRS Tier 2 Network Statusseite]&lt;br /&gt;
* [http://www.dl1nux.de/aprs-is-daten-per-telnet-abfragen Tutorial: APRS-IS Daten über Telnet abfragen]&lt;br /&gt;
&lt;br /&gt;
== Sonstige interessante Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.koordinaten-umrechner.de GPS Koordinaten umrechnen in alle Formate inkl. Kartendarstellung]&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Hauptseite&amp;diff=924</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Hauptseite&amp;diff=924"/>
		<updated>2026-01-14T21:26:25Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Informationen im dxlWiki zu Fremdtools und weiteres Hintergrundwissen zu dxlAPRS Funktionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vorwort ==&lt;br /&gt;
&lt;br /&gt;
Die dxlAPRS Toolchain wird entwickelt und veröffentlicht von Christian OE5DXL, Hannes OE5HPM und Freunden.&lt;br /&gt;
Kontakt zu den Entwicklern ist möglich per e-Mail oder Packet Radio im DL/EU Conversekanal 501 (z.B. DB0FHN-11). &lt;br /&gt;
Das Wiki befindet sich derzeit im Aufbau und wird betrieben und gepflegt von Attila DL1NUX mit Unterstützung von Chris OE5DXL. &lt;br /&gt;
Wer mitmachen möchte ist dazu herzlich eingeladen. Bitte kontaktiert mich hierzu per Mail, siehe [[Impressum]].&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Das Wiki erhebt keinen Anspruch auf Vollständigkeit, Richtigkeit oder Aktualität!&amp;lt;/p&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== dxlAPRS Communities ==&lt;br /&gt;
&lt;br /&gt;
Für dxlAPRS wurde von DL1NUX eine Telegramm Gruppe geschaffen, in der sich Anwender gegenseitig unterstützen können. Der Gruppe kann über diesen Link beitreten: [https://t.me/joinchat/CRNMIBpKRcfQEBTPKLS0zg https://t.me/joinchat/CRNMIBpKRcfQEBTPKLS0zg]&lt;br /&gt;
&lt;br /&gt;
== Video Tutorials von DL1NUX ==&lt;br /&gt;
* [https://www.youtube.com/watch?v=X_1myy7GP0Q dxlAPRS Tutorial Teil1 - Einführung und Übersicht]&lt;br /&gt;
* [https://www.youtube.com/watch?v=S9lA0tx-5eY dxlAPRS Tutorial Teil2 - Installation]&lt;br /&gt;
* [https://www.youtube.com/watch?v=ihQccAz5LIY dxlAPRS Tutorial Teil3 - APRS iGate mit SDR Stick und/oder LoRa APRS]&lt;br /&gt;
* [https://www.youtube.com/watch?v=ICd-VcdPoGU dxlAPRS Tutorial Teil4 - Installation eines Wettersondenempfängers auf einem RaspberryPi]&lt;br /&gt;
&lt;br /&gt;
== Installation der dxlAPRS Tools ==&lt;br /&gt;
&lt;br /&gt;
Die einfachste und schnellste Möglichkeit die dxlAPRS Tools ins eigene System zu kopieren ist über die fertigen Installationspakete von Hannes OE5HPM.&lt;br /&gt;
&lt;br /&gt;
* [[Installationsanleitung]] Installation und Aktualisierung&lt;br /&gt;
* [[dxlAPRS kompilieren]] (Bitte vorerst ignorieren, ist nicht alles korrekt)&lt;br /&gt;
&lt;br /&gt;
== Beispielskripte ==&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS-APRS-Skripte/ Beispielskripte für APRS Empfang, iGates, Digipeater etc.]&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS-radiosonde-rx/ Beispielskripte für Wettersondenempfang]&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS-radiosonde-rx-mit-scanner/ Beispielskripte für Wettersondenempfang mit Sondenscanner von DO2JMG]&lt;br /&gt;
&lt;br /&gt;
== Die Programme der dxlAPRS Toolchain ==&lt;br /&gt;
&lt;br /&gt;
Nicht alle Tools sind für alle Architekturen verfügbar!&lt;br /&gt;
&lt;br /&gt;
=== APRS Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[udpgate4]] Leistungsstarkes AXUDP APRS iGate&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[udpbox]] APRS Digipeater&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[udpflex]] KISS/SMACK zu AXUDP Schnittstelle&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[aprsmap]] Leistungsstarkes Kartentool für APRS mit iGate Funktionalität&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[afskmodem]] Soundkarten AX25 Demodulator für APRS/Packet radio (Multibaud)&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[gps2aprs]] Erzeugt APRS Pakete aus einer seriellen Quelle (z.B. GPS Mouse) im AXUDP Format&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[gps2digipos]] Erzeugt aus einer seriellen Quelle (z.B. GPS Mouse) drei Dateien welche die Koordinaten und die Höhe zum einfügen in APRS-Baken enthalten.&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[ra02]] Tool zum Ansteuern von LoRa Chips wie z.B. dem RA02 (SX127x Typen) für z.B. LoRa APRS etc.&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[lorarx]] LoRa APRS Empfänger mit SDR&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[loratx]] LoRa APRS Sender mit SDR&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wettersondenempfang ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sondeudp]] Dekodiert Wettersondensignale und sendet die Rohdaten an eine Auswertesoftware ([[sondemod]])&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sondemod]] Wertet empfangene Wettersondendaten von ([[sondeudp]]) aus und erzeugt daraus APRS-Objekte im AXUDP Format&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[waterfall.py]] Erstellt ein Wasserfalldiagramm aus den Daten von [[sdrtst]]&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Packet Radio Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[l2cat]] Einfaches Packet-Radio Terminal für die Konsole für eine AXUDP Verbindung&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[cmslogin]]&lt;br /&gt;
* [[udphub]] Level2-Switch für AX25. Ein AXUDP Port am Digipeater kann von vielen Usern genutzt werden.&lt;br /&gt;
* [[hostint]]&lt;br /&gt;
&lt;br /&gt;
=== Geo Tools für die HamnetDB ===&lt;br /&gt;
&lt;br /&gt;
* [[panorama]] Erstellt ein Panorama von einem bestimmten Punkt in eine bestimmte Richtung&lt;br /&gt;
* [[profile]] Geoprofil von Position A zu Position B&lt;br /&gt;
* [[radiorange]] Radioreichweite von einer oder zwei Positionen&lt;br /&gt;
* [[srtmtag]] Modifiziert SRTM-Files&lt;br /&gt;
&lt;br /&gt;
=== SDR Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sdrradio]] Stereo UKW-Radio in Verbindung mit rtl_tcp&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sdrtst]] AM/FM/SSB Multi-RX zu Audiokanälen 8/16 bit PCM&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[downsample]]&lt;br /&gt;
* [[sdrtx]]&lt;br /&gt;
* [[waterfall]]&lt;br /&gt;
&lt;br /&gt;
=== Sonstige Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[adsb2aprs]] Wertet die ADSB Signale von Flugzeugtranspondern aus und erzeugt daraus APRS Objekte&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[fmrepeater]] Eine einfache soundkartenbasierte Repeatersoftware&lt;br /&gt;
&lt;br /&gt;
== Weitere Dateien in Verbindung mit den dxlAPRS Tools ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[netbeacon.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[digibeacon.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[igates.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sondecom.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sdrcfg.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[calllink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[objectlink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[serverlink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[maplink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Informationen im dxlWiki zu Fremdtools und weiteres Hintergrundwissen zu dxlAPRS Funktionen ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[rtl_tcp]] SDR-Server aus dem Paket rtl-sdr&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[aprsis-filter|APRS-IS Filter]] Deutsche Übersetzung der Infoseite zu den APRS-IS Filteroptionen&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[TX-Delay]] Informationen zum &amp;quot;TX-Delay&amp;quot; bei AX25 Aussendungen&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[is2axudp.py]] Nimmt APRS-Daten im APRS-IS Format entgegen und sendet sie per AXUDP an einen Sender oder Digipeater zum Aussenden (Tool von Matze DM4TZE)&lt;br /&gt;
* [[Direwolf]] Informationen zum Verbinden von Direwolf und dxlAPRS für Soundmodemanwendungen&lt;br /&gt;
* [[IGate_Empfang_anzeigen|Wie kann man empfangene Daten des iGates auf einer Karte oder an der Konsole anzeigen lassen?]]&lt;br /&gt;
&lt;br /&gt;
== Info zu AXUDP v2 ==&lt;br /&gt;
&lt;br /&gt;
Alle dxlAPRS Tools unterstützen das AXUDP v2 Format.&lt;br /&gt;
&lt;br /&gt;
AXUDP v2 ist eine Erweiterung von AXUDP zum mitübertragen von empfangener TX-Delay-Zeit, Audiopegel, Datenqualiät, DCD Zustand und&lt;br /&gt;
Sendepuffer etc.. Der Nutzen davon ist das Monitoring z.B. auf dem Webinterface von [[udpgate4]] (APRS), und sauberer&lt;br /&gt;
Kanalzugriff bei hohem Datenaufkommen von Flexnet und [[l2cat]] (Packet Radio). Zur Weitergabe an andere Programme durch udpbox -R .... -r ... kann man den v2 Teil auch entfernen falls nicht gewünscht.&lt;br /&gt;
&lt;br /&gt;
== Tutorials, Konfigurationsbeispiele und fertige Images für RaspberryPi ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.dl1nux.de/dxlaprs-tools-grundinstallation dxlAPRS Grundinstallation]&lt;br /&gt;
* [https://www.dl1nux.de/aprs-digi-auf-raspberrypi-oder-linux-mit-dxlaprs-und-tnc APRS Digi mit dxlAPRS und TNC]&lt;br /&gt;
* [https://www.dl1nux.de/aprs-rx-only-igate-mit-dxlaprs-unter-linux/ APRS RX only iGate mit dxlAPRS unter Linux]&lt;br /&gt;
* [https://www.dl1nux.de/lora-aprs-igate-mit-dxlaprs-und-ra02-auf-einem-raspberrypi/ LoRa APRS iGate auf einem RaspberryPi mit udpgate4 für RX und RX/TX]&lt;br /&gt;
* [https://www.dl1nux.de/portables-multi-aprs-igate Multi-APRS iGate (2m, 70cm und LoRa APRS) mit dxlAPRS auf einem RaspberryPi]&lt;br /&gt;
* [https://www.dl1nux.de/wettersonden-rx-mit-dxlaprs Wettersondenempfänger unter Linux/RaspberryPi]&lt;br /&gt;
* [https://www.dl1nux.de/packet-radio-mit-l2cat-in-der-linux-konsole Packet Radio mit l2cat in der Linux Konsole]&lt;br /&gt;
* [https://www.dl1nux.de/soundmodem-mit-aprsmap-unter-windows Soundmodem mit APRSMAP unter Windows]&lt;br /&gt;
* [https://www.dl1nux.de/lora-aprs-gateway-mit-dxlaprs-und-ttgo-lora-board LoRa APRS Gateway mit dxlAPRS und TTGO LoRa Board]&lt;br /&gt;
* [https://www.dl1nux.de/fertige-dxlaprs-images-fuer-den-raspberrypi Fertige dxlAPRS Images für den RaspberryPi]&lt;br /&gt;
&lt;br /&gt;
== Linkliste dxlAPRS ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/oe5hpm/dxlAPRS Github Projekt]&lt;br /&gt;
* [http://dxlaprs.hamspirit.at/ Aktuelle stable Downloadarchive]&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS/ Backupsite stable Downloadarchive via Github/DL1NUX]&lt;br /&gt;
* [https://oe5dxl.hamspirit.at:8024/ Server von OE5DXL im Internet (HTTPS)]&lt;br /&gt;
* [http://oe5dxl.hamspirit.at:8025/ Server von OE5DXL im Internet (HTTP)]&lt;br /&gt;
* [http://oe5dxl.ampr.org/ Server von OE5DXL im Hamnet]&lt;br /&gt;
* [[Linkliste]] zu öffentlich zugänglichen dxlAPRS iGates mit [[udpgate4]]&lt;br /&gt;
&lt;br /&gt;
== Linkliste APRS allgemein ==&lt;br /&gt;
&lt;br /&gt;
* [https://aprs.fi aprs.fi Der bekannteste APRS Webclient von Heikki OH7LZB]&lt;br /&gt;
* [https://www.de.ampr.org/hamcloud/start Verfügbare APRS Gateways in der HamCloud im HamNet]&lt;br /&gt;
* [[aprs101]] Ausführliche Protokollbeschreibung des APRS-Protokolls (aprs101.pdf) - veraltet&lt;br /&gt;
* [https://github.com/wb2osz/aprsspec?ref=how.aprs.works &amp;quot;How APRS works&amp;quot; - offizielles APRS Dokumentationsarchiv]&lt;br /&gt;
* [http://www.aprs-is.net/javAPRSFilter.aspx APRS-IS Filter (Original)]&lt;br /&gt;
* [http://www.aprs-is.net/q.aspx APRS Q-Konstrukt]&lt;br /&gt;
* [https://apps.magicbug.co.uk/passcode/ APRS Passcode Generator]&lt;br /&gt;
* [http://aprs.org/aprs11/tocalls.txt Aktuelle Liste der APRS TO-Calls für die Geräte-/Softwareidentifizierung]&lt;br /&gt;
* [http://ariss.net/index.cgi?absolute=1 APRS Stationen gehört über die ISS]&lt;br /&gt;
* [http://blog.aprs.fi/2020/02/how-aprs-paths-work.html?m=1 Wie funktionieren APRS-Pfade (englisch)]&lt;br /&gt;
* [http://status.aprs2.net/ APRS Tier 2 Network Statusseite]&lt;br /&gt;
* [http://www.dl1nux.de/aprs-is-daten-per-telnet-abfragen Tutorial: APRS-IS Daten über Telnet abfragen]&lt;br /&gt;
&lt;br /&gt;
== Sonstige interessante Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.koordinaten-umrechner.de GPS Koordinaten umrechnen in alle Formate inkl. Kartendarstellung]&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Hauptseite&amp;diff=923</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Hauptseite&amp;diff=923"/>
		<updated>2026-01-14T21:25:39Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Informationen im dxlWiki zu Fremdtools und weiteres Hintergrundwissen zu dxlAPRS Funktionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vorwort ==&lt;br /&gt;
&lt;br /&gt;
Die dxlAPRS Toolchain wird entwickelt und veröffentlicht von Christian OE5DXL, Hannes OE5HPM und Freunden.&lt;br /&gt;
Kontakt zu den Entwicklern ist möglich per e-Mail oder Packet Radio im DL/EU Conversekanal 501 (z.B. DB0FHN-11). &lt;br /&gt;
Das Wiki befindet sich derzeit im Aufbau und wird betrieben und gepflegt von Attila DL1NUX mit Unterstützung von Chris OE5DXL. &lt;br /&gt;
Wer mitmachen möchte ist dazu herzlich eingeladen. Bitte kontaktiert mich hierzu per Mail, siehe [[Impressum]].&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Das Wiki erhebt keinen Anspruch auf Vollständigkeit, Richtigkeit oder Aktualität!&amp;lt;/p&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== dxlAPRS Communities ==&lt;br /&gt;
&lt;br /&gt;
Für dxlAPRS wurde von DL1NUX eine Telegramm Gruppe geschaffen, in der sich Anwender gegenseitig unterstützen können. Der Gruppe kann über diesen Link beitreten: [https://t.me/joinchat/CRNMIBpKRcfQEBTPKLS0zg https://t.me/joinchat/CRNMIBpKRcfQEBTPKLS0zg]&lt;br /&gt;
&lt;br /&gt;
== Video Tutorials von DL1NUX ==&lt;br /&gt;
* [https://www.youtube.com/watch?v=X_1myy7GP0Q dxlAPRS Tutorial Teil1 - Einführung und Übersicht]&lt;br /&gt;
* [https://www.youtube.com/watch?v=S9lA0tx-5eY dxlAPRS Tutorial Teil2 - Installation]&lt;br /&gt;
* [https://www.youtube.com/watch?v=ihQccAz5LIY dxlAPRS Tutorial Teil3 - APRS iGate mit SDR Stick und/oder LoRa APRS]&lt;br /&gt;
* [https://www.youtube.com/watch?v=ICd-VcdPoGU dxlAPRS Tutorial Teil4 - Installation eines Wettersondenempfängers auf einem RaspberryPi]&lt;br /&gt;
&lt;br /&gt;
== Installation der dxlAPRS Tools ==&lt;br /&gt;
&lt;br /&gt;
Die einfachste und schnellste Möglichkeit die dxlAPRS Tools ins eigene System zu kopieren ist über die fertigen Installationspakete von Hannes OE5HPM.&lt;br /&gt;
&lt;br /&gt;
* [[Installationsanleitung]] Installation und Aktualisierung&lt;br /&gt;
* [[dxlAPRS kompilieren]] (Bitte vorerst ignorieren, ist nicht alles korrekt)&lt;br /&gt;
&lt;br /&gt;
== Beispielskripte ==&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS-APRS-Skripte/ Beispielskripte für APRS Empfang, iGates, Digipeater etc.]&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS-radiosonde-rx/ Beispielskripte für Wettersondenempfang]&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS-radiosonde-rx-mit-scanner/ Beispielskripte für Wettersondenempfang mit Sondenscanner von DO2JMG]&lt;br /&gt;
&lt;br /&gt;
== Die Programme der dxlAPRS Toolchain ==&lt;br /&gt;
&lt;br /&gt;
Nicht alle Tools sind für alle Architekturen verfügbar!&lt;br /&gt;
&lt;br /&gt;
=== APRS Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[udpgate4]] Leistungsstarkes AXUDP APRS iGate&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[udpbox]] APRS Digipeater&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[udpflex]] KISS/SMACK zu AXUDP Schnittstelle&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[aprsmap]] Leistungsstarkes Kartentool für APRS mit iGate Funktionalität&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[afskmodem]] Soundkarten AX25 Demodulator für APRS/Packet radio (Multibaud)&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[gps2aprs]] Erzeugt APRS Pakete aus einer seriellen Quelle (z.B. GPS Mouse) im AXUDP Format&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[gps2digipos]] Erzeugt aus einer seriellen Quelle (z.B. GPS Mouse) drei Dateien welche die Koordinaten und die Höhe zum einfügen in APRS-Baken enthalten.&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[ra02]] Tool zum Ansteuern von LoRa Chips wie z.B. dem RA02 (SX127x Typen) für z.B. LoRa APRS etc.&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[lorarx]] LoRa APRS Empfänger mit SDR&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[loratx]] LoRa APRS Sender mit SDR&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wettersondenempfang ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sondeudp]] Dekodiert Wettersondensignale und sendet die Rohdaten an eine Auswertesoftware ([[sondemod]])&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sondemod]] Wertet empfangene Wettersondendaten von ([[sondeudp]]) aus und erzeugt daraus APRS-Objekte im AXUDP Format&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[waterfall.py]] Erstellt ein Wasserfalldiagramm aus den Daten von [[sdrtst]]&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Packet Radio Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[l2cat]] Einfaches Packet-Radio Terminal für die Konsole für eine AXUDP Verbindung&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[cmslogin]]&lt;br /&gt;
* [[udphub]] Level2-Switch für AX25. Ein AXUDP Port am Digipeater kann von vielen Usern genutzt werden.&lt;br /&gt;
* [[hostint]]&lt;br /&gt;
&lt;br /&gt;
=== Geo Tools für die HamnetDB ===&lt;br /&gt;
&lt;br /&gt;
* [[panorama]] Erstellt ein Panorama von einem bestimmten Punkt in eine bestimmte Richtung&lt;br /&gt;
* [[profile]] Geoprofil von Position A zu Position B&lt;br /&gt;
* [[radiorange]] Radioreichweite von einer oder zwei Positionen&lt;br /&gt;
* [[srtmtag]] Modifiziert SRTM-Files&lt;br /&gt;
&lt;br /&gt;
=== SDR Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sdrradio]] Stereo UKW-Radio in Verbindung mit rtl_tcp&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sdrtst]] AM/FM/SSB Multi-RX zu Audiokanälen 8/16 bit PCM&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[downsample]]&lt;br /&gt;
* [[sdrtx]]&lt;br /&gt;
* [[waterfall]]&lt;br /&gt;
&lt;br /&gt;
=== Sonstige Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[adsb2aprs]] Wertet die ADSB Signale von Flugzeugtranspondern aus und erzeugt daraus APRS Objekte&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[fmrepeater]] Eine einfache soundkartenbasierte Repeatersoftware&lt;br /&gt;
&lt;br /&gt;
== Weitere Dateien in Verbindung mit den dxlAPRS Tools ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[netbeacon.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[digibeacon.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[igates.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sondecom.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sdrcfg.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[calllink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[objectlink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[serverlink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[maplink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Informationen im dxlWiki zu Fremdtools und weiteres Hintergrundwissen zu dxlAPRS Funktionen ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[rtl_tcp]] SDR-Server aus dem Paket rtl-sdr&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[aprsis-filter|APRS-IS Filter]] Deutsche Übersetzung der Infoseite zu den APRS-IS Filteroptionen&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[TX-Delay]] Informationen zum &amp;quot;TX-Delay&amp;quot; bei AX25 Aussendungen&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[is2axudp.py]] Nimmt APRS-Daten im APRS-IS Format entgegen und sendet sie per AXUDP an einen Sender oder Digipeater zum Aussenden (Tool von Matze DM4TZE)&lt;br /&gt;
* [[Direwolf]] Informationen zum Verbinden von Direwolf und dxlAPRS für Soundmodemanwendungen&lt;br /&gt;
* [[IGate_Empfang_anzeigen]] Wie kann man empfangene Daten des iGates auf einer Karte oder an der Konsole anzeigen lassen?&lt;br /&gt;
&lt;br /&gt;
== Info zu AXUDP v2 ==&lt;br /&gt;
&lt;br /&gt;
Alle dxlAPRS Tools unterstützen das AXUDP v2 Format.&lt;br /&gt;
&lt;br /&gt;
AXUDP v2 ist eine Erweiterung von AXUDP zum mitübertragen von empfangener TX-Delay-Zeit, Audiopegel, Datenqualiät, DCD Zustand und&lt;br /&gt;
Sendepuffer etc.. Der Nutzen davon ist das Monitoring z.B. auf dem Webinterface von [[udpgate4]] (APRS), und sauberer&lt;br /&gt;
Kanalzugriff bei hohem Datenaufkommen von Flexnet und [[l2cat]] (Packet Radio). Zur Weitergabe an andere Programme durch udpbox -R .... -r ... kann man den v2 Teil auch entfernen falls nicht gewünscht.&lt;br /&gt;
&lt;br /&gt;
== Tutorials, Konfigurationsbeispiele und fertige Images für RaspberryPi ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.dl1nux.de/dxlaprs-tools-grundinstallation dxlAPRS Grundinstallation]&lt;br /&gt;
* [https://www.dl1nux.de/aprs-digi-auf-raspberrypi-oder-linux-mit-dxlaprs-und-tnc APRS Digi mit dxlAPRS und TNC]&lt;br /&gt;
* [https://www.dl1nux.de/aprs-rx-only-igate-mit-dxlaprs-unter-linux/ APRS RX only iGate mit dxlAPRS unter Linux]&lt;br /&gt;
* [https://www.dl1nux.de/lora-aprs-igate-mit-dxlaprs-und-ra02-auf-einem-raspberrypi/ LoRa APRS iGate auf einem RaspberryPi mit udpgate4 für RX und RX/TX]&lt;br /&gt;
* [https://www.dl1nux.de/portables-multi-aprs-igate Multi-APRS iGate (2m, 70cm und LoRa APRS) mit dxlAPRS auf einem RaspberryPi]&lt;br /&gt;
* [https://www.dl1nux.de/wettersonden-rx-mit-dxlaprs Wettersondenempfänger unter Linux/RaspberryPi]&lt;br /&gt;
* [https://www.dl1nux.de/packet-radio-mit-l2cat-in-der-linux-konsole Packet Radio mit l2cat in der Linux Konsole]&lt;br /&gt;
* [https://www.dl1nux.de/soundmodem-mit-aprsmap-unter-windows Soundmodem mit APRSMAP unter Windows]&lt;br /&gt;
* [https://www.dl1nux.de/lora-aprs-gateway-mit-dxlaprs-und-ttgo-lora-board LoRa APRS Gateway mit dxlAPRS und TTGO LoRa Board]&lt;br /&gt;
* [https://www.dl1nux.de/fertige-dxlaprs-images-fuer-den-raspberrypi Fertige dxlAPRS Images für den RaspberryPi]&lt;br /&gt;
&lt;br /&gt;
== Linkliste dxlAPRS ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/oe5hpm/dxlAPRS Github Projekt]&lt;br /&gt;
* [http://dxlaprs.hamspirit.at/ Aktuelle stable Downloadarchive]&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS/ Backupsite stable Downloadarchive via Github/DL1NUX]&lt;br /&gt;
* [https://oe5dxl.hamspirit.at:8024/ Server von OE5DXL im Internet (HTTPS)]&lt;br /&gt;
* [http://oe5dxl.hamspirit.at:8025/ Server von OE5DXL im Internet (HTTP)]&lt;br /&gt;
* [http://oe5dxl.ampr.org/ Server von OE5DXL im Hamnet]&lt;br /&gt;
* [[Linkliste]] zu öffentlich zugänglichen dxlAPRS iGates mit [[udpgate4]]&lt;br /&gt;
&lt;br /&gt;
== Linkliste APRS allgemein ==&lt;br /&gt;
&lt;br /&gt;
* [https://aprs.fi aprs.fi Der bekannteste APRS Webclient von Heikki OH7LZB]&lt;br /&gt;
* [https://www.de.ampr.org/hamcloud/start Verfügbare APRS Gateways in der HamCloud im HamNet]&lt;br /&gt;
* [[aprs101]] Ausführliche Protokollbeschreibung des APRS-Protokolls (aprs101.pdf) - veraltet&lt;br /&gt;
* [https://github.com/wb2osz/aprsspec?ref=how.aprs.works &amp;quot;How APRS works&amp;quot; - offizielles APRS Dokumentationsarchiv]&lt;br /&gt;
* [http://www.aprs-is.net/javAPRSFilter.aspx APRS-IS Filter (Original)]&lt;br /&gt;
* [http://www.aprs-is.net/q.aspx APRS Q-Konstrukt]&lt;br /&gt;
* [https://apps.magicbug.co.uk/passcode/ APRS Passcode Generator]&lt;br /&gt;
* [http://aprs.org/aprs11/tocalls.txt Aktuelle Liste der APRS TO-Calls für die Geräte-/Softwareidentifizierung]&lt;br /&gt;
* [http://ariss.net/index.cgi?absolute=1 APRS Stationen gehört über die ISS]&lt;br /&gt;
* [http://blog.aprs.fi/2020/02/how-aprs-paths-work.html?m=1 Wie funktionieren APRS-Pfade (englisch)]&lt;br /&gt;
* [http://status.aprs2.net/ APRS Tier 2 Network Statusseite]&lt;br /&gt;
* [http://www.dl1nux.de/aprs-is-daten-per-telnet-abfragen Tutorial: APRS-IS Daten über Telnet abfragen]&lt;br /&gt;
&lt;br /&gt;
== Sonstige interessante Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.koordinaten-umrechner.de GPS Koordinaten umrechnen in alle Formate inkl. Kartendarstellung]&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=922</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=922"/>
		<updated>2026-01-14T21:22:39Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Umleiten der Daten für die Anzeige an der Konsole */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht. dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
udpgate4:&lt;br /&gt;
-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse oder die IP-Adresse eures iGates, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
== Empfang des iGates darstellen mit APRSMAP ==&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
Damit man eine Verbindung aufbauen kann und Informationen übermittelt bekommt, muss man vorab noch einige Einstellungen vornehmen.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) nicht immer alles übertragen, denn das kann grundsätzlich auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der beispielsweise alles im Umkreis von 1000 Km übermittelt. Man kann natürlich auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Damit dieser Filter funktionieren kann, muss noch eine Position festgelegt werden, auf welche sich der Umkreisfilter bezieht. Das kann eure Position sein, die des iGates oder eine andere beliebige. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Anzeige der empfangenen APRS Pakete an der Linux-Konsole ==&lt;br /&gt;
&lt;br /&gt;
Die Ansicht in APRSMAP ist zwar schön, zeigt aber nicht alles an. Denn dort kann nur das angezeigt werden, was eine Position enthält. Es gibt auch viele Pakettypen ohne Position, z.B. Telemetrie oder APRS-Nachrichten. Es ist möglich sich die Rohdaten relativ einfach anzeigen zu lassen. Diese Rohdaten in Form von APRS Frames muss man dann allerdings selbständig interpretieren. Wie die Pakete aufgebaut sind, findet man in der offiziellen APRS Dokumentation [https://github.com/wb2osz/aprsspec/raw/main/Understanding-APRS-Packets.pdf hier].&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;DL1NUX-2&amp;gt;APNL01,DB0NU-10*:!5014.08N/01059.02EyAttila B37 QRV FM DB0NU 438,675 (FM-Funknetz TG 96126) &amp;amp; DB0UC 145,700 MHz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Umleiten der Daten für die Anzeige an der Konsole ===&lt;br /&gt;
&lt;br /&gt;
Wenn man die Beispielskripte von DL1NUX nutzt, werden die empfangenen Daten bereits auf den Port 9999 in AXUDP weitergeleitet und man kann mit dem nächsten Abschnitt fortfahren.&lt;br /&gt;
&lt;br /&gt;
Nutzt man eine eigene Installation von dxlAPRS mit eigenen Skripten, muss man zunächst die empfangenen Pakete &amp;quot;umleiten&amp;quot;, damit man sie wie im nächsten Kapitel beschrieben anzeigen kann.&lt;br /&gt;
&lt;br /&gt;
Hierzu nutzt man das tool [[udpbox]]. udpbox ist sehr vielseitig und kann nicht nur als Digi eingesetzt werden, sondern auch zum vervielfältigen von AXUDP Datenströmen. Ein AXUDP Datenstrom wird auf einem Port empfangen und auf beliebig vielen anderen Ports weiterverteilt. Hier ein Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
afskmodem -f 16000 -o /home/pi/dxlAPRS/aprs/aprspipe -c 1 -M 0 -c 0 -L 127.0.0.1:9001:0&lt;br /&gt;
udpbox -R 127.0.0.1:9001 -l 127.0.0.1:10001 -l 127.0.0.1:9999&lt;br /&gt;
udpgate4 -s MYCALL-2 -R 127.0.0.1:0:10001 -n 30:netbeacon.txt -g rotate.aprs2.net:14580 -p 12345 -t 14580 -w 14501 -D /home/pi/dxlAPRS/aprs/www/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Im genannten Beispiel dekodiert afskmodem APRS-Signale und schickt diese im AXUDP Format über Port 9001 an udpbox.&lt;br /&gt;
* udpbox empfängt den AXUDP Datemstrom auf Port 9001 und verteilt diesen an die Ports 10001 und 9999.&lt;br /&gt;
* Das iGate udpgate4 empfäng wiederrum die Daten auf Port 10001 von udpbox kommend und schickt diese dann an den APRS-Server.&lt;br /&gt;
* Der AXUDP Datenstrom wird aber ebenfalls an Port 9999 gesendet und kann dort von einem anderen Tool anbgegriffen werden, z.B. von udpflex, wie im nächsten Abschnitt beschrieben.&lt;br /&gt;
&lt;br /&gt;
'''Folgendes ist wichtig zu wissen:'''&lt;br /&gt;
* Jeder AXUDP Datenstrom kann an einem Port nur von einer Anwendung verarbeitet werden. Es ist also nicht möglich, dass sich (z.B.) udpflex und udpgate4 gleichzeitig am Port 10001 &amp;quot;bedienen&amp;quot;. Deswegen wird dies auch auf zwei Ports verteilt.&lt;br /&gt;
* Andererseits ist es problemlos möglich, dass zwei Anwendungen ihre Daten an den gleichen Port raussenden. z.B. mehrere Instanzen von afskmodem, ra02, udpbox, können die empfangenen an ein und denselben Port weiterleiten. Am anderen Ende lässt sich dann allerdings nicht mehr &amp;quot;feststellen&amp;quot;, von welcher Quelle ein Paket kam, sie sind dort alle vermischt in einem Pool. In meinen Beispielskripten mache ich das so und sende alle empfangenen Daten von allen Wegen zusätzlich an Port 9999, damit man den Port bei Bedarf &amp;quot;anzapfen&amp;quot; kann, z.B. mit udpflex.&lt;br /&gt;
* udpbox kann einen Datenstrom an beliebig viele Ziele vervielfältigen. Es funktioniert z.B. auch &amp;quot;udpbox -R 127.0.0.1:9001 -l 127.0.0.1:10001 -l 127.0.0.1:10002 -l 127.0.0.1:10002 -l 127.0.0.1:10002 -l 127.0.0.1:10002 -l 127.0.0.1:10002 -l 127.0.0.1:9999&amp;quot;, wenn es für euch einen Nutzen hat.&lt;br /&gt;
* In manchen Skripten befindet sich anstatt dem Parameter -l auch -r für eine Weiterleitung. Hierbei handelt es sich um ein AXUDP Version 1 Format, welches manche älteren Anwendungen noch benötigen. Da alle dxlAPRS Tools allerdings bereits AXUDP Version 2 unterstützen, kann man beruhigt für jede Weiterleitung -l benutzen.&lt;br /&gt;
&lt;br /&gt;
Hat man einmal den Datenstrom an einen Port weitergeleitet, kann man diesen Port mit udpflex &amp;quot;anzapfen&amp;quot; und die Daten am Bildschirm sichtbar machen.&lt;br /&gt;
&lt;br /&gt;
=== Anzeige der Daten mit udpflex ===&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Tools der dxlAPRS Toolchain tauschen ihre Daten im AXUDP Format aus. Diese kann man mit [[udpflex]] in Klartext anzeigen lassen. In den Beispielskripten von DL1NUX ist hierzu auch die Skriptdatei monitor.sh enthalten. Sie enthält folgendes Kommando:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;udpflex -U :0:9999 -V&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Der Parameter -U :0:9999 hört auf Port 9999 UDP&lt;br /&gt;
* Der Parameter -V (verbose) zeigt die Verarbeitung in stdout (Bildschrimausgabe) an&lt;br /&gt;
&lt;br /&gt;
Das bedeutet: Alles was an Port 9999 in AXUDP ankommt, wird verarbeitet und angezeigt. In diesem Fall werden die Pakete nur empfangen und dargestellt, jedoch nicht weiter verarbeitet. Für unseren Zweck also genau das richtige.&lt;br /&gt;
&lt;br /&gt;
Beispielausgabe:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
pi@dxlAPRS:~/dxlAPRS/aprs $ ./udpflex -U :0:9999 -V&lt;br /&gt;
send init to tnc&lt;br /&gt;
UDP0:fm DL2MK-9 to TY4RW5 via DG1NGA WIDE1 DB0SWR-10 WIDE2* ctl UIv pid F0 - 10.01.26 17:52:18&lt;br /&gt;
`.++o@|&amp;gt;/`&amp;quot;5w}_1&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}DB0NPR-10&amp;gt;APRX29,TCPIP,DB0VOX*::BLN1WXWWX:DWD WARNUNG vor GLAETTE - WESTERWALDKREIS bis 11.01. 10:00&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}KX4NC-4&amp;gt;BEACON,TCPIP,DB0VOX*:: ;146.835NC*111111z3553.98N/07620.86WrT131 R60m Net Wd9pm&lt;br /&gt;
UDP0:fm DB0REI-10 to APMI0A via DB0FUL DB0WZ WIDE1* ctl UIv1 pid F0 - 10.01.26 17:52:25&lt;br /&gt;
!5037.42N/00854.09ErAPRS DB0REI U=12.0V Digi Sysop DB4ZZ/DL9GX&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10* WIDE2-1 ctl UIv1 pid F0 - 10.01.26 17:52:29&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10 DB0IK WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:30&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX* WIDE2-1 ctl UIv pid F0 - 10.01.26 17:52:34&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX DB0WZ WIDE2* ctl UIv pid F0 - 10.01.26 17:52:35&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:44&lt;br /&gt;
}TA3TX-10&amp;gt;APBK20,TCPIP,DB0VOX*::BLN0     :TA3TX iZMiR 05324548766&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:45&lt;br /&gt;
:DB0OHA-10:UNIT.Volt,Pkt,Pkt,Pcnt,None,On,On,On,On,Hi,Hi,Hi,Hi&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:EQNS.0,0.075,0,0,10,0,0,10,0,0,1,0,0,0,0&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:BITS.11111111,WX3in1Plus2.0 Telemetry&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Anzeige eines empfangenen Pakets beginnt immer mit &amp;quot;UDP0: fm&amp;quot;. Danach folgt der Header des Pakets (Absender, Ziel-Rufzeichen, Pfad), ein paar Informationen zum AX25 Pakettyp (für uns irrelevant) und das Systemdatum und die Systemzeit des Empfangszeitpunkts (diese Information wird von udpflex in der Bildschirmausgabe angereichert und ist nicht Teil des APRS-Pakets).&lt;br /&gt;
In der zweiten Zeile sieht man dann die Payload, also die übertragene Information innerhalb des APRS Pakets. Das erste Symbol bezeichnet immer den Typ des APRS Pakets (Positionspaket, Wetter, Telemetrie usw), der Rest die Informationen gemäß APRS Spezifikationen.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=921</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=921"/>
		<updated>2026-01-14T21:22:14Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Anzeige der empfangenen APRS Pakete an der Linux-Konsole */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht. dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
udpgate4:&lt;br /&gt;
-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse oder die IP-Adresse eures iGates, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
== Empfang des iGates darstellen mit APRSMAP ==&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
Damit man eine Verbindung aufbauen kann und Informationen übermittelt bekommt, muss man vorab noch einige Einstellungen vornehmen.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) nicht immer alles übertragen, denn das kann grundsätzlich auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der beispielsweise alles im Umkreis von 1000 Km übermittelt. Man kann natürlich auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Damit dieser Filter funktionieren kann, muss noch eine Position festgelegt werden, auf welche sich der Umkreisfilter bezieht. Das kann eure Position sein, die des iGates oder eine andere beliebige. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Anzeige der empfangenen APRS Pakete an der Linux-Konsole ==&lt;br /&gt;
&lt;br /&gt;
Die Ansicht in APRSMAP ist zwar schön, zeigt aber nicht alles an. Denn dort kann nur das angezeigt werden, was eine Position enthält. Es gibt auch viele Pakettypen ohne Position, z.B. Telemetrie oder APRS-Nachrichten. Es ist möglich sich die Rohdaten relativ einfach anzeigen zu lassen. Diese Rohdaten in Form von APRS Frames muss man dann allerdings selbständig interpretieren. Wie die Pakete aufgebaut sind, findet man in der offiziellen APRS Dokumentation [https://github.com/wb2osz/aprsspec/raw/main/Understanding-APRS-Packets.pdf hier].&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;DL1NUX-2&amp;gt;APNL01,DB0NU-10*:!5014.08N/01059.02EyAttila B37 QRV FM DB0NU 438,675 (FM-Funknetz TG 96126) &amp;amp; DB0UC 145,700 MHz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Umleiten der Daten für die Anzeige an der Konsole ===&lt;br /&gt;
&lt;br /&gt;
Wenn man die Beispielskripte von DL1NUX nutzt, werden die empfangenen Daten bereits auf den Port 9999 in AXUDP weitergeleitet und man kann mit dem nächsten Abschnitt fortfahren.&lt;br /&gt;
&lt;br /&gt;
Nutzt man eine eigene Installation von dxlAPRS mit eigenen Skripten, muss man zunächst die empfangenen Pakete &amp;quot;umleiten&amp;quot;, damit man sie wie im nächsten Kapitel beschrieben anzeigen kann.&lt;br /&gt;
&lt;br /&gt;
Hierzu nutzt man das tool [[udpbox]]. udpbox ist sehr vielseitig und kann nicht nur als Digi eingesetzt werden, sondern auch zum vervielfältigen von AXUDP Datenströmen. Ein AXUDP Datenstrom wird auf einem Port empfangen und auf beliebig vielen anderen Ports weiterverteilt. Hier ein Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
afskmodem -f 16000 -o /home/pi/dxlAPRS/aprs/aprspipe -c 1 -M 0 -c 0 -L 127.0.0.1:9001:0&lt;br /&gt;
udpbox -R 127.0.0.1:9001 -l 127.0.0.1:10001 -l 127.0.0.1:9999&lt;br /&gt;
udpgate4 -s MYCALL-2 -R 127.0.0.1:0:10001 -n 30:netbeacon.txt -g rotate.aprs2.net:14580 -p 12345 -t 14580 -w 14501 -D /home/pi/dxlAPRS/aprs/www/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Im genannten Beispiel dekodiert afskmodem APRS-Signale und schickt diese im AXUDP Format über Port 9001 an udpbox.&lt;br /&gt;
* udpbox empfängt den AXUDP Datemstrom auf Port 9001 und verteilt diesen an die Ports 10001 und 9999.&lt;br /&gt;
* Das iGate udpgate4 empfäng wiederrum die Daten auf Port 10001 von udpbox kommend und schickt diese dann an den APRS-Server.&lt;br /&gt;
* Der AXUDP Datenstrom wird aber ebenfalls an Port 9999 gesendet und kann dort von einem anderen Tool anbgegriffen werden, z.B. von udpflex, wie im nächsten Abschnitt beschrieben.&lt;br /&gt;
&lt;br /&gt;
'''Folgendes ist wichtig zu wissen:'''&lt;br /&gt;
* Jeder AXUDP Datenstrom kann an einem Port nur von einer Anwendung verarbeitet werden. Es ist also nicht möglich, dass sich (z.B.) udpflex und udpgate4 gleichzeitig am Port 10001 &amp;quot;bedienen&amp;quot;. Deswegen wird dies auch auf zwei Ports verteilt.&lt;br /&gt;
* Andererseits ist es problemlos möglich, dass zwei Anwendungen ihre Daten an den gleichen Port raussenden. z.B. mehrere Instanzen von afskmodem, ra02, udpbox, können die empfangenen an ein und denselben Port weiterleiten. Am anderen Ende lässt sich dann allerdings nicht mehr &amp;quot;feststellen&amp;quot;, von welcher Quelle ein Paket kam, sie sind dort alle vermischt in einem Pool. In meinen Beispielskripten mache ich das so und sende alle empfangenen Daten von allen Wegen zusätzlich an Port 9999, damit man den Port bei Bedarf &amp;quot;anzapfen&amp;quot; kann, z.B. mit udpflex.&lt;br /&gt;
* udpbox kann einen Datenstrom an beliebig viele Ziele vervielfältigen. Es funktioniert z.B. auch &amp;quot;udpbox -R 127.0.0.1:9001 -l 127.0.0.1:10001 -l 127.0.0.1:10002 -l 127.0.0.1:10002 -l 127.0.0.1:10002 -l 127.0.0.1:10002 -l 127.0.0.1:10002 -l 127.0.0.1:9999&amp;quot;, wenn es für euch einen Nutzen hat.&lt;br /&gt;
* In manchen Skripten befindet sich anstatt dem Parameter -l auch -r für eine Weiterleitung. Hierbei handelt es sich um ein AXUDP Version 1 Format, welches manche älteren Anwendungen noch benötigen. Da alle dxlAPRS Tools allerdings bereits AXUDP Version 2 unterstützen, kann man beruhigt für jede Weiterleitung -l benutzen.&lt;br /&gt;
&lt;br /&gt;
Hat man einmal den Datenstrom an einen Port weitergeleitet, kann man diesen Port mit udpflex &amp;quot;anzapfen&amp;quot; und die Daten am Bildschirm sichtbar machen.&lt;br /&gt;
&lt;br /&gt;
=== Anzeige der Daten mit udpflex ===&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Tools der dxlAPRS Toolchain tauschen ihre Daten im AXUDP Format aus. Diese kann man mit [[udpflex]] in Klartext anzeigen lassen. In den Beispielskripten von DL1NUX ist hierzu auch die Skriptdatei monitor.sh enthalten. Sie enthält folgendes Kommando:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;udpflex -U :0:9999 -V&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Der Parameter -U :0:9999 hört auf Port 9999 UDP&lt;br /&gt;
* Der Parameter -V (verbose) zeigt die Verarbeitung in stdout (Bildschrimausgabe) an&lt;br /&gt;
&lt;br /&gt;
Das bedeutet: Alles was an Port 9999 in AXUDP ankommt, wird verarbeitet und angezeigt. In diesem Fall werden die Pakete nur empfangen und dargestellt, jedoch nicht weiter verarbeitet. Für unseren Zweck also genau das richtige.&lt;br /&gt;
&lt;br /&gt;
Beispielausgabe:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
pi@dxlAPRS:~/dxlAPRS/aprs $ ./udpflex -U :0:9999 -V&lt;br /&gt;
send init to tnc&lt;br /&gt;
UDP0:fm DL2MK-9 to TY4RW5 via DG1NGA WIDE1 DB0SWR-10 WIDE2* ctl UIv pid F0 - 10.01.26 17:52:18&lt;br /&gt;
`.++o@|&amp;gt;/`&amp;quot;5w}_1&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}DB0NPR-10&amp;gt;APRX29,TCPIP,DB0VOX*::BLN1WXWWX:DWD WARNUNG vor GLAETTE - WESTERWALDKREIS bis 11.01. 10:00&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}KX4NC-4&amp;gt;BEACON,TCPIP,DB0VOX*:: ;146.835NC*111111z3553.98N/07620.86WrT131 R60m Net Wd9pm&lt;br /&gt;
UDP0:fm DB0REI-10 to APMI0A via DB0FUL DB0WZ WIDE1* ctl UIv1 pid F0 - 10.01.26 17:52:25&lt;br /&gt;
!5037.42N/00854.09ErAPRS DB0REI U=12.0V Digi Sysop DB4ZZ/DL9GX&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10* WIDE2-1 ctl UIv1 pid F0 - 10.01.26 17:52:29&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10 DB0IK WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:30&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX* WIDE2-1 ctl UIv pid F0 - 10.01.26 17:52:34&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX DB0WZ WIDE2* ctl UIv pid F0 - 10.01.26 17:52:35&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:44&lt;br /&gt;
}TA3TX-10&amp;gt;APBK20,TCPIP,DB0VOX*::BLN0     :TA3TX iZMiR 05324548766&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:45&lt;br /&gt;
:DB0OHA-10:UNIT.Volt,Pkt,Pkt,Pcnt,None,On,On,On,On,Hi,Hi,Hi,Hi&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:EQNS.0,0.075,0,0,10,0,0,10,0,0,1,0,0,0,0&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:BITS.11111111,WX3in1Plus2.0 Telemetry&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Anzeige eines empfangenen Pakets beginnt immer mit &amp;quot;UDP0: fm&amp;quot;. Danach folgt der Header des Pakets (Absender, Ziel-Rufzeichen, Pfad), ein paar Informationen zum AX25 Pakettyp (für uns irrelevant) und das Systemdatum und die Systemzeit des Empfangszeitpunkts (diese Information wird von udpflex in der Bildschirmausgabe angereichert und ist nicht Teil des APRS-Pakets).&lt;br /&gt;
In der zweiten Zeile sieht man dann die Payload, also die übertragene Information innerhalb des APRS Pakets. Das erste Symbol bezeichnet immer den Typ des APRS Pakets (Positionspaket, Wetter, Telemetrie usw), der Rest die Informationen gemäß APRS Spezifikationen.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=920</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=920"/>
		<updated>2026-01-11T19:30:35Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Anzeige der Daten mit udpflex */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht. dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
udpgate4:&lt;br /&gt;
-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse oder die IP-Adresse eures iGates, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
== Empfang des iGates darstellen mit APRSMAP ==&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
Damit man eine Verbindung aufbauen kann und Informationen übermittelt bekommt, muss man vorab noch einige Einstellungen vornehmen.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) nicht immer alles übertragen, denn das kann grundsätzlich auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der beispielsweise alles im Umkreis von 1000 Km übermittelt. Man kann natürlich auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Damit dieser Filter funktionieren kann, muss noch eine Position festgelegt werden, auf welche sich der Umkreisfilter bezieht. Das kann eure Position sein, die des iGates oder eine andere beliebige. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Anzeige der empfangenen APRS Pakete an der Linux-Konsole ==&lt;br /&gt;
&lt;br /&gt;
Die Ansicht in APRSMAP ist zwar schön, zeigt aber nicht alles an. Denn dort kann nur das angezeigt werden, was eine Position enthält. Es gibt auch viele Pakettypen ohne Position, z.B. Telemetrie oder APRS-Nachrichten. Es ist möglich sich die Rohdaten relativ einfach anzeigen zu lassen. Diese Rohdaten in Form von APRS Frames muss man dann allerdings selbständig interpretieren. Wie die Pakete aufgebaut sind, findet man in der offiziellen APRS Dokumentation [https://github.com/wb2osz/aprsspec/raw/main/Understanding-APRS-Packets.pdf hier].&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;DL1NUX-2&amp;gt;APNL01,DB0NU-10*:!5014.08N/01059.02EyAttila B37 QRV FM DB0NU 438,675 (FM-Funknetz TG 96126) &amp;amp; DB0UC 145,700 MHz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anzeige der Daten mit udpflex ===&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Tools der dxlAPRS Toolchain tauschen ihre Daten im AXUDP Format aus. Diese kann man mit [[udpflex]] in Klartext anzeigen lassen. In den Beispielskripten von DL1NUX ist hierzu die Skriptdatei monitor.sh enthalten. Sie enthält folgendes Kommando:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;udpflex -U :0:9999 -V&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Der Parameter -U :0:9999 hört auf Port 9999 UDP&lt;br /&gt;
* Der Parameter -V (verbose) zeigt die Verarbeitung in stdout (Bildschrimausgabe) an&lt;br /&gt;
&lt;br /&gt;
Das bedeutet: Alles was an Port 9999 in AXUDP ankommt, wird verarbeitet und angezeigt. In diesem Fall werden die Pakete nur empfangen und dargestellt, jedoch nicht weiter verarbeitet. Für unseren Zweck also genau das richtige.&lt;br /&gt;
&lt;br /&gt;
Beispielausgabe:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
pi@dxlAPRS:~/dxlAPRS/aprs $ ./udpflex -U :0:9999 -V&lt;br /&gt;
send init to tnc&lt;br /&gt;
UDP0:fm DL2MK-9 to TY4RW5 via DG1NGA WIDE1 DB0SWR-10 WIDE2* ctl UIv pid F0 - 10.01.26 17:52:18&lt;br /&gt;
`.++o@|&amp;gt;/`&amp;quot;5w}_1&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}DB0NPR-10&amp;gt;APRX29,TCPIP,DB0VOX*::BLN1WXWWX:DWD WARNUNG vor GLAETTE - WESTERWALDKREIS bis 11.01. 10:00&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}KX4NC-4&amp;gt;BEACON,TCPIP,DB0VOX*:: ;146.835NC*111111z3553.98N/07620.86WrT131 R60m Net Wd9pm&lt;br /&gt;
UDP0:fm DB0REI-10 to APMI0A via DB0FUL DB0WZ WIDE1* ctl UIv1 pid F0 - 10.01.26 17:52:25&lt;br /&gt;
!5037.42N/00854.09ErAPRS DB0REI U=12.0V Digi Sysop DB4ZZ/DL9GX&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10* WIDE2-1 ctl UIv1 pid F0 - 10.01.26 17:52:29&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10 DB0IK WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:30&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX* WIDE2-1 ctl UIv pid F0 - 10.01.26 17:52:34&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX DB0WZ WIDE2* ctl UIv pid F0 - 10.01.26 17:52:35&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:44&lt;br /&gt;
}TA3TX-10&amp;gt;APBK20,TCPIP,DB0VOX*::BLN0     :TA3TX iZMiR 05324548766&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:45&lt;br /&gt;
:DB0OHA-10:UNIT.Volt,Pkt,Pkt,Pcnt,None,On,On,On,On,Hi,Hi,Hi,Hi&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:EQNS.0,0.075,0,0,10,0,0,10,0,0,1,0,0,0,0&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:BITS.11111111,WX3in1Plus2.0 Telemetry&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Anzeige eines empfangenen Pakets beginnt immer mit &amp;quot;UDP0: fm&amp;quot;. Danach folgt der Header des Pakets (Absender, Ziel-Rufzeichen, Pfad), ein paar Informationen zum AX25 Pakettyp (für uns irrelevant) und das Systemdatum und die Systemzeit des Empfangszeitpunkts (diese Information wird von udpflex in der Bildschirmausgabe angereichert und ist nicht Teil des APRS-Pakets).&lt;br /&gt;
In der zweiten Zeile sieht man dann die Payload, also die übertragene Information innerhalb des APRS Pakets. Das erste Symbol bezeichnet immer den Typ des APRS Pakets (Positionspaket, Wetter, Telemetrie usw), der Rest die Informationen gemäß APRS Spezifikationen.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=919</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=919"/>
		<updated>2026-01-11T16:58:28Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht. dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
udpgate4:&lt;br /&gt;
-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse oder die IP-Adresse eures iGates, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
== Empfang des iGates darstellen mit APRSMAP ==&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
Damit man eine Verbindung aufbauen kann und Informationen übermittelt bekommt, muss man vorab noch einige Einstellungen vornehmen.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) nicht immer alles übertragen, denn das kann grundsätzlich auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der beispielsweise alles im Umkreis von 1000 Km übermittelt. Man kann natürlich auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Damit dieser Filter funktionieren kann, muss noch eine Position festgelegt werden, auf welche sich der Umkreisfilter bezieht. Das kann eure Position sein, die des iGates oder eine andere beliebige. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Anzeige der empfangenen APRS Pakete an der Linux-Konsole ==&lt;br /&gt;
&lt;br /&gt;
Die Ansicht in APRSMAP ist zwar schön, zeigt aber nicht alles an. Denn dort kann nur das angezeigt werden, was eine Position enthält. Es gibt auch viele Pakettypen ohne Position, z.B. Telemetrie oder APRS-Nachrichten. Es ist möglich sich die Rohdaten relativ einfach anzeigen zu lassen. Diese Rohdaten in Form von APRS Frames muss man dann allerdings selbständig interpretieren. Wie die Pakete aufgebaut sind, findet man in der offiziellen APRS Dokumentation [https://github.com/wb2osz/aprsspec/raw/main/Understanding-APRS-Packets.pdf hier].&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;DL1NUX-2&amp;gt;APNL01,DB0NU-10*:!5014.08N/01059.02EyAttila B37 QRV FM DB0NU 438,675 (FM-Funknetz TG 96126) &amp;amp; DB0UC 145,700 MHz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anzeige der Daten mit udpflex ===&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Tools der dxlAPRS Toolchain tauschen ihre Daten im AXUDP Format aus. Diese kann man mit [[udpflex]] darstellen lassen. Mit udpflex kann man auch AXUDP Datenströme in lesbarem Klartext anzeigen lassen. In den Beispielskripten von DL1NUX ist hierzu die Skriptdatei monitor.sh enthalten. SIe enthält folgenden Befehl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;udpflex -U :0:9999 -V&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Der Parameter -U :0:9999 hört auf Port 9999 UDP&lt;br /&gt;
* Der Parameter -V (verbose) zeigt die Verarbeitung in stdout (Bildschrimausgabe) an&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, alles was an Port 9999 in AXUDP ankommt, wird verarbeitet und angezeigt. In diesem Fall werden die Pakete nur empfangen und dargestellt, jedoch nicht weiter verarbeitet. Für unseren Zweck also genau das richtige.&lt;br /&gt;
&lt;br /&gt;
Beispielausgabe:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
pi@dxlAPRS:~/dxlAPRS/aprs $ ./udpflex -U :0:9999 -V&lt;br /&gt;
send init to tnc&lt;br /&gt;
UDP0:fm DL2MK-9 to TY4RW5 via DG1NGA WIDE1 DB0SWR-10 WIDE2* ctl UIv pid F0 - 10.01.26 17:52:18&lt;br /&gt;
`.++o@|&amp;gt;/`&amp;quot;5w}_1&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}DB0NPR-10&amp;gt;APRX29,TCPIP,DB0VOX*::BLN1WXWWX:DWD WARNUNG vor GLAETTE - WESTERWALDKREIS bis 11.01. 10:00&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}KX4NC-4&amp;gt;BEACON,TCPIP,DB0VOX*:: ;146.835NC*111111z3553.98N/07620.86WrT131 R60m Net Wd9pm&lt;br /&gt;
UDP0:fm DB0REI-10 to APMI0A via DB0FUL DB0WZ WIDE1* ctl UIv1 pid F0 - 10.01.26 17:52:25&lt;br /&gt;
!5037.42N/00854.09ErAPRS DB0REI U=12.0V Digi Sysop DB4ZZ/DL9GX&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10* WIDE2-1 ctl UIv1 pid F0 - 10.01.26 17:52:29&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10 DB0IK WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:30&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX* WIDE2-1 ctl UIv pid F0 - 10.01.26 17:52:34&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX DB0WZ WIDE2* ctl UIv pid F0 - 10.01.26 17:52:35&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:44&lt;br /&gt;
}TA3TX-10&amp;gt;APBK20,TCPIP,DB0VOX*::BLN0     :TA3TX iZMiR 05324548766&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:45&lt;br /&gt;
:DB0OHA-10:UNIT.Volt,Pkt,Pkt,Pcnt,None,On,On,On,On,Hi,Hi,Hi,Hi&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:EQNS.0,0.075,0,0,10,0,0,10,0,0,1,0,0,0,0&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:BITS.11111111,WX3in1Plus2.0 Telemetry&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Anzeige eines empfangenen Pakets beginnt immer mit &amp;quot;UDP0: fm&amp;quot;. Danach folgt der Header des Pakets (Absender, Ziel-Rufzeichen, Pfad), ein paar Informationen zum AX25 Pakettyp (für uns irrelevant) und das Systemdatum und die Systemzeit des Empfangszeitpunkts (diese Information wird von udpflex in der Bildschirmausgabe angereichert und ist nicht Teil des APRS-Pakets).&lt;br /&gt;
In der zweiten Zeile sieht man dann die Payload, also die übertragene Information innerhalb des APRS Pakets. Das erste Symbol bezeichnet immer den Typ des APRS Pakets (Positionspaket, Wetter, Telemetrie usw), der Rest die Informationen gemäß APRS Spezifikationen.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=918</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=918"/>
		<updated>2026-01-11T16:55:31Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht. dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
udpgate4:&lt;br /&gt;
-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse oder die IP-Adresse eures iGates, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
== Empfang des iGates darstellen mit APRSMAP ==&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
Damit man eine Verbindung aufbauen kann und Informationen übermittelt bekommt, muss man vorab noch einige Einstellungen vornehmen.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) nicht immer alles übertragen, denn das kann grundsätzlich auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Anzeige der empfangenen APRS Pakete an der Linux-Konsole ==&lt;br /&gt;
&lt;br /&gt;
Die Ansicht in APRSMAP ist zwar schön, zeigt aber nicht alles an. Denn dort kann nur das angezeigt werden, was eine Position enthält. Es gibt auch viele Pakettypen ohne Position, z.B. Telemetrie oder APRS-Nachrichten. Es ist möglich sich die Rohdaten relativ einfach anzeigen zu lassen. Diese Rohdaten in Form von APRS Frames muss man dann allerdings selbständig interpretieren. Wie die Pakete aufgebaut sind, findet man in der offiziellen APRS Dokumentation [https://github.com/wb2osz/aprsspec/raw/main/Understanding-APRS-Packets.pdf hier].&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;DL1NUX-2&amp;gt;APNL01,DB0NU-10*:!5014.08N/01059.02EyAttila B37 QRV FM DB0NU 438,675 (FM-Funknetz TG 96126) &amp;amp; DB0UC 145,700 MHz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anzeige der Daten mit udpflex ===&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Tools der dxlAPRS Toolchain tauschen ihre Daten im AXUDP Format aus. Diese kann man mit [[udpflex]] darstellen lassen. Mit udpflex kann man auch AXUDP Datenströme in lesbarem Klartext anzeigen lassen. In den Beispielskripten von DL1NUX ist hierzu die Skriptdatei monitor.sh enthalten. SIe enthält folgenden Befehl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;udpflex -U :0:9999 -V&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Der Parameter -U :0:9999 hört auf Port 9999 UDP&lt;br /&gt;
* Der Parameter -V (verbose) zeigt die Verarbeitung in stdout (Bildschrimausgabe) an&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, alles was an Port 9999 in AXUDP ankommt, wird verarbeitet und angezeigt. In diesem Fall werden die Pakete nur empfangen und dargestellt, jedoch nicht weiter verarbeitet. Für unseren Zweck also genau das richtige.&lt;br /&gt;
&lt;br /&gt;
Beispielausgabe:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
pi@dxlAPRS:~/dxlAPRS/aprs $ ./udpflex -U :0:9999 -V&lt;br /&gt;
send init to tnc&lt;br /&gt;
UDP0:fm DL2MK-9 to TY4RW5 via DG1NGA WIDE1 DB0SWR-10 WIDE2* ctl UIv pid F0 - 10.01.26 17:52:18&lt;br /&gt;
`.++o@|&amp;gt;/`&amp;quot;5w}_1&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}DB0NPR-10&amp;gt;APRX29,TCPIP,DB0VOX*::BLN1WXWWX:DWD WARNUNG vor GLAETTE - WESTERWALDKREIS bis 11.01. 10:00&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}KX4NC-4&amp;gt;BEACON,TCPIP,DB0VOX*:: ;146.835NC*111111z3553.98N/07620.86WrT131 R60m Net Wd9pm&lt;br /&gt;
UDP0:fm DB0REI-10 to APMI0A via DB0FUL DB0WZ WIDE1* ctl UIv1 pid F0 - 10.01.26 17:52:25&lt;br /&gt;
!5037.42N/00854.09ErAPRS DB0REI U=12.0V Digi Sysop DB4ZZ/DL9GX&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10* WIDE2-1 ctl UIv1 pid F0 - 10.01.26 17:52:29&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10 DB0IK WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:30&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX* WIDE2-1 ctl UIv pid F0 - 10.01.26 17:52:34&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX DB0WZ WIDE2* ctl UIv pid F0 - 10.01.26 17:52:35&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:44&lt;br /&gt;
}TA3TX-10&amp;gt;APBK20,TCPIP,DB0VOX*::BLN0     :TA3TX iZMiR 05324548766&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:45&lt;br /&gt;
:DB0OHA-10:UNIT.Volt,Pkt,Pkt,Pcnt,None,On,On,On,On,Hi,Hi,Hi,Hi&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:EQNS.0,0.075,0,0,10,0,0,10,0,0,1,0,0,0,0&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:BITS.11111111,WX3in1Plus2.0 Telemetry&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Anzeige eines empfangenen Pakets beginnt immer mit &amp;quot;UDP0: fm&amp;quot;. Danach folgt der Header des Pakets (Absender, Ziel-Rufzeichen, Pfad), ein paar Informationen zum AX25 Pakettyp (für uns irrelevant) und das Systemdatum und die Systemzeit des Empfangszeitpunkts (diese Information wird von udpflex in der Bildschirmausgabe angereichert und ist nicht Teil des APRS-Pakets).&lt;br /&gt;
In der zweiten Zeile sieht man dann die Payload, also die übertragene Information innerhalb des APRS Pakets. Das erste Symbol bezeichnet immer den Typ des APRS Pakets (Positionspaket, Wetter, Telemetrie usw), der Rest die Informationen gemäß APRS Spezifikationen.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=917</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=917"/>
		<updated>2026-01-11T16:54:11Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht. dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
udpgate4:&lt;br /&gt;
-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse oder die IP-Adresse eures iGates, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
== Empfang des iGates darstellen mit APRSMAP ==&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
Damit man eine Verbindung aufbauen kann und Informationen übermittelt bekommt, muss man vorab noch einige Einstellungen vornehmen.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Anzeige der empfangenen APRS Pakete an der Linux-Konsole ==&lt;br /&gt;
&lt;br /&gt;
Die Ansicht in APRSMAP ist zwar schön, zeigt aber nicht alles an. Denn dort kann nur das angezeigt werden, was eine Position enthält. Es gibt auch viele Pakettypen ohne Position, z.B. Telemetrie oder APRS-Nachrichten. Es ist möglich sich die Rohdaten relativ einfach anzeigen zu lassen. Diese Rohdaten in Form von APRS Frames muss man dann allerdings selbständig interpretieren. Wie die Pakete aufgebaut sind, findet man in der offiziellen APRS Dokumentation [https://github.com/wb2osz/aprsspec/raw/main/Understanding-APRS-Packets.pdf hier].&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;DL1NUX-2&amp;gt;APNL01,DB0NU-10*:!5014.08N/01059.02EyAttila B37 QRV FM DB0NU 438,675 (FM-Funknetz TG 96126) &amp;amp; DB0UC 145,700 MHz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anzeige der Daten mit udpflex ===&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Tools der dxlAPRS Toolchain tauschen ihre Daten im AXUDP Format aus. Diese kann man mit [[udpflex]] darstellen lassen. Mit udpflex kann man auch AXUDP Datenströme in lesbarem Klartext anzeigen lassen. In den Beispielskripten von DL1NUX ist hierzu die Skriptdatei monitor.sh enthalten. SIe enthält folgenden Befehl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;udpflex -U :0:9999 -V&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Der Parameter -U :0:9999 hört auf Port 9999 UDP&lt;br /&gt;
* Der Parameter -V (verbose) zeigt die Verarbeitung in stdout (Bildschrimausgabe) an&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, alles was an Port 9999 in AXUDP ankommt, wird verarbeitet und angezeigt. In diesem Fall werden die Pakete nur empfangen und dargestellt, jedoch nicht weiter verarbeitet. Für unseren Zweck also genau das richtige.&lt;br /&gt;
&lt;br /&gt;
Beispielausgabe:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
pi@dxlAPRS:~/dxlAPRS/aprs $ ./udpflex -U :0:9999 -V&lt;br /&gt;
send init to tnc&lt;br /&gt;
UDP0:fm DL2MK-9 to TY4RW5 via DG1NGA WIDE1 DB0SWR-10 WIDE2* ctl UIv pid F0 - 10.01.26 17:52:18&lt;br /&gt;
`.++o@|&amp;gt;/`&amp;quot;5w}_1&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}DB0NPR-10&amp;gt;APRX29,TCPIP,DB0VOX*::BLN1WXWWX:DWD WARNUNG vor GLAETTE - WESTERWALDKREIS bis 11.01. 10:00&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}KX4NC-4&amp;gt;BEACON,TCPIP,DB0VOX*:: ;146.835NC*111111z3553.98N/07620.86WrT131 R60m Net Wd9pm&lt;br /&gt;
UDP0:fm DB0REI-10 to APMI0A via DB0FUL DB0WZ WIDE1* ctl UIv1 pid F0 - 10.01.26 17:52:25&lt;br /&gt;
!5037.42N/00854.09ErAPRS DB0REI U=12.0V Digi Sysop DB4ZZ/DL9GX&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10* WIDE2-1 ctl UIv1 pid F0 - 10.01.26 17:52:29&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10 DB0IK WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:30&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX* WIDE2-1 ctl UIv pid F0 - 10.01.26 17:52:34&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX DB0WZ WIDE2* ctl UIv pid F0 - 10.01.26 17:52:35&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:44&lt;br /&gt;
}TA3TX-10&amp;gt;APBK20,TCPIP,DB0VOX*::BLN0     :TA3TX iZMiR 05324548766&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:45&lt;br /&gt;
:DB0OHA-10:UNIT.Volt,Pkt,Pkt,Pcnt,None,On,On,On,On,Hi,Hi,Hi,Hi&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:EQNS.0,0.075,0,0,10,0,0,10,0,0,1,0,0,0,0&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:BITS.11111111,WX3in1Plus2.0 Telemetry&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Anzeige eines empfangenen Pakets beginnt immer mit &amp;quot;UDP0: fm&amp;quot;. Danach folgt der Header des Pakets (Absender, Ziel-Rufzeichen, Pfad), ein paar Informationen zum AX25 Pakettyp (für uns irrelevant) und das Systemdatum und die Systemzeit des Empfangszeitpunkts (diese Information wird von udpflex in der Bildschirmausgabe angereichert und ist nicht Teil des APRS-Pakets).&lt;br /&gt;
In der zweiten Zeile sieht man dann die Payload, also die übertragene Information innerhalb des APRS Pakets. Das erste Symbol bezeichnet immer den Typ des APRS Pakets (Positionspaket, Wetter, Telemetrie usw), der Rest die Informationen gemäß APRS Spezifikationen.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=916</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=916"/>
		<updated>2026-01-11T16:53:45Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht. dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
udpgate4:&lt;br /&gt;
-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse oder die IP-Adresse eures iGates, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
== Empfang des iGates darstellen mit APRSMAP ==&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
Damit man eine Verbindung aufbauen kann und Informationen übermittelt bekommt, muss man noch einige EInstellungen vornehmen.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Anzeige der empfangenen APRS Pakete an der Linux-Konsole ==&lt;br /&gt;
&lt;br /&gt;
Die Ansicht in APRSMAP ist zwar schön, zeigt aber nicht alles an. Denn dort kann nur das angezeigt werden, was eine Position enthält. Es gibt auch viele Pakettypen ohne Position, z.B. Telemetrie oder APRS-Nachrichten. Es ist möglich sich die Rohdaten relativ einfach anzeigen zu lassen. Diese Rohdaten in Form von APRS Frames muss man dann allerdings selbständig interpretieren. Wie die Pakete aufgebaut sind, findet man in der offiziellen APRS Dokumentation [https://github.com/wb2osz/aprsspec/raw/main/Understanding-APRS-Packets.pdf hier].&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;DL1NUX-2&amp;gt;APNL01,DB0NU-10*:!5014.08N/01059.02EyAttila B37 QRV FM DB0NU 438,675 (FM-Funknetz TG 96126) &amp;amp; DB0UC 145,700 MHz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anzeige der Daten mit udpflex ===&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Tools der dxlAPRS Toolchain tauschen ihre Daten im AXUDP Format aus. Diese kann man mit [[udpflex]] darstellen lassen. Mit udpflex kann man auch AXUDP Datenströme in lesbarem Klartext anzeigen lassen. In den Beispielskripten von DL1NUX ist hierzu die Skriptdatei monitor.sh enthalten. SIe enthält folgenden Befehl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;udpflex -U :0:9999 -V&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Der Parameter -U :0:9999 hört auf Port 9999 UDP&lt;br /&gt;
* Der Parameter -V (verbose) zeigt die Verarbeitung in stdout (Bildschrimausgabe) an&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, alles was an Port 9999 in AXUDP ankommt, wird verarbeitet und angezeigt. In diesem Fall werden die Pakete nur empfangen und dargestellt, jedoch nicht weiter verarbeitet. Für unseren Zweck also genau das richtige.&lt;br /&gt;
&lt;br /&gt;
Beispielausgabe:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
pi@dxlAPRS:~/dxlAPRS/aprs $ ./udpflex -U :0:9999 -V&lt;br /&gt;
send init to tnc&lt;br /&gt;
UDP0:fm DL2MK-9 to TY4RW5 via DG1NGA WIDE1 DB0SWR-10 WIDE2* ctl UIv pid F0 - 10.01.26 17:52:18&lt;br /&gt;
`.++o@|&amp;gt;/`&amp;quot;5w}_1&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}DB0NPR-10&amp;gt;APRX29,TCPIP,DB0VOX*::BLN1WXWWX:DWD WARNUNG vor GLAETTE - WESTERWALDKREIS bis 11.01. 10:00&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}KX4NC-4&amp;gt;BEACON,TCPIP,DB0VOX*:: ;146.835NC*111111z3553.98N/07620.86WrT131 R60m Net Wd9pm&lt;br /&gt;
UDP0:fm DB0REI-10 to APMI0A via DB0FUL DB0WZ WIDE1* ctl UIv1 pid F0 - 10.01.26 17:52:25&lt;br /&gt;
!5037.42N/00854.09ErAPRS DB0REI U=12.0V Digi Sysop DB4ZZ/DL9GX&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10* WIDE2-1 ctl UIv1 pid F0 - 10.01.26 17:52:29&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10 DB0IK WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:30&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX* WIDE2-1 ctl UIv pid F0 - 10.01.26 17:52:34&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX DB0WZ WIDE2* ctl UIv pid F0 - 10.01.26 17:52:35&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:44&lt;br /&gt;
}TA3TX-10&amp;gt;APBK20,TCPIP,DB0VOX*::BLN0     :TA3TX iZMiR 05324548766&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:45&lt;br /&gt;
:DB0OHA-10:UNIT.Volt,Pkt,Pkt,Pcnt,None,On,On,On,On,Hi,Hi,Hi,Hi&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:EQNS.0,0.075,0,0,10,0,0,10,0,0,1,0,0,0,0&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:BITS.11111111,WX3in1Plus2.0 Telemetry&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Anzeige eines empfangenen Pakets beginnt immer mit &amp;quot;UDP0: fm&amp;quot;. Danach folgt der Header des Pakets (Absender, Ziel-Rufzeichen, Pfad), ein paar Informationen zum AX25 Pakettyp (für uns irrelevant) und das Systemdatum und die Systemzeit des Empfangszeitpunkts (diese Information wird von udpflex in der Bildschirmausgabe angereichert und ist nicht Teil des APRS-Pakets).&lt;br /&gt;
In der zweiten Zeile sieht man dann die Payload, also die übertragene Information innerhalb des APRS Pakets. Das erste Symbol bezeichnet immer den Typ des APRS Pakets (Positionspaket, Wetter, Telemetrie usw), der Rest die Informationen gemäß APRS Spezifikationen.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=915</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=915"/>
		<updated>2026-01-11T16:52:26Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* 1. Servereinstellungen konfigurieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht. dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
udpgate4:&lt;br /&gt;
-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse oder die IP-Adresse eures iGates, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
== Empfang des iGates darstellen mit APRSMAP ==&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Anzeige der empfangenen APRS Pakete an der Linux-Konsole ==&lt;br /&gt;
&lt;br /&gt;
Die Ansicht in APRSMAP ist zwar schön, zeigt aber nicht alles an. Denn dort kann nur das angezeigt werden, was eine Position enthält. Es gibt auch viele Pakettypen ohne Position, z.B. Telemetrie oder APRS-Nachrichten. Es ist möglich sich die Rohdaten relativ einfach anzeigen zu lassen. Diese Rohdaten in Form von APRS Frames muss man dann allerdings selbständig interpretieren. Wie die Pakete aufgebaut sind, findet man in der offiziellen APRS Dokumentation [https://github.com/wb2osz/aprsspec/raw/main/Understanding-APRS-Packets.pdf hier].&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;DL1NUX-2&amp;gt;APNL01,DB0NU-10*:!5014.08N/01059.02EyAttila B37 QRV FM DB0NU 438,675 (FM-Funknetz TG 96126) &amp;amp; DB0UC 145,700 MHz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anzeige der Daten mit udpflex ===&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Tools der dxlAPRS Toolchain tauschen ihre Daten im AXUDP Format aus. Diese kann man mit [[udpflex]] darstellen lassen. Mit udpflex kann man auch AXUDP Datenströme in lesbarem Klartext anzeigen lassen. In den Beispielskripten von DL1NUX ist hierzu die Skriptdatei monitor.sh enthalten. SIe enthält folgenden Befehl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;udpflex -U :0:9999 -V&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Der Parameter -U :0:9999 hört auf Port 9999 UDP&lt;br /&gt;
* Der Parameter -V (verbose) zeigt die Verarbeitung in stdout (Bildschrimausgabe) an&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, alles was an Port 9999 in AXUDP ankommt, wird verarbeitet und angezeigt. In diesem Fall werden die Pakete nur empfangen und dargestellt, jedoch nicht weiter verarbeitet. Für unseren Zweck also genau das richtige.&lt;br /&gt;
&lt;br /&gt;
Beispielausgabe:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
pi@dxlAPRS:~/dxlAPRS/aprs $ ./udpflex -U :0:9999 -V&lt;br /&gt;
send init to tnc&lt;br /&gt;
UDP0:fm DL2MK-9 to TY4RW5 via DG1NGA WIDE1 DB0SWR-10 WIDE2* ctl UIv pid F0 - 10.01.26 17:52:18&lt;br /&gt;
`.++o@|&amp;gt;/`&amp;quot;5w}_1&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}DB0NPR-10&amp;gt;APRX29,TCPIP,DB0VOX*::BLN1WXWWX:DWD WARNUNG vor GLAETTE - WESTERWALDKREIS bis 11.01. 10:00&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}KX4NC-4&amp;gt;BEACON,TCPIP,DB0VOX*:: ;146.835NC*111111z3553.98N/07620.86WrT131 R60m Net Wd9pm&lt;br /&gt;
UDP0:fm DB0REI-10 to APMI0A via DB0FUL DB0WZ WIDE1* ctl UIv1 pid F0 - 10.01.26 17:52:25&lt;br /&gt;
!5037.42N/00854.09ErAPRS DB0REI U=12.0V Digi Sysop DB4ZZ/DL9GX&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10* WIDE2-1 ctl UIv1 pid F0 - 10.01.26 17:52:29&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10 DB0IK WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:30&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX* WIDE2-1 ctl UIv pid F0 - 10.01.26 17:52:34&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX DB0WZ WIDE2* ctl UIv pid F0 - 10.01.26 17:52:35&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:44&lt;br /&gt;
}TA3TX-10&amp;gt;APBK20,TCPIP,DB0VOX*::BLN0     :TA3TX iZMiR 05324548766&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:45&lt;br /&gt;
:DB0OHA-10:UNIT.Volt,Pkt,Pkt,Pcnt,None,On,On,On,On,Hi,Hi,Hi,Hi&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:EQNS.0,0.075,0,0,10,0,0,10,0,0,1,0,0,0,0&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:BITS.11111111,WX3in1Plus2.0 Telemetry&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Anzeige eines empfangenen Pakets beginnt immer mit &amp;quot;UDP0: fm&amp;quot;. Danach folgt der Header des Pakets (Absender, Ziel-Rufzeichen, Pfad), ein paar Informationen zum AX25 Pakettyp (für uns irrelevant) und das Systemdatum und die Systemzeit des Empfangszeitpunkts (diese Information wird von udpflex in der Bildschirmausgabe angereichert und ist nicht Teil des APRS-Pakets).&lt;br /&gt;
In der zweiten Zeile sieht man dann die Payload, also die übertragene Information innerhalb des APRS Pakets. Das erste Symbol bezeichnet immer den Typ des APRS Pakets (Positionspaket, Wetter, Telemetrie usw), der Rest die Informationen gemäß APRS Spezifikationen.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=914</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=914"/>
		<updated>2026-01-11T16:51:48Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Empfang des iGates darstellen mit APRSMAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht. dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
udpgate4:&lt;br /&gt;
-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse oder die IP-Adresse eures iGates, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
== Empfang des iGates darstellen mit APRSMAP ==&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Anzeige der empfangenen APRS Pakete an der Linux-Konsole ==&lt;br /&gt;
&lt;br /&gt;
Die Ansicht in APRSMAP ist zwar schön, zeigt aber nicht alles an. Denn dort kann nur das angezeigt werden, was eine Position enthält. Es gibt auch viele Pakettypen ohne Position, z.B. Telemetrie oder APRS-Nachrichten. Es ist möglich sich die Rohdaten relativ einfach anzeigen zu lassen. Diese Rohdaten in Form von APRS Frames muss man dann allerdings selbständig interpretieren. Wie die Pakete aufgebaut sind, findet man in der offiziellen APRS Dokumentation [https://github.com/wb2osz/aprsspec/raw/main/Understanding-APRS-Packets.pdf hier].&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;DL1NUX-2&amp;gt;APNL01,DB0NU-10*:!5014.08N/01059.02EyAttila B37 QRV FM DB0NU 438,675 (FM-Funknetz TG 96126) &amp;amp; DB0UC 145,700 MHz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anzeige der Daten mit udpflex ===&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Tools der dxlAPRS Toolchain tauschen ihre Daten im AXUDP Format aus. Diese kann man mit [[udpflex]] darstellen lassen. Mit udpflex kann man auch AXUDP Datenströme in lesbarem Klartext anzeigen lassen. In den Beispielskripten von DL1NUX ist hierzu die Skriptdatei monitor.sh enthalten. SIe enthält folgenden Befehl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;udpflex -U :0:9999 -V&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Der Parameter -U :0:9999 hört auf Port 9999 UDP&lt;br /&gt;
* Der Parameter -V (verbose) zeigt die Verarbeitung in stdout (Bildschrimausgabe) an&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, alles was an Port 9999 in AXUDP ankommt, wird verarbeitet und angezeigt. In diesem Fall werden die Pakete nur empfangen und dargestellt, jedoch nicht weiter verarbeitet. Für unseren Zweck also genau das richtige.&lt;br /&gt;
&lt;br /&gt;
Beispielausgabe:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
pi@dxlAPRS:~/dxlAPRS/aprs $ ./udpflex -U :0:9999 -V&lt;br /&gt;
send init to tnc&lt;br /&gt;
UDP0:fm DL2MK-9 to TY4RW5 via DG1NGA WIDE1 DB0SWR-10 WIDE2* ctl UIv pid F0 - 10.01.26 17:52:18&lt;br /&gt;
`.++o@|&amp;gt;/`&amp;quot;5w}_1&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}DB0NPR-10&amp;gt;APRX29,TCPIP,DB0VOX*::BLN1WXWWX:DWD WARNUNG vor GLAETTE - WESTERWALDKREIS bis 11.01. 10:00&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}KX4NC-4&amp;gt;BEACON,TCPIP,DB0VOX*:: ;146.835NC*111111z3553.98N/07620.86WrT131 R60m Net Wd9pm&lt;br /&gt;
UDP0:fm DB0REI-10 to APMI0A via DB0FUL DB0WZ WIDE1* ctl UIv1 pid F0 - 10.01.26 17:52:25&lt;br /&gt;
!5037.42N/00854.09ErAPRS DB0REI U=12.0V Digi Sysop DB4ZZ/DL9GX&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10* WIDE2-1 ctl UIv1 pid F0 - 10.01.26 17:52:29&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10 DB0IK WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:30&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX* WIDE2-1 ctl UIv pid F0 - 10.01.26 17:52:34&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX DB0WZ WIDE2* ctl UIv pid F0 - 10.01.26 17:52:35&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:44&lt;br /&gt;
}TA3TX-10&amp;gt;APBK20,TCPIP,DB0VOX*::BLN0     :TA3TX iZMiR 05324548766&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:45&lt;br /&gt;
:DB0OHA-10:UNIT.Volt,Pkt,Pkt,Pcnt,None,On,On,On,On,Hi,Hi,Hi,Hi&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:EQNS.0,0.075,0,0,10,0,0,10,0,0,1,0,0,0,0&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:BITS.11111111,WX3in1Plus2.0 Telemetry&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Anzeige eines empfangenen Pakets beginnt immer mit &amp;quot;UDP0: fm&amp;quot;. Danach folgt der Header des Pakets (Absender, Ziel-Rufzeichen, Pfad), ein paar Informationen zum AX25 Pakettyp (für uns irrelevant) und das Systemdatum und die Systemzeit des Empfangszeitpunkts (diese Information wird von udpflex in der Bildschirmausgabe angereichert und ist nicht Teil des APRS-Pakets).&lt;br /&gt;
In der zweiten Zeile sieht man dann die Payload, also die übertragene Information innerhalb des APRS Pakets. Das erste Symbol bezeichnet immer den Typ des APRS Pakets (Positionspaket, Wetter, Telemetrie usw), der Rest die Informationen gemäß APRS Spezifikationen.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=913</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=913"/>
		<updated>2026-01-11T16:50:34Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht. dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
udpgate4:&lt;br /&gt;
-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse oder die IP-Adresse eures iGates, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
== Empfang des iGates darstellen mit APRSMAP ==&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Anzeige der empfangenen APRS Pakete an der Linux-Konsole ==&lt;br /&gt;
&lt;br /&gt;
Die Ansicht in APRSMAP ist zwar schön, zeigt aber nicht alles an. Denn dort kann nur das angezeigt werden, was eine Position enthält. Es gibt auch viele Pakettypen ohne Position, z.B. Telemetrie oder APRS-Nachrichten. Es ist möglich sich die Rohdaten relativ einfach anzeigen zu lassen. Diese Rohdaten in Form von APRS Frames muss man dann allerdings selbständig interpretieren. Wie die Pakete aufgebaut sind, findet man in der offiziellen APRS Dokumentation [https://github.com/wb2osz/aprsspec/raw/main/Understanding-APRS-Packets.pdf hier].&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;DL1NUX-2&amp;gt;APNL01,DB0NU-10*:!5014.08N/01059.02EyAttila B37 QRV FM DB0NU 438,675 (FM-Funknetz TG 96126) &amp;amp; DB0UC 145,700 MHz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anzeige der Daten mit udpflex ===&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Tools der dxlAPRS Toolchain tauschen ihre Daten im AXUDP Format aus. Diese kann man mit [[udpflex]] darstellen lassen. Mit udpflex kann man auch AXUDP Datenströme in lesbarem Klartext anzeigen lassen. In den Beispielskripten von DL1NUX ist hierzu die Skriptdatei monitor.sh enthalten. SIe enthält folgenden Befehl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;udpflex -U :0:9999 -V&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Der Parameter -U :0:9999 hört auf Port 9999 UDP&lt;br /&gt;
* Der Parameter -V (verbose) zeigt die Verarbeitung in stdout (Bildschrimausgabe) an&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, alles was an Port 9999 in AXUDP ankommt, wird verarbeitet und angezeigt. In diesem Fall werden die Pakete nur empfangen und dargestellt, jedoch nicht weiter verarbeitet. Für unseren Zweck also genau das richtige.&lt;br /&gt;
&lt;br /&gt;
Beispielausgabe:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
pi@dxlAPRS:~/dxlAPRS/aprs $ ./udpflex -U :0:9999 -V&lt;br /&gt;
send init to tnc&lt;br /&gt;
UDP0:fm DL2MK-9 to TY4RW5 via DG1NGA WIDE1 DB0SWR-10 WIDE2* ctl UIv pid F0 - 10.01.26 17:52:18&lt;br /&gt;
`.++o@|&amp;gt;/`&amp;quot;5w}_1&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}DB0NPR-10&amp;gt;APRX29,TCPIP,DB0VOX*::BLN1WXWWX:DWD WARNUNG vor GLAETTE - WESTERWALDKREIS bis 11.01. 10:00&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}KX4NC-4&amp;gt;BEACON,TCPIP,DB0VOX*:: ;146.835NC*111111z3553.98N/07620.86WrT131 R60m Net Wd9pm&lt;br /&gt;
UDP0:fm DB0REI-10 to APMI0A via DB0FUL DB0WZ WIDE1* ctl UIv1 pid F0 - 10.01.26 17:52:25&lt;br /&gt;
!5037.42N/00854.09ErAPRS DB0REI U=12.0V Digi Sysop DB4ZZ/DL9GX&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10* WIDE2-1 ctl UIv1 pid F0 - 10.01.26 17:52:29&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10 DB0IK WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:30&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX* WIDE2-1 ctl UIv pid F0 - 10.01.26 17:52:34&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX DB0WZ WIDE2* ctl UIv pid F0 - 10.01.26 17:52:35&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:44&lt;br /&gt;
}TA3TX-10&amp;gt;APBK20,TCPIP,DB0VOX*::BLN0     :TA3TX iZMiR 05324548766&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:45&lt;br /&gt;
:DB0OHA-10:UNIT.Volt,Pkt,Pkt,Pcnt,None,On,On,On,On,Hi,Hi,Hi,Hi&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:EQNS.0,0.075,0,0,10,0,0,10,0,0,1,0,0,0,0&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:BITS.11111111,WX3in1Plus2.0 Telemetry&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Anzeige eines empfangenen Pakets beginnt immer mit &amp;quot;UDP0: fm&amp;quot;. Danach folgt der Header des Pakets (Absender, Ziel-Rufzeichen, Pfad), ein paar Informationen zum AX25 Pakettyp (für uns irrelevant) und das Systemdatum und die Systemzeit des Empfangszeitpunkts (diese Information wird von udpflex in der Bildschirmausgabe angereichert und ist nicht Teil des APRS-Pakets).&lt;br /&gt;
In der zweiten Zeile sieht man dann die Payload, also die übertragene Information innerhalb des APRS Pakets. Das erste Symbol bezeichnet immer den Typ des APRS Pakets (Positionspaket, Wetter, Telemetrie usw), der Rest die Informationen gemäß APRS Spezifikationen.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=912</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=912"/>
		<updated>2026-01-11T16:49:03Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht. dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
udpgate4:&lt;br /&gt;
-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
== Empfang des iGates darstellen mit APRSMAP ==&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Anzeige der empfangenen APRS Pakete an der Linux-Konsole ==&lt;br /&gt;
&lt;br /&gt;
Die Ansicht in APRSMAP ist zwar schön, zeigt aber nicht alles an. Denn dort kann nur das angezeigt werden, was eine Position enthält. Es gibt auch viele Pakettypen ohne Position, z.B. Telemetrie oder APRS-Nachrichten. Es ist möglich sich die Rohdaten relativ einfach anzeigen zu lassen. Diese Rohdaten in Form von APRS Frames muss man dann allerdings selbständig interpretieren. Wie die Pakete aufgebaut sind, findet man in der offiziellen APRS Dokumentation [https://github.com/wb2osz/aprsspec/raw/main/Understanding-APRS-Packets.pdf hier].&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;DL1NUX-2&amp;gt;APNL01,DB0NU-10*:!5014.08N/01059.02EyAttila B37 QRV FM DB0NU 438,675 (FM-Funknetz TG 96126) &amp;amp; DB0UC 145,700 MHz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anzeige der Daten mit udpflex ===&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Tools der dxlAPRS Toolchain tauschen ihre Daten im AXUDP Format aus. Diese kann man mit [[udpflex]] darstellen lassen. Mit udpflex kann man auch AXUDP Datenströme in lesbarem Klartext anzeigen lassen. In den Beispielskripten von DL1NUX ist hierzu die Skriptdatei monitor.sh enthalten. SIe enthält folgenden Befehl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;udpflex -U :0:9999 -V&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Der Parameter -U :0:9999 hört auf Port 9999 UDP&lt;br /&gt;
* Der Parameter -V (verbose) zeigt die Verarbeitung in stdout (Bildschrimausgabe) an&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, alles was an Port 9999 in AXUDP ankommt, wird verarbeitet und angezeigt. In diesem Fall werden die Pakete nur empfangen und dargestellt, jedoch nicht weiter verarbeitet. Für unseren Zweck also genau das richtige.&lt;br /&gt;
&lt;br /&gt;
Beispielausgabe:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
pi@dxlAPRS:~/dxlAPRS/aprs $ ./udpflex -U :0:9999 -V&lt;br /&gt;
send init to tnc&lt;br /&gt;
UDP0:fm DL2MK-9 to TY4RW5 via DG1NGA WIDE1 DB0SWR-10 WIDE2* ctl UIv pid F0 - 10.01.26 17:52:18&lt;br /&gt;
`.++o@|&amp;gt;/`&amp;quot;5w}_1&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}DB0NPR-10&amp;gt;APRX29,TCPIP,DB0VOX*::BLN1WXWWX:DWD WARNUNG vor GLAETTE - WESTERWALDKREIS bis 11.01. 10:00&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}KX4NC-4&amp;gt;BEACON,TCPIP,DB0VOX*:: ;146.835NC*111111z3553.98N/07620.86WrT131 R60m Net Wd9pm&lt;br /&gt;
UDP0:fm DB0REI-10 to APMI0A via DB0FUL DB0WZ WIDE1* ctl UIv1 pid F0 - 10.01.26 17:52:25&lt;br /&gt;
!5037.42N/00854.09ErAPRS DB0REI U=12.0V Digi Sysop DB4ZZ/DL9GX&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10* WIDE2-1 ctl UIv1 pid F0 - 10.01.26 17:52:29&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10 DB0IK WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:30&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX* WIDE2-1 ctl UIv pid F0 - 10.01.26 17:52:34&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX DB0WZ WIDE2* ctl UIv pid F0 - 10.01.26 17:52:35&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:44&lt;br /&gt;
}TA3TX-10&amp;gt;APBK20,TCPIP,DB0VOX*::BLN0     :TA3TX iZMiR 05324548766&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:45&lt;br /&gt;
:DB0OHA-10:UNIT.Volt,Pkt,Pkt,Pcnt,None,On,On,On,On,Hi,Hi,Hi,Hi&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:EQNS.0,0.075,0,0,10,0,0,10,0,0,1,0,0,0,0&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:BITS.11111111,WX3in1Plus2.0 Telemetry&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Anzeige eines empfangenen Pakets beginnt immer mit &amp;quot;UDP0: fm&amp;quot;. Danach folgt der Header des Pakets (Absender, Ziel-Rufzeichen, Pfad), ein paar Informationen zum AX25 Pakettyp (für uns irrelevant) und das Systemdatum und die Systemzeit des Empfangszeitpunkts (diese Information wird von udpflex in der Bildschirmausgabe angereichert und ist nicht Teil des APRS-Pakets).&lt;br /&gt;
In der zweiten Zeile sieht man dann die Payload, also die übertragene Information innerhalb des APRS Pakets. Das erste Symbol bezeichnet immer den Typ des APRS Pakets (Positionspaket, Wetter, Telemetrie usw), der Rest die Informationen gemäß APRS Spezifikationen.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=911</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=911"/>
		<updated>2026-01-11T16:48:30Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht. dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
== Empfang des iGates darstellen mit APRSMAP ==&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Anzeige der empfangenen APRS Pakete an der Linux-Konsole ==&lt;br /&gt;
&lt;br /&gt;
Die Ansicht in APRSMAP ist zwar schön, zeigt aber nicht alles an. Denn dort kann nur das angezeigt werden, was eine Position enthält. Es gibt auch viele Pakettypen ohne Position, z.B. Telemetrie oder APRS-Nachrichten. Es ist möglich sich die Rohdaten relativ einfach anzeigen zu lassen. Diese Rohdaten in Form von APRS Frames muss man dann allerdings selbständig interpretieren. Wie die Pakete aufgebaut sind, findet man in der offiziellen APRS Dokumentation [https://github.com/wb2osz/aprsspec/raw/main/Understanding-APRS-Packets.pdf hier].&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;DL1NUX-2&amp;gt;APNL01,DB0NU-10*:!5014.08N/01059.02EyAttila B37 QRV FM DB0NU 438,675 (FM-Funknetz TG 96126) &amp;amp; DB0UC 145,700 MHz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anzeige der Daten mit udpflex ===&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Tools der dxlAPRS Toolchain tauschen ihre Daten im AXUDP Format aus. Diese kann man mit [[udpflex]] darstellen lassen. Mit udpflex kann man auch AXUDP Datenströme in lesbarem Klartext anzeigen lassen. In den Beispielskripten von DL1NUX ist hierzu die Skriptdatei monitor.sh enthalten. SIe enthält folgenden Befehl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;udpflex -U :0:9999 -V&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Der Parameter -U :0:9999 hört auf Port 9999 UDP&lt;br /&gt;
* Der Parameter -V (verbose) zeigt die Verarbeitung in stdout (Bildschrimausgabe) an&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, alles was an Port 9999 in AXUDP ankommt, wird verarbeitet und angezeigt. In diesem Fall werden die Pakete nur empfangen und dargestellt, jedoch nicht weiter verarbeitet. Für unseren Zweck also genau das richtige.&lt;br /&gt;
&lt;br /&gt;
Beispielausgabe:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
pi@dxlAPRS:~/dxlAPRS/aprs $ ./udpflex -U :0:9999 -V&lt;br /&gt;
send init to tnc&lt;br /&gt;
UDP0:fm DL2MK-9 to TY4RW5 via DG1NGA WIDE1 DB0SWR-10 WIDE2* ctl UIv pid F0 - 10.01.26 17:52:18&lt;br /&gt;
`.++o@|&amp;gt;/`&amp;quot;5w}_1&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}DB0NPR-10&amp;gt;APRX29,TCPIP,DB0VOX*::BLN1WXWWX:DWD WARNUNG vor GLAETTE - WESTERWALDKREIS bis 11.01. 10:00&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}KX4NC-4&amp;gt;BEACON,TCPIP,DB0VOX*:: ;146.835NC*111111z3553.98N/07620.86WrT131 R60m Net Wd9pm&lt;br /&gt;
UDP0:fm DB0REI-10 to APMI0A via DB0FUL DB0WZ WIDE1* ctl UIv1 pid F0 - 10.01.26 17:52:25&lt;br /&gt;
!5037.42N/00854.09ErAPRS DB0REI U=12.0V Digi Sysop DB4ZZ/DL9GX&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10* WIDE2-1 ctl UIv1 pid F0 - 10.01.26 17:52:29&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10 DB0IK WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:30&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX* WIDE2-1 ctl UIv pid F0 - 10.01.26 17:52:34&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX DB0WZ WIDE2* ctl UIv pid F0 - 10.01.26 17:52:35&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:44&lt;br /&gt;
}TA3TX-10&amp;gt;APBK20,TCPIP,DB0VOX*::BLN0     :TA3TX iZMiR 05324548766&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:45&lt;br /&gt;
:DB0OHA-10:UNIT.Volt,Pkt,Pkt,Pcnt,None,On,On,On,On,Hi,Hi,Hi,Hi&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:EQNS.0,0.075,0,0,10,0,0,10,0,0,1,0,0,0,0&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:BITS.11111111,WX3in1Plus2.0 Telemetry&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Anzeige eines empfangenen Pakets beginnt immer mit &amp;quot;UDP0: fm&amp;quot;. Danach folgt der Header des Pakets (Absender, Ziel-Rufzeichen, Pfad), ein paar Informationen zum AX25 Pakettyp (für uns irrelevant) und das Systemdatum und die Systemzeit des Empfangszeitpunkts (diese Information wird von udpflex in der Bildschirmausgabe angereichert und ist nicht Teil des APRS-Pakets).&lt;br /&gt;
In der zweiten Zeile sieht man dann die Payload, also die übertragene Information innerhalb des APRS Pakets. Das erste Symbol bezeichnet immer den Typ des APRS Pakets (Positionspaket, Wetter, Telemetrie usw), der Rest die Informationen gemäß APRS Spezifikationen.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=910</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=910"/>
		<updated>2026-01-11T16:47:21Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
== Empfang des iGates darstellen mit APRSMAP ==&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Anzeige der empfangenen APRS Pakete an der Linux-Konsole ==&lt;br /&gt;
&lt;br /&gt;
Die Ansicht in APRSMAP ist zwar schön, zeigt aber nicht alles an. Denn dort kann nur das angezeigt werden, was eine Position enthält. Es gibt auch viele Pakettypen ohne Position, z.B. Telemetrie oder APRS-Nachrichten. Es ist möglich sich die Rohdaten relativ einfach anzeigen zu lassen. Diese Rohdaten in Form von APRS Frames muss man dann allerdings selbständig interpretieren. Wie die Pakete aufgebaut sind, findet man in der offiziellen APRS Dokumentation [https://github.com/wb2osz/aprsspec/raw/main/Understanding-APRS-Packets.pdf hier].&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;DL1NUX-2&amp;gt;APNL01,DB0NU-10*:!5014.08N/01059.02EyAttila B37 QRV FM DB0NU 438,675 (FM-Funknetz TG 96126) &amp;amp; DB0UC 145,700 MHz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anzeige der Daten mit udpflex ===&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Tools der dxlAPRS Toolchain tauschen ihre Daten im AXUDP Format aus. Diese kann man mit [[udpflex]] darstellen lassen. Mit udpflex kann man auch AXUDP Datenströme in lesbarem Klartext anzeigen lassen. In den Beispielskripten von DL1NUX ist hierzu die Skriptdatei monitor.sh enthalten. SIe enthält folgenden Befehl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;udpflex -U :0:9999 -V&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Der Parameter -U :0:9999 hört auf Port 9999 UDP&lt;br /&gt;
* Der Parameter -V (verbose) zeigt die Verarbeitung in stdout (Bildschrimausgabe) an&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, alles was an Port 9999 in AXUDP ankommt, wird verarbeitet und angezeigt. In diesem Fall werden die Pakete nur empfangen und dargestellt, jedoch nicht weiter verarbeitet. Für unseren Zweck also genau das richtige.&lt;br /&gt;
&lt;br /&gt;
Beispielausgabe:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
pi@dxlAPRS:~/dxlAPRS/aprs $ ./udpflex -U :0:9999 -V&lt;br /&gt;
send init to tnc&lt;br /&gt;
UDP0:fm DL2MK-9 to TY4RW5 via DG1NGA WIDE1 DB0SWR-10 WIDE2* ctl UIv pid F0 - 10.01.26 17:52:18&lt;br /&gt;
`.++o@|&amp;gt;/`&amp;quot;5w}_1&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}DB0NPR-10&amp;gt;APRX29,TCPIP,DB0VOX*::BLN1WXWWX:DWD WARNUNG vor GLAETTE - WESTERWALDKREIS bis 11.01. 10:00&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}KX4NC-4&amp;gt;BEACON,TCPIP,DB0VOX*:: ;146.835NC*111111z3553.98N/07620.86WrT131 R60m Net Wd9pm&lt;br /&gt;
UDP0:fm DB0REI-10 to APMI0A via DB0FUL DB0WZ WIDE1* ctl UIv1 pid F0 - 10.01.26 17:52:25&lt;br /&gt;
!5037.42N/00854.09ErAPRS DB0REI U=12.0V Digi Sysop DB4ZZ/DL9GX&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10* WIDE2-1 ctl UIv1 pid F0 - 10.01.26 17:52:29&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10 DB0IK WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:30&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX* WIDE2-1 ctl UIv pid F0 - 10.01.26 17:52:34&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX DB0WZ WIDE2* ctl UIv pid F0 - 10.01.26 17:52:35&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:44&lt;br /&gt;
}TA3TX-10&amp;gt;APBK20,TCPIP,DB0VOX*::BLN0     :TA3TX iZMiR 05324548766&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:45&lt;br /&gt;
:DB0OHA-10:UNIT.Volt,Pkt,Pkt,Pcnt,None,On,On,On,On,Hi,Hi,Hi,Hi&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:EQNS.0,0.075,0,0,10,0,0,10,0,0,1,0,0,0,0&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:BITS.11111111,WX3in1Plus2.0 Telemetry&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Anzeige eines empfangenen Pakets beginnt immer mit &amp;quot;UDP0: fm&amp;quot;. Danach folgt der Header des Pakets (Absender, Ziel-Rufzeichen, Pfad), ein paar Informationen zum AX25 Pakettyp (für uns irrelevant) und das Systemdatum und die Systemzeit des Empfangszeitpunkts (diese Information wird von udpflex in der Bildschirmausgabe angereichert und ist nicht Teil des APRS-Pakets).&lt;br /&gt;
In der zweiten Zeile sieht man dann die Payload, also die übertragene Information innerhalb des APRS Pakets. Das erste Symbol bezeichnet immer den Typ des APRS Pakets (Positionspaket, Wetter, Telemetrie usw), der Rest die Informationen gemäß APRS Spezifikationen.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Hauptseite&amp;diff=909</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Hauptseite&amp;diff=909"/>
		<updated>2026-01-11T15:16:00Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Linkliste APRS allgemein */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vorwort ==&lt;br /&gt;
&lt;br /&gt;
Die dxlAPRS Toolchain wird entwickelt und veröffentlicht von Christian OE5DXL, Hannes OE5HPM und Freunden.&lt;br /&gt;
Kontakt zu den Entwicklern ist möglich per e-Mail oder Packet Radio im DL/EU Conversekanal 501 (z.B. DB0FHN-11). &lt;br /&gt;
Das Wiki befindet sich derzeit im Aufbau und wird betrieben und gepflegt von Attila DL1NUX mit Unterstützung von Chris OE5DXL. &lt;br /&gt;
Wer mitmachen möchte ist dazu herzlich eingeladen. Bitte kontaktiert mich hierzu per Mail, siehe [[Impressum]].&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Das Wiki erhebt keinen Anspruch auf Vollständigkeit, Richtigkeit oder Aktualität!&amp;lt;/p&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== dxlAPRS Communities ==&lt;br /&gt;
&lt;br /&gt;
Für dxlAPRS wurde von DL1NUX eine Telegramm Gruppe geschaffen, in der sich Anwender gegenseitig unterstützen können. Der Gruppe kann über diesen Link beitreten: [https://t.me/joinchat/CRNMIBpKRcfQEBTPKLS0zg https://t.me/joinchat/CRNMIBpKRcfQEBTPKLS0zg]&lt;br /&gt;
&lt;br /&gt;
== Video Tutorials von DL1NUX ==&lt;br /&gt;
* [https://www.youtube.com/watch?v=X_1myy7GP0Q dxlAPRS Tutorial Teil1 - Einführung und Übersicht]&lt;br /&gt;
* [https://www.youtube.com/watch?v=S9lA0tx-5eY dxlAPRS Tutorial Teil2 - Installation]&lt;br /&gt;
* [https://www.youtube.com/watch?v=ihQccAz5LIY dxlAPRS Tutorial Teil3 - APRS iGate mit SDR Stick und/oder LoRa APRS]&lt;br /&gt;
* [https://www.youtube.com/watch?v=ICd-VcdPoGU dxlAPRS Tutorial Teil4 - Installation eines Wettersondenempfängers auf einem RaspberryPi]&lt;br /&gt;
&lt;br /&gt;
== Installation der dxlAPRS Tools ==&lt;br /&gt;
&lt;br /&gt;
Die einfachste und schnellste Möglichkeit die dxlAPRS Tools ins eigene System zu kopieren ist über die fertigen Installationspakete von Hannes OE5HPM.&lt;br /&gt;
&lt;br /&gt;
* [[Installationsanleitung]] Installation und Aktualisierung&lt;br /&gt;
* [[dxlAPRS kompilieren]] (Bitte vorerst ignorieren, ist nicht alles korrekt)&lt;br /&gt;
&lt;br /&gt;
== Beispielskripte ==&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS-APRS-Skripte/ Beispielskripte für APRS Empfang, iGates, Digipeater etc.]&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS-radiosonde-rx/ Beispielskripte für Wettersondenempfang]&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS-radiosonde-rx-mit-scanner/ Beispielskripte für Wettersondenempfang mit Sondenscanner von DO2JMG]&lt;br /&gt;
&lt;br /&gt;
== Die Programme der dxlAPRS Toolchain ==&lt;br /&gt;
&lt;br /&gt;
Nicht alle Tools sind für alle Architekturen verfügbar!&lt;br /&gt;
&lt;br /&gt;
=== APRS Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[udpgate4]] Leistungsstarkes AXUDP APRS iGate&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[udpbox]] APRS Digipeater&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[udpflex]] KISS/SMACK zu AXUDP Schnittstelle&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[aprsmap]] Leistungsstarkes Kartentool für APRS mit iGate Funktionalität&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[afskmodem]] Soundkarten AX25 Demodulator für APRS/Packet radio (Multibaud)&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[gps2aprs]] Erzeugt APRS Pakete aus einer seriellen Quelle (z.B. GPS Mouse) im AXUDP Format&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[gps2digipos]] Erzeugt aus einer seriellen Quelle (z.B. GPS Mouse) drei Dateien welche die Koordinaten und die Höhe zum einfügen in APRS-Baken enthalten.&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[ra02]] Tool zum Ansteuern von LoRa Chips wie z.B. dem RA02 (SX127x Typen) für z.B. LoRa APRS etc.&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[lorarx]] LoRa APRS Empfänger mit SDR&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[loratx]] LoRa APRS Sender mit SDR&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wettersondenempfang ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sondeudp]] Dekodiert Wettersondensignale und sendet die Rohdaten an eine Auswertesoftware ([[sondemod]])&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sondemod]] Wertet empfangene Wettersondendaten von ([[sondeudp]]) aus und erzeugt daraus APRS-Objekte im AXUDP Format&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[waterfall.py]] Erstellt ein Wasserfalldiagramm aus den Daten von [[sdrtst]]&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Packet Radio Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[l2cat]] Einfaches Packet-Radio Terminal für die Konsole für eine AXUDP Verbindung&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[cmslogin]]&lt;br /&gt;
* [[udphub]] Level2-Switch für AX25. Ein AXUDP Port am Digipeater kann von vielen Usern genutzt werden.&lt;br /&gt;
* [[hostint]]&lt;br /&gt;
&lt;br /&gt;
=== Geo Tools für die HamnetDB ===&lt;br /&gt;
&lt;br /&gt;
* [[panorama]] Erstellt ein Panorama von einem bestimmten Punkt in eine bestimmte Richtung&lt;br /&gt;
* [[profile]] Geoprofil von Position A zu Position B&lt;br /&gt;
* [[radiorange]] Radioreichweite von einer oder zwei Positionen&lt;br /&gt;
* [[srtmtag]] Modifiziert SRTM-Files&lt;br /&gt;
&lt;br /&gt;
=== SDR Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sdrradio]] Stereo UKW-Radio in Verbindung mit rtl_tcp&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sdrtst]] AM/FM/SSB Multi-RX zu Audiokanälen 8/16 bit PCM&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[downsample]]&lt;br /&gt;
* [[sdrtx]]&lt;br /&gt;
* [[waterfall]]&lt;br /&gt;
&lt;br /&gt;
=== Sonstige Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[adsb2aprs]] Wertet die ADSB Signale von Flugzeugtranspondern aus und erzeugt daraus APRS Objekte&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[fmrepeater]] Eine einfache soundkartenbasierte Repeatersoftware&lt;br /&gt;
&lt;br /&gt;
== Weitere Dateien in Verbindung mit den dxlAPRS Tools ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[netbeacon.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[digibeacon.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[igates.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sondecom.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sdrcfg.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[calllink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[objectlink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[serverlink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[maplink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Informationen im dxlWiki zu Fremdtools und weiteres Hintergrundwissen zu dxlAPRS Funktionen ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[rtl_tcp]] SDR-Server aus dem Paket rtl-sdr&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[aprsis-filter|APRS-IS Filter]] Deutsche Übersetzung der Infoseite zu den APRS-IS Filteroptionen&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[TX-Delay]] Informationen zum &amp;quot;TX-Delay&amp;quot; bei AX25 Aussendungen&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[is2axudp.py]] Nimmt APRS-Daten im APRS-IS Format entgegen und sendet sie per AXUDP an einen Sender oder Digipeater zum Aussenden (Tool von Matze DM4TZE)&lt;br /&gt;
* [[Direwolf]] Informationen zum Verbinden von Direwolf und dxlAPRS für Soundmodemanwendungen&lt;br /&gt;
&lt;br /&gt;
== Info zu AXUDP v2 ==&lt;br /&gt;
&lt;br /&gt;
Alle dxlAPRS Tools unterstützen das AXUDP v2 Format.&lt;br /&gt;
&lt;br /&gt;
AXUDP v2 ist eine Erweiterung von AXUDP zum mitübertragen von empfangener TX-Delay-Zeit, Audiopegel, Datenqualiät, DCD Zustand und&lt;br /&gt;
Sendepuffer etc.. Der Nutzen davon ist das Monitoring z.B. auf dem Webinterface von [[udpgate4]] (APRS), und sauberer&lt;br /&gt;
Kanalzugriff bei hohem Datenaufkommen von Flexnet und [[l2cat]] (Packet Radio). Zur Weitergabe an andere Programme durch udpbox -R .... -r ... kann man den v2 Teil auch entfernen falls nicht gewünscht.&lt;br /&gt;
&lt;br /&gt;
== Tutorials, Konfigurationsbeispiele und fertige Images für RaspberryPi ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.dl1nux.de/dxlaprs-tools-grundinstallation dxlAPRS Grundinstallation]&lt;br /&gt;
* [https://www.dl1nux.de/aprs-digi-auf-raspberrypi-oder-linux-mit-dxlaprs-und-tnc APRS Digi mit dxlAPRS und TNC]&lt;br /&gt;
* [https://www.dl1nux.de/aprs-rx-only-igate-mit-dxlaprs-unter-linux/ APRS RX only iGate mit dxlAPRS unter Linux]&lt;br /&gt;
* [https://www.dl1nux.de/lora-aprs-igate-mit-dxlaprs-und-ra02-auf-einem-raspberrypi/ LoRa APRS iGate auf einem RaspberryPi mit udpgate4 für RX und RX/TX]&lt;br /&gt;
* [https://www.dl1nux.de/portables-multi-aprs-igate Multi-APRS iGate (2m, 70cm und LoRa APRS) mit dxlAPRS auf einem RaspberryPi]&lt;br /&gt;
* [https://www.dl1nux.de/wettersonden-rx-mit-dxlaprs Wettersondenempfänger unter Linux/RaspberryPi]&lt;br /&gt;
* [https://www.dl1nux.de/packet-radio-mit-l2cat-in-der-linux-konsole Packet Radio mit l2cat in der Linux Konsole]&lt;br /&gt;
* [https://www.dl1nux.de/soundmodem-mit-aprsmap-unter-windows Soundmodem mit APRSMAP unter Windows]&lt;br /&gt;
* [https://www.dl1nux.de/lora-aprs-gateway-mit-dxlaprs-und-ttgo-lora-board LoRa APRS Gateway mit dxlAPRS und TTGO LoRa Board]&lt;br /&gt;
* [https://www.dl1nux.de/fertige-dxlaprs-images-fuer-den-raspberrypi Fertige dxlAPRS Images für den RaspberryPi]&lt;br /&gt;
&lt;br /&gt;
== Linkliste dxlAPRS ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/oe5hpm/dxlAPRS Github Projekt]&lt;br /&gt;
* [http://dxlaprs.hamspirit.at/ Aktuelle stable Downloadarchive]&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS/ Backupsite stable Downloadarchive via Github/DL1NUX]&lt;br /&gt;
* [https://oe5dxl.hamspirit.at:8024/ Server von OE5DXL im Internet (HTTPS)]&lt;br /&gt;
* [http://oe5dxl.hamspirit.at:8025/ Server von OE5DXL im Internet (HTTP)]&lt;br /&gt;
* [http://oe5dxl.ampr.org/ Server von OE5DXL im Hamnet]&lt;br /&gt;
* [[Linkliste]] zu öffentlich zugänglichen dxlAPRS iGates mit [[udpgate4]]&lt;br /&gt;
&lt;br /&gt;
== Linkliste APRS allgemein ==&lt;br /&gt;
&lt;br /&gt;
* [https://aprs.fi aprs.fi Der bekannteste APRS Webclient von Heikki OH7LZB]&lt;br /&gt;
* [https://www.de.ampr.org/hamcloud/start Verfügbare APRS Gateways in der HamCloud im HamNet]&lt;br /&gt;
* [[aprs101]] Ausführliche Protokollbeschreibung des APRS-Protokolls (aprs101.pdf) - veraltet&lt;br /&gt;
* [https://github.com/wb2osz/aprsspec?ref=how.aprs.works &amp;quot;How APRS works&amp;quot; - offizielles APRS Dokumentationsarchiv]&lt;br /&gt;
* [http://www.aprs-is.net/javAPRSFilter.aspx APRS-IS Filter (Original)]&lt;br /&gt;
* [http://www.aprs-is.net/q.aspx APRS Q-Konstrukt]&lt;br /&gt;
* [https://apps.magicbug.co.uk/passcode/ APRS Passcode Generator]&lt;br /&gt;
* [http://aprs.org/aprs11/tocalls.txt Aktuelle Liste der APRS TO-Calls für die Geräte-/Softwareidentifizierung]&lt;br /&gt;
* [http://ariss.net/index.cgi?absolute=1 APRS Stationen gehört über die ISS]&lt;br /&gt;
* [http://blog.aprs.fi/2020/02/how-aprs-paths-work.html?m=1 Wie funktionieren APRS-Pfade (englisch)]&lt;br /&gt;
* [http://status.aprs2.net/ APRS Tier 2 Network Statusseite]&lt;br /&gt;
* [http://www.dl1nux.de/aprs-is-daten-per-telnet-abfragen Tutorial: APRS-IS Daten über Telnet abfragen]&lt;br /&gt;
&lt;br /&gt;
== Sonstige interessante Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.koordinaten-umrechner.de GPS Koordinaten umrechnen in alle Formate inkl. Kartendarstellung]&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Hauptseite&amp;diff=908</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Hauptseite&amp;diff=908"/>
		<updated>2026-01-11T15:10:03Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Beispielskripte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vorwort ==&lt;br /&gt;
&lt;br /&gt;
Die dxlAPRS Toolchain wird entwickelt und veröffentlicht von Christian OE5DXL, Hannes OE5HPM und Freunden.&lt;br /&gt;
Kontakt zu den Entwicklern ist möglich per e-Mail oder Packet Radio im DL/EU Conversekanal 501 (z.B. DB0FHN-11). &lt;br /&gt;
Das Wiki befindet sich derzeit im Aufbau und wird betrieben und gepflegt von Attila DL1NUX mit Unterstützung von Chris OE5DXL. &lt;br /&gt;
Wer mitmachen möchte ist dazu herzlich eingeladen. Bitte kontaktiert mich hierzu per Mail, siehe [[Impressum]].&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Das Wiki erhebt keinen Anspruch auf Vollständigkeit, Richtigkeit oder Aktualität!&amp;lt;/p&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== dxlAPRS Communities ==&lt;br /&gt;
&lt;br /&gt;
Für dxlAPRS wurde von DL1NUX eine Telegramm Gruppe geschaffen, in der sich Anwender gegenseitig unterstützen können. Der Gruppe kann über diesen Link beitreten: [https://t.me/joinchat/CRNMIBpKRcfQEBTPKLS0zg https://t.me/joinchat/CRNMIBpKRcfQEBTPKLS0zg]&lt;br /&gt;
&lt;br /&gt;
== Video Tutorials von DL1NUX ==&lt;br /&gt;
* [https://www.youtube.com/watch?v=X_1myy7GP0Q dxlAPRS Tutorial Teil1 - Einführung und Übersicht]&lt;br /&gt;
* [https://www.youtube.com/watch?v=S9lA0tx-5eY dxlAPRS Tutorial Teil2 - Installation]&lt;br /&gt;
* [https://www.youtube.com/watch?v=ihQccAz5LIY dxlAPRS Tutorial Teil3 - APRS iGate mit SDR Stick und/oder LoRa APRS]&lt;br /&gt;
* [https://www.youtube.com/watch?v=ICd-VcdPoGU dxlAPRS Tutorial Teil4 - Installation eines Wettersondenempfängers auf einem RaspberryPi]&lt;br /&gt;
&lt;br /&gt;
== Installation der dxlAPRS Tools ==&lt;br /&gt;
&lt;br /&gt;
Die einfachste und schnellste Möglichkeit die dxlAPRS Tools ins eigene System zu kopieren ist über die fertigen Installationspakete von Hannes OE5HPM.&lt;br /&gt;
&lt;br /&gt;
* [[Installationsanleitung]] Installation und Aktualisierung&lt;br /&gt;
* [[dxlAPRS kompilieren]] (Bitte vorerst ignorieren, ist nicht alles korrekt)&lt;br /&gt;
&lt;br /&gt;
== Beispielskripte ==&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS-APRS-Skripte/ Beispielskripte für APRS Empfang, iGates, Digipeater etc.]&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS-radiosonde-rx/ Beispielskripte für Wettersondenempfang]&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS-radiosonde-rx-mit-scanner/ Beispielskripte für Wettersondenempfang mit Sondenscanner von DO2JMG]&lt;br /&gt;
&lt;br /&gt;
== Die Programme der dxlAPRS Toolchain ==&lt;br /&gt;
&lt;br /&gt;
Nicht alle Tools sind für alle Architekturen verfügbar!&lt;br /&gt;
&lt;br /&gt;
=== APRS Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[udpgate4]] Leistungsstarkes AXUDP APRS iGate&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[udpbox]] APRS Digipeater&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[udpflex]] KISS/SMACK zu AXUDP Schnittstelle&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[aprsmap]] Leistungsstarkes Kartentool für APRS mit iGate Funktionalität&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[afskmodem]] Soundkarten AX25 Demodulator für APRS/Packet radio (Multibaud)&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[gps2aprs]] Erzeugt APRS Pakete aus einer seriellen Quelle (z.B. GPS Mouse) im AXUDP Format&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[gps2digipos]] Erzeugt aus einer seriellen Quelle (z.B. GPS Mouse) drei Dateien welche die Koordinaten und die Höhe zum einfügen in APRS-Baken enthalten.&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[ra02]] Tool zum Ansteuern von LoRa Chips wie z.B. dem RA02 (SX127x Typen) für z.B. LoRa APRS etc.&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[lorarx]] LoRa APRS Empfänger mit SDR&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[loratx]] LoRa APRS Sender mit SDR&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wettersondenempfang ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sondeudp]] Dekodiert Wettersondensignale und sendet die Rohdaten an eine Auswertesoftware ([[sondemod]])&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sondemod]] Wertet empfangene Wettersondendaten von ([[sondeudp]]) aus und erzeugt daraus APRS-Objekte im AXUDP Format&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[waterfall.py]] Erstellt ein Wasserfalldiagramm aus den Daten von [[sdrtst]]&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Packet Radio Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[l2cat]] Einfaches Packet-Radio Terminal für die Konsole für eine AXUDP Verbindung&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[cmslogin]]&lt;br /&gt;
* [[udphub]] Level2-Switch für AX25. Ein AXUDP Port am Digipeater kann von vielen Usern genutzt werden.&lt;br /&gt;
* [[hostint]]&lt;br /&gt;
&lt;br /&gt;
=== Geo Tools für die HamnetDB ===&lt;br /&gt;
&lt;br /&gt;
* [[panorama]] Erstellt ein Panorama von einem bestimmten Punkt in eine bestimmte Richtung&lt;br /&gt;
* [[profile]] Geoprofil von Position A zu Position B&lt;br /&gt;
* [[radiorange]] Radioreichweite von einer oder zwei Positionen&lt;br /&gt;
* [[srtmtag]] Modifiziert SRTM-Files&lt;br /&gt;
&lt;br /&gt;
=== SDR Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sdrradio]] Stereo UKW-Radio in Verbindung mit rtl_tcp&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sdrtst]] AM/FM/SSB Multi-RX zu Audiokanälen 8/16 bit PCM&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[downsample]]&lt;br /&gt;
* [[sdrtx]]&lt;br /&gt;
* [[waterfall]]&lt;br /&gt;
&lt;br /&gt;
=== Sonstige Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[adsb2aprs]] Wertet die ADSB Signale von Flugzeugtranspondern aus und erzeugt daraus APRS Objekte&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[fmrepeater]] Eine einfache soundkartenbasierte Repeatersoftware&lt;br /&gt;
&lt;br /&gt;
== Weitere Dateien in Verbindung mit den dxlAPRS Tools ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[netbeacon.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[digibeacon.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[igates.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sondecom.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sdrcfg.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[calllink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[objectlink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[serverlink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[maplink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Informationen im dxlWiki zu Fremdtools und weiteres Hintergrundwissen zu dxlAPRS Funktionen ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[rtl_tcp]] SDR-Server aus dem Paket rtl-sdr&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[aprsis-filter|APRS-IS Filter]] Deutsche Übersetzung der Infoseite zu den APRS-IS Filteroptionen&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[TX-Delay]] Informationen zum &amp;quot;TX-Delay&amp;quot; bei AX25 Aussendungen&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[is2axudp.py]] Nimmt APRS-Daten im APRS-IS Format entgegen und sendet sie per AXUDP an einen Sender oder Digipeater zum Aussenden (Tool von Matze DM4TZE)&lt;br /&gt;
* [[Direwolf]] Informationen zum Verbinden von Direwolf und dxlAPRS für Soundmodemanwendungen&lt;br /&gt;
&lt;br /&gt;
== Info zu AXUDP v2 ==&lt;br /&gt;
&lt;br /&gt;
Alle dxlAPRS Tools unterstützen das AXUDP v2 Format.&lt;br /&gt;
&lt;br /&gt;
AXUDP v2 ist eine Erweiterung von AXUDP zum mitübertragen von empfangener TX-Delay-Zeit, Audiopegel, Datenqualiät, DCD Zustand und&lt;br /&gt;
Sendepuffer etc.. Der Nutzen davon ist das Monitoring z.B. auf dem Webinterface von [[udpgate4]] (APRS), und sauberer&lt;br /&gt;
Kanalzugriff bei hohem Datenaufkommen von Flexnet und [[l2cat]] (Packet Radio). Zur Weitergabe an andere Programme durch udpbox -R .... -r ... kann man den v2 Teil auch entfernen falls nicht gewünscht.&lt;br /&gt;
&lt;br /&gt;
== Tutorials, Konfigurationsbeispiele und fertige Images für RaspberryPi ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.dl1nux.de/dxlaprs-tools-grundinstallation dxlAPRS Grundinstallation]&lt;br /&gt;
* [https://www.dl1nux.de/aprs-digi-auf-raspberrypi-oder-linux-mit-dxlaprs-und-tnc APRS Digi mit dxlAPRS und TNC]&lt;br /&gt;
* [https://www.dl1nux.de/aprs-rx-only-igate-mit-dxlaprs-unter-linux/ APRS RX only iGate mit dxlAPRS unter Linux]&lt;br /&gt;
* [https://www.dl1nux.de/lora-aprs-igate-mit-dxlaprs-und-ra02-auf-einem-raspberrypi/ LoRa APRS iGate auf einem RaspberryPi mit udpgate4 für RX und RX/TX]&lt;br /&gt;
* [https://www.dl1nux.de/portables-multi-aprs-igate Multi-APRS iGate (2m, 70cm und LoRa APRS) mit dxlAPRS auf einem RaspberryPi]&lt;br /&gt;
* [https://www.dl1nux.de/wettersonden-rx-mit-dxlaprs Wettersondenempfänger unter Linux/RaspberryPi]&lt;br /&gt;
* [https://www.dl1nux.de/packet-radio-mit-l2cat-in-der-linux-konsole Packet Radio mit l2cat in der Linux Konsole]&lt;br /&gt;
* [https://www.dl1nux.de/soundmodem-mit-aprsmap-unter-windows Soundmodem mit APRSMAP unter Windows]&lt;br /&gt;
* [https://www.dl1nux.de/lora-aprs-gateway-mit-dxlaprs-und-ttgo-lora-board LoRa APRS Gateway mit dxlAPRS und TTGO LoRa Board]&lt;br /&gt;
* [https://www.dl1nux.de/fertige-dxlaprs-images-fuer-den-raspberrypi Fertige dxlAPRS Images für den RaspberryPi]&lt;br /&gt;
&lt;br /&gt;
== Linkliste dxlAPRS ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/oe5hpm/dxlAPRS Github Projekt]&lt;br /&gt;
* [http://dxlaprs.hamspirit.at/ Aktuelle stable Downloadarchive]&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS/ Backupsite stable Downloadarchive via Github/DL1NUX]&lt;br /&gt;
* [https://oe5dxl.hamspirit.at:8024/ Server von OE5DXL im Internet (HTTPS)]&lt;br /&gt;
* [http://oe5dxl.hamspirit.at:8025/ Server von OE5DXL im Internet (HTTP)]&lt;br /&gt;
* [http://oe5dxl.ampr.org/ Server von OE5DXL im Hamnet]&lt;br /&gt;
* [[Linkliste]] zu öffentlich zugänglichen dxlAPRS iGates mit [[udpgate4]]&lt;br /&gt;
&lt;br /&gt;
== Linkliste APRS allgemein ==&lt;br /&gt;
&lt;br /&gt;
* [https://aprs.fi aprs.fi Der bekannteste APRS Webclient von Heikki OH7LZB]&lt;br /&gt;
* [https://www.de.ampr.org/hamcloud#services_in_der_hamcloud Verfügbare APRS Gateways in der HamCloud im HamNet]&lt;br /&gt;
* [[aprs101]] Ausführliche Protokollbeschreibung des APRS-Protokolls (aprs101.pdf)&lt;br /&gt;
* [http://www.aprs-is.net/javAPRSFilter.aspx APRS-IS Filter (Original)]&lt;br /&gt;
* [http://www.aprs-is.net/q.aspx APRS Q-Konstrukt]&lt;br /&gt;
* [https://apps.magicbug.co.uk/passcode/ APRS Passcode Generator]&lt;br /&gt;
* [http://aprs.org/aprs11/tocalls.txt Aktuelle Liste der APRS TO-Calls für die Geräte-/Softwareidentifizierung]&lt;br /&gt;
* [http://ariss.net/index.cgi?absolute=1 APRS Stationen gehört über die ISS]&lt;br /&gt;
* [http://blog.aprs.fi/2020/02/how-aprs-paths-work.html?m=1 Wie funktionieren APRS-Pfade (englisch)]&lt;br /&gt;
* [http://status.aprs2.net/ APRS Tier 2 Network Statusseite]&lt;br /&gt;
* [http://www.dl1nux.de/aprs-is-daten-per-telnet-abfragen Tutorial: APRS-IS Daten über Telnet abfragen]&lt;br /&gt;
&lt;br /&gt;
== Sonstige interessante Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.koordinaten-umrechner.de GPS Koordinaten umrechnen in alle Formate inkl. Kartendarstellung]&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=907</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=907"/>
		<updated>2026-01-10T18:00:37Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Anzeige der Daten mit udpflex */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
=== Empfang des iGates darstellen mit APRSMAP ===&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Anzeige der empfangenen APRS Pakete an der Linux-Konsole ==&lt;br /&gt;
&lt;br /&gt;
Die Ansicht in APRSMAP ist zwar schön, zeigt aber nicht alles an. Denn dort kann nur das angezeigt werden, was eine Position enthält. Es gibt auch viele Pakettypen ohne Position, z.B. Telemetrie oder APRS-Nachrichten. Es ist möglich sich die Rohdaten relativ einfach anzeigen zu lassen. Diese Rohdaten in Form von APRS Frames muss man dann allerdings selbständig interpretieren. Wie die Pakete aufgebaut sind, findet man in der offiziellen APRS Dokumentation [https://github.com/wb2osz/aprsspec/raw/main/Understanding-APRS-Packets.pdf hier].&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;DL1NUX-2&amp;gt;APNL01,DB0NU-10*:!5014.08N/01059.02EyAttila B37 QRV FM DB0NU 438,675 (FM-Funknetz TG 96126) &amp;amp; DB0UC 145,700 MHz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anzeige der Daten mit udpflex ===&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Tools der dxlAPRS Toolchain tauschen ihre Daten im AXUDP Format aus. Diese kann man mit [[udpflex]] darstellen lassen. Mit udpflex kann man auch AXUDP Datenströme in lesbarem Klartext anzeigen lassen. In den Beispielskripten von DL1NUX ist hierzu die Skriptdatei monitor.sh enthalten. SIe enthält folgenden Befehl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;udpflex -U :0:9999 -V&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Der Parameter -U :0:9999 hört auf Port 9999 UDP&lt;br /&gt;
* Der Parameter -V (verbose) zeigt die Verarbeitung in stdout (Bildschrimausgabe) an&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, alles was an Port 9999 in AXUDP ankommt, wird verarbeitet und angezeigt. In diesem Fall werden die Pakete nur empfangen und dargestellt, jedoch nicht weiter verarbeitet. Für unseren Zweck also genau das richtige.&lt;br /&gt;
&lt;br /&gt;
Beispielausgabe:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
pi@dxlAPRS:~/dxlAPRS/aprs $ ./udpflex -U :0:9999 -V&lt;br /&gt;
send init to tnc&lt;br /&gt;
UDP0:fm DL2MK-9 to TY4RW5 via DG1NGA WIDE1 DB0SWR-10 WIDE2* ctl UIv pid F0 - 10.01.26 17:52:18&lt;br /&gt;
`.++o@|&amp;gt;/`&amp;quot;5w}_1&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}DB0NPR-10&amp;gt;APRX29,TCPIP,DB0VOX*::BLN1WXWWX:DWD WARNUNG vor GLAETTE - WESTERWALDKREIS bis 11.01. 10:00&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}KX4NC-4&amp;gt;BEACON,TCPIP,DB0VOX*:: ;146.835NC*111111z3553.98N/07620.86WrT131 R60m Net Wd9pm&lt;br /&gt;
UDP0:fm DB0REI-10 to APMI0A via DB0FUL DB0WZ WIDE1* ctl UIv1 pid F0 - 10.01.26 17:52:25&lt;br /&gt;
!5037.42N/00854.09ErAPRS DB0REI U=12.0V Digi Sysop DB4ZZ/DL9GX&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10* WIDE2-1 ctl UIv1 pid F0 - 10.01.26 17:52:29&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10 DB0IK WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:30&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX* WIDE2-1 ctl UIv pid F0 - 10.01.26 17:52:34&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX DB0WZ WIDE2* ctl UIv pid F0 - 10.01.26 17:52:35&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:44&lt;br /&gt;
}TA3TX-10&amp;gt;APBK20,TCPIP,DB0VOX*::BLN0     :TA3TX iZMiR 05324548766&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:45&lt;br /&gt;
:DB0OHA-10:UNIT.Volt,Pkt,Pkt,Pcnt,None,On,On,On,On,Hi,Hi,Hi,Hi&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:EQNS.0,0.075,0,0,10,0,0,10,0,0,1,0,0,0,0&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:BITS.11111111,WX3in1Plus2.0 Telemetry&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Anzeige eines empfangenen Pakets beginnt immer mit &amp;quot;UDP0: fm&amp;quot;. Danach folgt der Header des Pakets (Absender, Ziel-Rufzeichen, Pfad), ein paar Informationen zum AX25 Pakettyp (für uns irrelevant) und das Systemdatum und die Systemzeit des Empfangszeitpunkts (diese Information wird von udpflex in der Bildschirmausgabe angereichert und ist nicht Teil des APRS-Pakets).&lt;br /&gt;
In der zweiten Zeile sieht man dann die Payload, also die übertragene Information innerhalb des APRS Pakets. Das erste Symbol bezeichnet immer den Typ des APRS Pakets (Positionspaket, Wetter, Telemetrie usw), der Rest die Informationen gemäß APRS Spezifikationen.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=906</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=906"/>
		<updated>2026-01-10T17:54:00Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Anzeige der empfangenen APRS Pakete an der Linux-Konsole */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
=== Empfang des iGates darstellen mit APRSMAP ===&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Anzeige der empfangenen APRS Pakete an der Linux-Konsole ==&lt;br /&gt;
&lt;br /&gt;
Die Ansicht in APRSMAP ist zwar schön, zeigt aber nicht alles an. Denn dort kann nur das angezeigt werden, was eine Position enthält. Es gibt auch viele Pakettypen ohne Position, z.B. Telemetrie oder APRS-Nachrichten. Es ist möglich sich die Rohdaten relativ einfach anzeigen zu lassen. Diese Rohdaten in Form von APRS Frames muss man dann allerdings selbständig interpretieren. Wie die Pakete aufgebaut sind, findet man in der offiziellen APRS Dokumentation [https://github.com/wb2osz/aprsspec/raw/main/Understanding-APRS-Packets.pdf hier].&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;DL1NUX-2&amp;gt;APNL01,DB0NU-10*:!5014.08N/01059.02EyAttila B37 QRV FM DB0NU 438,675 (FM-Funknetz TG 96126) &amp;amp; DB0UC 145,700 MHz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Anzeige der Daten mit udpflex ===&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Tools der dxlAPRS Toolchain tauschen ihre Daten im AXUDP Format aus. Diese kann man mit [[udpflex]] darstellen lassen. Mit udpflex kann man auch AXUDP Datenströme in lesbarem Klartext anzeigen lassen. In den Beispielskripten von DL1NUX ist hierzu die Skriptdatei monitor.sh enthalten. SIe enthält folgenden Befehl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;udpflex -U :0:9999 -V&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Der Parameter -U :0:9999 hört auf Port 9999 UDP&lt;br /&gt;
* Der Parameter -V (verbose) zeigt die Verarbeitung in stdout (Bildschrimausgabe) an&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, alles was an Port 9999 in AXUDP ankommt, wird verarbeitet und angezeigt. In diesem Fall werden die Pakete nur empfangen und dargestellt, jedoch nicht weiter verarbeitet. Für unseren Zweck also genau das richtige.&lt;br /&gt;
&lt;br /&gt;
Beispielausgabe:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
pi@dxlAPRS:~/dxlAPRS/aprs $ ./udpflex -U :0:9999 -V&lt;br /&gt;
send init to tnc&lt;br /&gt;
UDP0:fm DL2MK-9 to TY4RW5 via DG1NGA WIDE1 DB0SWR-10 WIDE2* ctl UIv pid F0 - 10.01.26 17:52:18&lt;br /&gt;
`.++o@|&amp;gt;/`&amp;quot;5w}_1&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}DB0NPR-10&amp;gt;APRX29,TCPIP,DB0VOX*::BLN1WXWWX:DWD WARNUNG vor GLAETTE - WESTERWALDKREIS bis 11.01. 10:00&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:21&lt;br /&gt;
}KX4NC-4&amp;gt;BEACON,TCPIP,DB0VOX*:: ;146.835NC*111111z3553.98N/07620.86WrT131 R60m Net Wd9pm&lt;br /&gt;
UDP0:fm DB0REI-10 to APMI0A via DB0FUL DB0WZ WIDE1* ctl UIv1 pid F0 - 10.01.26 17:52:25&lt;br /&gt;
!5037.42N/00854.09ErAPRS DB0REI U=12.0V Digi Sysop DB4ZZ/DL9GX&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10* WIDE2-1 ctl UIv1 pid F0 - 10.01.26 17:52:29&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DB0SWR-10 to APMI06 via DB0FTS-10 DB0IK WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:30&lt;br /&gt;
@101752z4941.25N/00928.19E&amp;amp;APRS WIDE-Digi + I-Gate Wertheim/Main  U=12.8V,T=24.8C  Sysop: DG9FFM&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX* WIDE2-1 ctl UIv pid F0 - 10.01.26 17:52:34&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DH1JH-9 to TYSQ90 via DB0VOX DB0WZ WIDE2* ctl UIv pid F0 - 10.01.26 17:52:35&lt;br /&gt;
`'a?l#,&amp;gt;/`&amp;quot;8=}_)&lt;br /&gt;
UDP0:fm DB0VOX to APRS ctl UIv1 pid F0 - 10.01.26 17:52:44&lt;br /&gt;
}TA3TX-10&amp;gt;APBK20,TCPIP,DB0VOX*::BLN0     :TA3TX iZMiR 05324548766&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:45&lt;br /&gt;
:DB0OHA-10:UNIT.Volt,Pkt,Pkt,Pcnt,None,On,On,On,On,Hi,Hi,Hi,Hi&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:EQNS.0,0.075,0,0,10,0,0,10,0,0,1,0,0,0,0&lt;br /&gt;
UDP0:fm DB0OHA-10 to APMI06 via DB0WIZ-15 DB0WZ WIDE2* ctl UIv1 pid F0 - 10.01.26 17:52:46&lt;br /&gt;
:DB0OHA-10:BITS.11111111,WX3in1Plus2.0 Telemetry&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=905</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=905"/>
		<updated>2026-01-10T17:45:15Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Anzeige der empfangenen APRS Pakete an der Linux-Konsole */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
=== Empfang des iGates darstellen mit APRSMAP ===&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Anzeige der empfangenen APRS Pakete an der Linux-Konsole ==&lt;br /&gt;
&lt;br /&gt;
Die Ansicht in APRSMAP ist zwar schön, zeigt aber nicht alles an. Denn dort kann nur das angezeigt werden, was eine Position enthält. Es gibt auch viele Pakettypen ohne Position, z.B. Telemetrie oder APRS-Nachrichten. Es ist möglich sich die Rohdaten relativ einfach anzeigen zu lassen. Diese Rohdaten in Form von APRS Frames muss man dann allerdings selbständig interpretieren. Wie die Pakete aufgebaut sind, findet man in der offiziellen APRS Dokumentation [https://github.com/wb2osz/aprsspec/raw/main/Understanding-APRS-Packets.pdf hier].&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;DL1NUX-2&amp;gt;APNL01,DB0NU-10*:!5014.08N/01059.02EyAttila B37 QRV FM DB0NU 438,675 (FM-Funknetz TG 96126) &amp;amp; DB0UC 145,700 MHz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Tools der dxlAPRS Toolchain tauschen ihre Daten im AXUDP Format aus. Diese kann man mit [udpflex] darstellen lassen.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=904</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=904"/>
		<updated>2026-01-10T17:41:05Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Anzeige der empfangenen APRS Pakete an der Linux-Konsole */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
=== Empfang des iGates darstellen mit APRSMAP ===&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Anzeige der empfangenen APRS Pakete an der Linux-Konsole ==&lt;br /&gt;
&lt;br /&gt;
Die Ansicht in APRSMAP ist zwar schön, zeigt aber nicht alles an. Denn dort kann nur das angezeigt werden, was eine Position enthält. Es gibt auch viele Pakettypen ohne Position, z.B. Telemetrie oder APRS-Nachrichten. Es ist möglich sich die Rohdaten relativ einfach anzeigen zu lassen. Diese Rohdaten in Form von APRS Frames muss man dann allerdings selbständig lesen interpretieren. Wie die Pakete aufgebaut sind, findet man in der offiziellen APRS Dokumentation [https://github.com/wb2osz/aprsspec/raw/main/Understanding-APRS-Packets.pdf hier].&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;DL1NUX-2&amp;gt;APNL01,DB0NU-10*:!5014.08N/01059.02EyAttila B37 QRV FM DB0NU 438,675 (FM-Funknetz TG 96126) &amp;amp; DB0UC 145,700 MHz&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=903</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=903"/>
		<updated>2026-01-10T17:40:41Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
=== Empfang des iGates darstellen mit APRSMAP ===&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Anzeige der empfangenen APRS Pakete an der Linux-Konsole ==&lt;br /&gt;
&lt;br /&gt;
Die Ansicht in APRSMAP ist zwar schön, zeigt aber nicht alles an. Denn dort kann nur das angezeigt werden, was eine Position enthält. Es gibt auch viele Pakettypen ohne Position, z.B. Telemetrie oder APRS-Nachrichten. Es ist möglich sich die Rohdaten relativ einfach anzeigen zu lassen. Diese Rohdaten in Form von APRS Frames muss man dann allerdings selbständig lesen interpretieren. Wie die Pakete aufgebaut sind, findet man in der offiziellen APRS Dokumentation [https://github.com/wb2osz/aprsspec/raw/main/Understanding-APRS-Packets.pdf hier].&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Beispiel:&lt;br /&gt;
DL1NUX-2&amp;gt;APNL01,DB0NU-10*:!5014.08N/01059.02EyAttila B37 QRV FM DB0NU 438,675 (FM-Funknetz TG 96126) &amp;amp; DB0UC 145,700 MHz&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=902</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=902"/>
		<updated>2026-01-10T17:25:08Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Beispielansicht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
=== Empfang des iGates darstellen mit APRSMAP ===&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|800px]]&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=901</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=901"/>
		<updated>2026-01-10T17:24:46Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
=== Empfang des iGates darstellen mit APRSMAP ===&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;br /&gt;
&lt;br /&gt;
==== Beispielansicht ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Aprsmap_mit_igate.jpg|600px]]&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Datei:Aprsmap_mit_igate.jpg&amp;diff=900</id>
		<title>Datei:Aprsmap mit igate.jpg</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Datei:Aprsmap_mit_igate.jpg&amp;diff=900"/>
		<updated>2026-01-10T17:21:37Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=898</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=898"/>
		<updated>2026-01-10T17:17:52Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
=== Empfang des iGates darstellen mit APRSMAP ===&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Beispiel: 12345&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel: m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:  5014.519N/01100.731E&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=897</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=897"/>
		<updated>2026-01-10T17:16:07Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: Dl1nux verschob die Seite Igate-empfang-darstellen nach IGate Empfang anzeigen, ohne dabei eine Weiterleitung anzulegen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
=== Empfang des iGates darstellen mit APRSMAP ===&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;m/1000&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;5014.519N/01100.731E&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=896</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=896"/>
		<updated>2026-01-10T15:43:00Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
=== Empfang des iGates darstellen mit APRSMAP ===&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;m/1000&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;5014.519N/01100.731E&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=895</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=895"/>
		<updated>2026-01-10T15:40:50Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
=== Empfang des iGates darstellen mit APRSMAP ===&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser [https://apps.magicbug.co.uk/passcode/ hier] generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nichts. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man [https://www.aprs-is.net/javAPRSFilter.aspx hier]. &lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;m/1000&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=894</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=894"/>
		<updated>2026-01-10T15:38:04Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Empfang des iGates darstellen mit APRSMAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
=== Empfang des iGates darstellen mit APRSMAP ===&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
==== 1. Servereinstellungen konfigurieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
==== 2. Eigene Informationen hinterlegen (notwendig für die Verbindung) ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser hier&lt;br /&gt;
&lt;br /&gt;
https://apps.magicbug.co.uk/passcode/&lt;br /&gt;
&lt;br /&gt;
generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nix. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man hier: &lt;br /&gt;
https://www.aprs-is.net/javAPRSFilter.aspx&lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;m/1000&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== 3. Verbindung aktivieren ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
* Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
* Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
* Serververbindung aufbauen&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=893</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=893"/>
		<updated>2026-01-10T15:36:59Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Empfang des iGates darstellen mit APRSMAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
=== Empfang des iGates darstellen mit APRSMAP ===&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
1. Servereinstellungen konfigurieren&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
* db0nu.hamnet.radio:14580&lt;br /&gt;
* 44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
2. Eigene Informationen hinterlegen (notwendig für die Verbindung)&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; MyCAll&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Passcode&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser hier&lt;br /&gt;
&lt;br /&gt;
https://apps.magicbug.co.uk/passcode/&lt;br /&gt;
&lt;br /&gt;
generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nix. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man hier: &lt;br /&gt;
https://www.aprs-is.net/javAPRSFilter.aspx&lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;m/1000&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Verbindung aktivieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
- Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
- Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
- Serververbindung aufbauen&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=892</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=892"/>
		<updated>2026-01-10T15:30:58Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese Weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
=== Empfang des iGates darstellen mit APRSMAP ===&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
1. Servereinstellungen konfigurieren&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
db0nu.hamnet.radio:14580&lt;br /&gt;
44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Eigene Informationen hinterlegen (notwendig für die Verbindung)&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Menü &amp;gt; Online &amp;gt; MyCAll&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Menü &amp;gt; Online &amp;gt; Passcode&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser hier&lt;br /&gt;
&lt;br /&gt;
https://apps.magicbug.co.uk/passcode/&lt;br /&gt;
&lt;br /&gt;
generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nix. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man hier: &lt;br /&gt;
https://www.aprs-is.net/javAPRSFilter.aspx&lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Verbindung aktivieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
- Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
- Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
- Serververbindung aufbauen&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=891</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=891"/>
		<updated>2026-01-10T15:30:04Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt;   local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
=== Empfang des iGates darstellen mit APRSMAP ===&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
1. Servereinstellungen konfigurieren&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
db0nu.hamnet.radio:14580&lt;br /&gt;
44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Eigene Informationen hinterlegen (notwendig für die Verbindung)&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Menü &amp;gt; Online &amp;gt; MyCAll&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Menü &amp;gt; Online &amp;gt; Passcode&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser hier&lt;br /&gt;
&lt;br /&gt;
https://apps.magicbug.co.uk/passcode/&lt;br /&gt;
&lt;br /&gt;
generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nix. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man hier: &lt;br /&gt;
https://www.aprs-is.net/javAPRSFilter.aspx&lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Verbindung aktivieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
- Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
- Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
- Serververbindung aufbauen&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=890</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=890"/>
		<updated>2026-01-10T15:29:46Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt; local igate tcp port for in connects &lt;br /&gt;
-t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
=== Empfang des iGates darstellen mit APRSMAP ===&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
1. Servereinstellungen konfigurieren&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
db0nu.hamnet.radio:14580&lt;br /&gt;
44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Eigene Informationen hinterlegen (notwendig für die Verbindung)&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Menü &amp;gt; Online &amp;gt; MyCAll&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Menü &amp;gt; Online &amp;gt; Passcode&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser hier&lt;br /&gt;
&lt;br /&gt;
https://apps.magicbug.co.uk/passcode/&lt;br /&gt;
&lt;br /&gt;
generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nix. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man hier: &lt;br /&gt;
https://www.aprs-is.net/javAPRSFilter.aspx&lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Verbindung aktivieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
- Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
- Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
- Serververbindung aufbauen&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=889</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=889"/>
		<updated>2026-01-10T15:29:27Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;-t &amp;lt;localport&amp;gt; local igate tcp port for in connects -t 14580&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
=== Empfang des iGates darstellen mit APRSMAP ===&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
1. Servereinstellungen konfigurieren&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
db0nu.hamnet.radio:14580&lt;br /&gt;
44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Eigene Informationen hinterlegen (notwendig für die Verbindung)&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Menü &amp;gt; Online &amp;gt; MyCAll&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Menü &amp;gt; Online &amp;gt; Passcode&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser hier&lt;br /&gt;
&lt;br /&gt;
https://apps.magicbug.co.uk/passcode/&lt;br /&gt;
&lt;br /&gt;
generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nix. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man hier: &lt;br /&gt;
https://www.aprs-is.net/javAPRSFilter.aspx&lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Verbindung aktivieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
- Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
- Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
- Serververbindung aufbauen&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=888</id>
		<title>IGate Empfang anzeigen</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=IGate_Empfang_anzeigen&amp;diff=888"/>
		<updated>2026-01-10T15:27:50Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: Die Seite wurde neu angelegt: „== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==  Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.  dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server.   -t &amp;lt;localport&amp;gt; local igate tcp port for in connects -t 14580  Mit dem Aufrufparameter -t gibt man eine P…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie kann ich sehen, was mein dxlAPRS APRS iGate alles empfängt? ==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es mehrere Möglichkeiten. Die einfachste ist, sich in das iGate per TCP Protokoll einzuwählen, so wie man es mit anderen APRS Servern macht.&lt;br /&gt;
&lt;br /&gt;
dxlAPRS, bzw. udpgate4, bietet einen TCP Port zum connecten an. Der verhält sich genauso wie bei jedem anderen APRS Server. &lt;br /&gt;
&lt;br /&gt;
-t &amp;lt;localport&amp;gt; local igate tcp port for in connects -t 14580&lt;br /&gt;
&lt;br /&gt;
Mit dem Aufrufparameter -t gibt man eine Portnummer an, an der das iGate connected werden kann. Normalerweise ist dieser Port auch in allen Beispielskripten für dxlAPRS hinterlegt mit dem Standardport 14580. Also wenn ihr den Parameter nicht gelöscht habt, sollte das iGate hierüber erreichbar sein. Falls ihr einen anderen Port nutzt, müsst ihr in eurer Anwendung natürlich euren individuellen Port angeben.&lt;br /&gt;
&lt;br /&gt;
Ihr könnt alle Anwendungen nutzen, die sich mit einem APRS Server verbinden kann, z.B.&lt;br /&gt;
* APRSMAP (in dxlAPRS enthalten)&lt;br /&gt;
* APRSISCE/32&lt;br /&gt;
* Pin Point&lt;br /&gt;
* APRSdroid&lt;br /&gt;
* UI-VIEW&lt;br /&gt;
* XASTIR&lt;br /&gt;
* X-APRS&lt;br /&gt;
&lt;br /&gt;
Diese Liste ist nicht abschließend. In jedem dieser Programme könnt ihr euch mit einem APRS-Server Verbinden. Sei es einer der großen Server im Internet, oder auch ein kleiner lokaler an eurem persönlichen Standort. Die Programme zeigen euch dann die APRS Pakete des verbundenen Servers auf einer Karte grafisch an, mit Symbol und Rufzeichen bzw. Beschreibung.&lt;br /&gt;
&lt;br /&gt;
Wenn ihr euch also mit eurem eigenen dxlAPRS iGate verbindet, könnt ihr auf diese weise live den Empfang eures iGates beobachten. Dazu benötigt ihr nur die DNS-Adresse eures iGates oder die IP-Adresse, und den Port, auf dem das iGate euch connecten lässt (Standard 14580).&lt;br /&gt;
&lt;br /&gt;
=== Empfang des iGates darstellen mit APRSMAP ===&lt;br /&gt;
&lt;br /&gt;
Am Beispiel von APRSMAP möchte ich das hier einmal darstellen.&lt;br /&gt;
&lt;br /&gt;
Übrigens, APRSMAP ist Bestandteil von dxlAPRS und befindet sich in einer Standardinstallation im Ordner /dxlAPRS/aprsmap/. APRSMAP gibt es übrigens auch für Windows und kann [http://oe5dxl.hamspirit.at:8025/aprs/windoof/aprsmap/aprsmap-all.zip hier] als ZIP-Archiv heruntergeladen werden. Einfach in einen beliebigen Ordner herunterladen und die Datei aprsmap.exe unter Windows starten.&lt;br /&gt;
&lt;br /&gt;
Um euch mit eurem iGate zu verbinden, müsst ihr folgendes einstellen:&lt;br /&gt;
&lt;br /&gt;
1. Servereinstellungen konfigurieren&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Menü &amp;gt; Config &amp;gt; Online &amp;gt; Server URL&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der oberen Zeile (Server URL) nun die Adresse oder IP-Adresse gefolgt vom Port eintragen, und dann auf &amp;quot;Add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
z.B. &lt;br /&gt;
db0nu.hamnet.radio:14580&lt;br /&gt;
44.149.25.4:14580db0nu.hamnet.radio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Eigene Informationen hinterlegen (notwendig für die Verbindung)&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Menü &amp;gt; Online &amp;gt; MyCAll&lt;br /&gt;
&lt;br /&gt;
Eigenes Rufzeichen mit SSID hinterlegen. z.B. DL0ABC, DL0ABC-1 ... DL0ABC-15&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Menü &amp;gt; Online &amp;gt; Passcode&lt;br /&gt;
&lt;br /&gt;
Hier muss der APRS Passcode für das eigene Rufzeichen rein. Wenn nicht bekannt oder nicht zu Hand, kann dieser hier&lt;br /&gt;
&lt;br /&gt;
https://apps.magicbug.co.uk/passcode/&lt;br /&gt;
&lt;br /&gt;
generiert werden. Bitte das Call immer ohne SSID angeben!&lt;br /&gt;
&lt;br /&gt;
Im Prinzip kann man sich nun auch schon verbinden, jedoch erhält man so noch keine Daten übermittelt. Das liegt daran, das APRS Server erwarten, das man erst einen Filter übermittelt. Sie können (oder wollen) ja nicht immer alles übertragen. Das kann im Internet auch wirklich SEHR viel sein. Also wird ein Filter zur Begrenzung des Datenstroms erwartet, vorher bekommt man nix. &lt;br /&gt;
&lt;br /&gt;
Weitere Informationen zu den APRS Server Filtern, findet man hier: &lt;br /&gt;
https://www.aprs-is.net/javAPRSFilter.aspx&lt;br /&gt;
&lt;br /&gt;
Da wir uns in unser eigenes iGate einwählen, und dort keine Massen an Daten zu erwarten sind, kann man einen recht einfachen Filter setzen, der einfach alles übermittelt, z.B. alles im Umkreis von 1000 Km von einem selbst. Man kann gerne auch einen größeren Umkreis definieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Serverfilter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
m/1000&lt;br /&gt;
&lt;br /&gt;
Und damit dieser funktionieren kann, muss man noch eine Position festlegen, da der Umkreisfilter sich auf eine Position beziehen muss. &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; My Position&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dort kann man diese entweder händisch im bekannten APRS Format eingeben (WGS84 in Grad, Minuten, Dezimalminuten). Einfacher ist es mit der Maus auf der Karte auf seinen Standort zu zeigen und bei gedrücker Shift-Taste (Hochstelltaste) mit der linken Maustaste zu klicken. Dann wird die aktuelle Mauscursorposition auf der Karte in das Eingabefeld übernommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Verbindung aktivieren.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Menü &amp;gt; Online &amp;gt; Connect Server&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn die Verbindung steht, sieht man vor dem Menütext (Connect Server) einen leuchtend grünen Kreis.&lt;br /&gt;
Nun sollte man sehen, wie sich die Karte langsam befüllt. Alle APRS-Pakete mit Positionsangaben, erscheinen nun auf der Karte. All das was nun auf der Karte erscheint, sind Pakete, die das eigene iGate gerade empfängt.&lt;br /&gt;
&lt;br /&gt;
Mit anderen APRS-Programmen läuft das genauso.&lt;br /&gt;
- Serververbindung zu dxlAPRS iGate konfigurieren&lt;br /&gt;
- Rufzeichen, Passcode, Position und Filter hinterlegen&lt;br /&gt;
- Serververbindung aufbauen&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Hauptseite&amp;diff=887</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Hauptseite&amp;diff=887"/>
		<updated>2026-01-10T15:16:04Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Beispielskripte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vorwort ==&lt;br /&gt;
&lt;br /&gt;
Die dxlAPRS Toolchain wird entwickelt und veröffentlicht von Christian OE5DXL, Hannes OE5HPM und Freunden.&lt;br /&gt;
Kontakt zu den Entwicklern ist möglich per e-Mail oder Packet Radio im DL/EU Conversekanal 501 (z.B. DB0FHN-11). &lt;br /&gt;
Das Wiki befindet sich derzeit im Aufbau und wird betrieben und gepflegt von Attila DL1NUX mit Unterstützung von Chris OE5DXL. &lt;br /&gt;
Wer mitmachen möchte ist dazu herzlich eingeladen. Bitte kontaktiert mich hierzu per Mail, siehe [[Impressum]].&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Das Wiki erhebt keinen Anspruch auf Vollständigkeit, Richtigkeit oder Aktualität!&amp;lt;/p&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== dxlAPRS Communities ==&lt;br /&gt;
&lt;br /&gt;
Für dxlAPRS wurde von DL1NUX eine Telegramm Gruppe geschaffen, in der sich Anwender gegenseitig unterstützen können. Der Gruppe kann über diesen Link beitreten: [https://t.me/joinchat/CRNMIBpKRcfQEBTPKLS0zg https://t.me/joinchat/CRNMIBpKRcfQEBTPKLS0zg]&lt;br /&gt;
&lt;br /&gt;
== Video Tutorials von DL1NUX ==&lt;br /&gt;
* [https://www.youtube.com/watch?v=X_1myy7GP0Q dxlAPRS Tutorial Teil1 - Einführung und Übersicht]&lt;br /&gt;
* [https://www.youtube.com/watch?v=S9lA0tx-5eY dxlAPRS Tutorial Teil2 - Installation]&lt;br /&gt;
* [https://www.youtube.com/watch?v=ihQccAz5LIY dxlAPRS Tutorial Teil3 - APRS iGate mit SDR Stick und/oder LoRa APRS]&lt;br /&gt;
* [https://www.youtube.com/watch?v=ICd-VcdPoGU dxlAPRS Tutorial Teil4 - Installation eines Wettersondenempfängers auf einem RaspberryPi]&lt;br /&gt;
&lt;br /&gt;
== Installation der dxlAPRS Tools ==&lt;br /&gt;
&lt;br /&gt;
Die einfachste und schnellste Möglichkeit die dxlAPRS Tools ins eigene System zu kopieren ist über die fertigen Installationspakete von Hannes OE5HPM.&lt;br /&gt;
&lt;br /&gt;
* [[Installationsanleitung]] Installation und Aktualisierung&lt;br /&gt;
* [[dxlAPRS kompilieren]] (Bitte vorerst ignorieren, ist nicht alles korrekt)&lt;br /&gt;
&lt;br /&gt;
== Beispielskripte ==&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS-APRS-Skripte/ Beispielskripte für APRS Empfang, iGates, Digipeater etc.]&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS-radiosonde-rx/ Beispielskripte für Wettersondenempfang]&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS-radiosonde-rx-mit-scanner/ Beispielskripte für Wettersondenempfang mit SOndenscanner von DO2JMG]&lt;br /&gt;
&lt;br /&gt;
== Die Programme der dxlAPRS Toolchain ==&lt;br /&gt;
&lt;br /&gt;
Nicht alle Tools sind für alle Architekturen verfügbar!&lt;br /&gt;
&lt;br /&gt;
=== APRS Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[udpgate4]] Leistungsstarkes AXUDP APRS iGate&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[udpbox]] APRS Digipeater&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[udpflex]] KISS/SMACK zu AXUDP Schnittstelle&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[aprsmap]] Leistungsstarkes Kartentool für APRS mit iGate Funktionalität&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[afskmodem]] Soundkarten AX25 Demodulator für APRS/Packet radio (Multibaud)&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[gps2aprs]] Erzeugt APRS Pakete aus einer seriellen Quelle (z.B. GPS Mouse) im AXUDP Format&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[gps2digipos]] Erzeugt aus einer seriellen Quelle (z.B. GPS Mouse) drei Dateien welche die Koordinaten und die Höhe zum einfügen in APRS-Baken enthalten.&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[ra02]] Tool zum Ansteuern von LoRa Chips wie z.B. dem RA02 (SX127x Typen) für z.B. LoRa APRS etc.&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[lorarx]] LoRa APRS Empfänger mit SDR&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[loratx]] LoRa APRS Sender mit SDR&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wettersondenempfang ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sondeudp]] Dekodiert Wettersondensignale und sendet die Rohdaten an eine Auswertesoftware ([[sondemod]])&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sondemod]] Wertet empfangene Wettersondendaten von ([[sondeudp]]) aus und erzeugt daraus APRS-Objekte im AXUDP Format&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[waterfall.py]] Erstellt ein Wasserfalldiagramm aus den Daten von [[sdrtst]]&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Packet Radio Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[l2cat]] Einfaches Packet-Radio Terminal für die Konsole für eine AXUDP Verbindung&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[cmslogin]]&lt;br /&gt;
* [[udphub]] Level2-Switch für AX25. Ein AXUDP Port am Digipeater kann von vielen Usern genutzt werden.&lt;br /&gt;
* [[hostint]]&lt;br /&gt;
&lt;br /&gt;
=== Geo Tools für die HamnetDB ===&lt;br /&gt;
&lt;br /&gt;
* [[panorama]] Erstellt ein Panorama von einem bestimmten Punkt in eine bestimmte Richtung&lt;br /&gt;
* [[profile]] Geoprofil von Position A zu Position B&lt;br /&gt;
* [[radiorange]] Radioreichweite von einer oder zwei Positionen&lt;br /&gt;
* [[srtmtag]] Modifiziert SRTM-Files&lt;br /&gt;
&lt;br /&gt;
=== SDR Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sdrradio]] Stereo UKW-Radio in Verbindung mit rtl_tcp&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sdrtst]] AM/FM/SSB Multi-RX zu Audiokanälen 8/16 bit PCM&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[downsample]]&lt;br /&gt;
* [[sdrtx]]&lt;br /&gt;
* [[waterfall]]&lt;br /&gt;
&lt;br /&gt;
=== Sonstige Tools ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[adsb2aprs]] Wertet die ADSB Signale von Flugzeugtranspondern aus und erzeugt daraus APRS Objekte&amp;lt;/b&amp;gt;&lt;br /&gt;
* [[fmrepeater]] Eine einfache soundkartenbasierte Repeatersoftware&lt;br /&gt;
&lt;br /&gt;
== Weitere Dateien in Verbindung mit den dxlAPRS Tools ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[netbeacon.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[digibeacon.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[igates.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sondecom.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[sdrcfg.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[calllink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[objectlink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[serverlink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[maplink.txt]]&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Informationen im dxlWiki zu Fremdtools und weiteres Hintergrundwissen zu dxlAPRS Funktionen ==&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;[[rtl_tcp]] SDR-Server aus dem Paket rtl-sdr&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[aprsis-filter|APRS-IS Filter]] Deutsche Übersetzung der Infoseite zu den APRS-IS Filteroptionen&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[TX-Delay]] Informationen zum &amp;quot;TX-Delay&amp;quot; bei AX25 Aussendungen&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;[[is2axudp.py]] Nimmt APRS-Daten im APRS-IS Format entgegen und sendet sie per AXUDP an einen Sender oder Digipeater zum Aussenden (Tool von Matze DM4TZE)&lt;br /&gt;
* [[Direwolf]] Informationen zum Verbinden von Direwolf und dxlAPRS für Soundmodemanwendungen&lt;br /&gt;
&lt;br /&gt;
== Info zu AXUDP v2 ==&lt;br /&gt;
&lt;br /&gt;
Alle dxlAPRS Tools unterstützen das AXUDP v2 Format.&lt;br /&gt;
&lt;br /&gt;
AXUDP v2 ist eine Erweiterung von AXUDP zum mitübertragen von empfangener TX-Delay-Zeit, Audiopegel, Datenqualiät, DCD Zustand und&lt;br /&gt;
Sendepuffer etc.. Der Nutzen davon ist das Monitoring z.B. auf dem Webinterface von [[udpgate4]] (APRS), und sauberer&lt;br /&gt;
Kanalzugriff bei hohem Datenaufkommen von Flexnet und [[l2cat]] (Packet Radio). Zur Weitergabe an andere Programme durch udpbox -R .... -r ... kann man den v2 Teil auch entfernen falls nicht gewünscht.&lt;br /&gt;
&lt;br /&gt;
== Tutorials, Konfigurationsbeispiele und fertige Images für RaspberryPi ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.dl1nux.de/dxlaprs-tools-grundinstallation dxlAPRS Grundinstallation]&lt;br /&gt;
* [https://www.dl1nux.de/aprs-digi-auf-raspberrypi-oder-linux-mit-dxlaprs-und-tnc APRS Digi mit dxlAPRS und TNC]&lt;br /&gt;
* [https://www.dl1nux.de/aprs-rx-only-igate-mit-dxlaprs-unter-linux/ APRS RX only iGate mit dxlAPRS unter Linux]&lt;br /&gt;
* [https://www.dl1nux.de/lora-aprs-igate-mit-dxlaprs-und-ra02-auf-einem-raspberrypi/ LoRa APRS iGate auf einem RaspberryPi mit udpgate4 für RX und RX/TX]&lt;br /&gt;
* [https://www.dl1nux.de/portables-multi-aprs-igate Multi-APRS iGate (2m, 70cm und LoRa APRS) mit dxlAPRS auf einem RaspberryPi]&lt;br /&gt;
* [https://www.dl1nux.de/wettersonden-rx-mit-dxlaprs Wettersondenempfänger unter Linux/RaspberryPi]&lt;br /&gt;
* [https://www.dl1nux.de/packet-radio-mit-l2cat-in-der-linux-konsole Packet Radio mit l2cat in der Linux Konsole]&lt;br /&gt;
* [https://www.dl1nux.de/soundmodem-mit-aprsmap-unter-windows Soundmodem mit APRSMAP unter Windows]&lt;br /&gt;
* [https://www.dl1nux.de/lora-aprs-gateway-mit-dxlaprs-und-ttgo-lora-board LoRa APRS Gateway mit dxlAPRS und TTGO LoRa Board]&lt;br /&gt;
* [https://www.dl1nux.de/fertige-dxlaprs-images-fuer-den-raspberrypi Fertige dxlAPRS Images für den RaspberryPi]&lt;br /&gt;
&lt;br /&gt;
== Linkliste dxlAPRS ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/oe5hpm/dxlAPRS Github Projekt]&lt;br /&gt;
* [http://dxlaprs.hamspirit.at/ Aktuelle stable Downloadarchive]&lt;br /&gt;
* [https://github.com/dl1nux/dxlAPRS/ Backupsite stable Downloadarchive via Github/DL1NUX]&lt;br /&gt;
* [https://oe5dxl.hamspirit.at:8024/ Server von OE5DXL im Internet (HTTPS)]&lt;br /&gt;
* [http://oe5dxl.hamspirit.at:8025/ Server von OE5DXL im Internet (HTTP)]&lt;br /&gt;
* [http://oe5dxl.ampr.org/ Server von OE5DXL im Hamnet]&lt;br /&gt;
* [[Linkliste]] zu öffentlich zugänglichen dxlAPRS iGates mit [[udpgate4]]&lt;br /&gt;
&lt;br /&gt;
== Linkliste APRS allgemein ==&lt;br /&gt;
&lt;br /&gt;
* [https://aprs.fi aprs.fi Der bekannteste APRS Webclient von Heikki OH7LZB]&lt;br /&gt;
* [https://www.de.ampr.org/hamcloud#services_in_der_hamcloud Verfügbare APRS Gateways in der HamCloud im HamNet]&lt;br /&gt;
* [[aprs101]] Ausführliche Protokollbeschreibung des APRS-Protokolls (aprs101.pdf)&lt;br /&gt;
* [http://www.aprs-is.net/javAPRSFilter.aspx APRS-IS Filter (Original)]&lt;br /&gt;
* [http://www.aprs-is.net/q.aspx APRS Q-Konstrukt]&lt;br /&gt;
* [https://apps.magicbug.co.uk/passcode/ APRS Passcode Generator]&lt;br /&gt;
* [http://aprs.org/aprs11/tocalls.txt Aktuelle Liste der APRS TO-Calls für die Geräte-/Softwareidentifizierung]&lt;br /&gt;
* [http://ariss.net/index.cgi?absolute=1 APRS Stationen gehört über die ISS]&lt;br /&gt;
* [http://blog.aprs.fi/2020/02/how-aprs-paths-work.html?m=1 Wie funktionieren APRS-Pfade (englisch)]&lt;br /&gt;
* [http://status.aprs2.net/ APRS Tier 2 Network Statusseite]&lt;br /&gt;
* [http://www.dl1nux.de/aprs-is-daten-per-telnet-abfragen Tutorial: APRS-IS Daten über Telnet abfragen]&lt;br /&gt;
&lt;br /&gt;
== Sonstige interessante Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.koordinaten-umrechner.de GPS Koordinaten umrechnen in alle Formate inkl. Kartendarstellung]&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Linkliste&amp;diff=886</id>
		<title>Linkliste</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Linkliste&amp;diff=886"/>
		<updated>2025-08-22T07:57:52Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Linkliste Hamnet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linkliste dxlAPRS iGates ==&lt;br /&gt;
Hier ist eine Linkliste zu öffentlich zugänglichen dxlAPRS iGates im Internet oder im Hamnet im Aufbau. Damit kann man sich z.B. die MH-Listen anderer Standorte ansehen oder auch das CSS-Design vergleichen.&lt;br /&gt;
&lt;br /&gt;
Wer sein iGate hier gerne gelistet haben möchte, schreibt bitte direkt an DL1NUX.&lt;br /&gt;
&lt;br /&gt;
== Linkliste Hamnet ==&lt;br /&gt;
&lt;br /&gt;
=== DL ===&lt;br /&gt;
* [http://db0nu.ampr.org:14501/mh DB0NU-10 JO50IE 2m 70cm LoRa]&lt;br /&gt;
* [http://wx.dl1nux.ampr.org:14501/mh DL1NUX-1 JO50LF 2m LoRa]&lt;br /&gt;
* [http://db0adb.ampr.org:14501/mh DB0ADB-10 JN59KV 2m LoRa]&lt;br /&gt;
* [http://aprs.dm0ffl.ampr.org:14501/mh DM0FFL-10 JN68BN 2m]&lt;br /&gt;
* [http://raspi2.db0ffl.ampr.org:14501/mh DB0FFL-10 JN68EO 2m]&lt;br /&gt;
* [http://44.149.131.22:14501/mh DC9RD-10 JN69KB 2m]&lt;br /&gt;
* [http://44.149.40.194:14501/mh DB0WGS-10 JN68VO 2m]&lt;br /&gt;
* [http://44.149.16.167:14501/mh DL4STE-2 JN68DO 30m Robust Packet Radio RPR]&lt;br /&gt;
* [http://aprs.db0abc.ampr.org:14501/mh DB0ADS JN59GT 2m]&lt;br /&gt;
* [http://do1tnp.ampr.org:14501/mh DO1TNP-10 JO52CI 2m 70cm LoRa]&lt;br /&gt;
* [http://aprs.db0vie.ampr.org:14501/mh DB0VIE JO31EH 2m 70cm LoRa]&lt;br /&gt;
* [http://44.149.140.5:14501/mh DB0HFT-L4 JO43JB LoRa]&lt;br /&gt;
* [http://44.149.99.107:14501/mh DB0HTE JN48PR 2m LoRa]&lt;br /&gt;
* [http://44.149.67.245:14501/mh DL5OCD-10 JO42XG LoRa]&lt;br /&gt;
* [http://44.149.96.196:14501/mh DB0RBR-2 JN48LS 2m LoRa]&lt;br /&gt;
* [http://44.149.86.10:14501/mh DB0AGM-10 JO53GG 2m LoRa]&lt;br /&gt;
* [http://44.149.178.125:14501/mh DB0FOR-10 JN59MO 2m]&lt;br /&gt;
* [http://do2bbc.db0lhm.ampr.org:14501/mh DO2BBC-2 JO41SX 2m]&lt;br /&gt;
* [http://44.149.50.66:14501/mh DB0VOR JO31DF 2m LoRa]&lt;br /&gt;
* [http://44.149.27.12:14501/mh DB0UC JO50LG LoRa]&lt;br /&gt;
* [http://44.149.24.204:14501/mh DB0KR-11 JO50EB 2m]&lt;br /&gt;
* [http://db0gps.db0lhm.ampr.org:14501/mh DB0GPS JO41QX 2m LoRa]&lt;br /&gt;
* [http://db0nh.hamnet.radio:14501/mh DB0NH JO50HB 2m 70cm LoRa]&lt;br /&gt;
&lt;br /&gt;
=== OE ===&lt;br /&gt;
&lt;br /&gt;
* [http://oe5dxl.ampr.org:14501/mh OE5DXL-10 JN68MG 2m 70cm LoRa 30m]&lt;br /&gt;
* [http://aprs.oe2xzr.ampr.org:14501/mh OE2XZR-10 JN67NT 2m]&lt;br /&gt;
* [http://44.143.43.90:14501/mh OE2XWR-10 JN67IE 2m]&lt;br /&gt;
* [http://44.143.168.96:14501/mh OE7XGR-10 JN57UB 2m]&lt;br /&gt;
* [http://44.143.9.130:14501/mh OE1XUR-10 JN88ED 2m]&lt;br /&gt;
* [http://44.143.105.158:14501/mh OE5XUL-10 JN68SE 2m]&lt;br /&gt;
* [http://44.143.41.29:14501/mh OE2XGR-10 JN67OH 2m]&lt;br /&gt;
* [http://44.143.106.20:14501/mh OE5XBL-10 JN68PC 2m 70cm]&lt;br /&gt;
* [http://44.143.107.56:14501/mh OE5XGR-10 JN68LD 2m]&lt;br /&gt;
* [http://44.143.107.18:14501/mh OE5XHR-10 JN68XR 2m 70cm]&lt;br /&gt;
* [http://44.143.78.7:14501/mh OE3XSA-15 JN78RK 2m]&lt;br /&gt;
* [http://44.143.152.80:14501/mh OE6XKR-2 JN76MT 2m]&lt;br /&gt;
&lt;br /&gt;
== Linkliste Internet ==&lt;br /&gt;
&lt;br /&gt;
* [https://websdr.iks.tugraz.at/aprs/mh OE6XUG-10 JN77RB 2m]&lt;br /&gt;
* [https://lspe.org/xsr-adsb/mh OE6XUG-14 JN77RB ADSB]&lt;br /&gt;
* [http://oe5xbl.hamspirit.at:14501/mh OE5XBL-10 JN68PC 2m 70cm]&lt;br /&gt;
* [https://igate.on5mm.be/mh ON5MM JO20XQ 2m LoRa]&lt;br /&gt;
* [https://do0kb-aprs.migri.de/mh DO0KB JO30GU 2m]&lt;br /&gt;
* [https://db0xo-aprs.0ef.de/mh DB0XO JO30IW 2m]&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Installationsanleitung&amp;diff=885</id>
		<title>Installationsanleitung</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Installationsanleitung&amp;diff=885"/>
		<updated>2025-08-22T07:00:36Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Schnelle Installation auf dem RaspberryPi ab Version 3 mit 64bit Betriebssystem (aarch64) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Erstinstallation ==&lt;br /&gt;
&lt;br /&gt;
Die folgenden Anweisungen gehen von einer Installation auf einem RaspberryPi aus und das Home-Verzeichnis lautet entsprechend /home/pi. Es darf nur die 32bit Version von Raspbian verwendet werden. Die vorkomplilierten Pakete sind nicht mit der 64bit Version vom Raspbian kompatibel. Es ist auch eine Installation auf allen üblichen Linux-Systemen in gleicher Weise möglich. Es müssen dann nur die Pfadangaben angepasst werden. Es werden nur die Programmdateien installiert. Startskripte sind in den Paketen nicht vorhanden und müssen selbst erstellt bzw. hinzugefügt werden.&lt;br /&gt;
&lt;br /&gt;
Wechseln in das Home-Verzeichnis mit&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd ~&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir laden das aktuelle Paket der dxlAPRS Tools von der Seite [https://github.com/dl1nux/dxlAPRS github.com/dl1nux/dxlAPRS] herunter. Es wird dabei unterschieden für welche Plattform man die Tools benötigt:&lt;br /&gt;
&lt;br /&gt;
    * [https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_armv6-current.tgz armv6] (z.B. RaspberryPi der ersten Generation oder Zero - nur 32bit!)&lt;br /&gt;
    * [https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_armv7hf-current.tgz armv7hf] (z.B. RaspberryPi ab Version 2B und aufwärts - nur 32bit!)&lt;br /&gt;
    * [https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_x86_32-current.tgz x86_32] (32 Bit PC-Systeme)&lt;br /&gt;
    * [https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_x86_64-current.tgz x86_64] (64 Bit PC-Systeme)&lt;br /&gt;
&lt;br /&gt;
Für einen RaspberryPi 2B und neuer benötigt man die Version armv7hf, welches an der Konsole wie folgt herunterladen werden kann:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_armv7hf-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Archiv enthält ein Installations-Skript, welches man extrahiert und im Home-Verzeichnis speichert:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;tar xzvf dxlAPRS_armv7hf-current.tgz --strip=1 scripts/updateDXLaprs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der Regel dürfte das Skript bereits ausführbar sein. Wir starten die Installation der Tools mit:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;./updateDXLaprs dxlAPRS_armv7hf-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anschließend befindet sich im Home-Verzeichnis der Ordner &amp;quot;dxlAPRS&amp;quot;, welcher die beiden weiteren Unterordner &amp;quot;aprs&amp;quot; und &amp;quot;aprsmap&amp;quot; enthält.&lt;br /&gt;
&lt;br /&gt;
=== Schnelle Installation auf dem RaspberryPi ab Version 2 (ARMv7) ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_armv7hf-current.tgz&lt;br /&gt;
tar xzvf dxlAPRS_armv7hf-current.tgz --strip=1 scripts/updateDXLaprs&lt;br /&gt;
./updateDXLaprs dxlAPRS_armv7hf-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es ist empfehlenswert anschließend sofort Updates der Programmdateien zu lassen:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
wget https://raw.githubusercontent.com/dl1nux/dxlAPRS-update/refs/heads/main/dxl-update.sh&lt;br /&gt;
chmod +x dxl-update.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
./dxl-update.sh&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
kann nun das Update am Raspberry Pi gestartet werden. Für andere Plattformen muss das Skript angepasst werden (siehe weiter unten).&lt;br /&gt;
&lt;br /&gt;
=== Schnelle Installation auf dem RaspberryPi ab Version 3 mit 64bit Betriebssystem (aarch64) ===&lt;br /&gt;
'''Hinweis: Die Paketquelle für die aarch64 Architektur funktioniert derzeit nicht unter RaspberryPi OS in der 64 Bit Version. Die Binaries lassen sich nicht ausführen. Sobald es hierzu neue Infos gibt, aktualisiere ich den Text hier.'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_aarch64-current.tgz&lt;br /&gt;
tar xzvf dxlAPRS_aarch64-current.tgz --strip=1 scripts/updateDXLaprs&lt;br /&gt;
./updateDXLaprs dxlAPRS_aarch64-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Schnelle Installation auf dem RaspberryPi Version 1 sowie Pi Zero W/H (ARMv6) ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_armv6-current.tgz&lt;br /&gt;
tar xzvf dxlAPRS_armv6-current.tgz --strip=1 scripts/updateDXLaprs&lt;br /&gt;
./updateDXLaprs dxlAPRS_armv6-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Schnelle Installation auf 64bit PC-Systemen ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_x86_64-current.tgz&lt;br /&gt;
tar xzvf dxlAPRS_x86_64-current.tgz --strip=1 scripts/updateDXLaprs&lt;br /&gt;
./updateDXLaprs dxlAPRS_x86_64-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Schnelle Installation 32bit PC-Systemen ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_x86_32-current.tgz&lt;br /&gt;
tar xzvf dxlAPRS_x86_32-current.tgz --strip=1 scripts/updateDXLaprs&lt;br /&gt;
./updateDXLaprs dxlAPRS_x86_32-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Udpate der Programmdateien von dxlaprs.hamspirit.at ==&lt;br /&gt;
&lt;br /&gt;
Hinweis: Da der Server in der Vergangenheit immer wieder mal nicht erreichbar war hier der Hinweis, dass dies nur funktioniert wenn der Server auch online ist!&lt;br /&gt;
&lt;br /&gt;
Für eine nachträgliche Aktualisierung der Programmdateien vom selben Server kann das Skript ebenfalls verwendet werden. Dazu startet man das Skript und hängt die Plattform (armv6, armv7hf, x86_32, x86_64) als Parameter an. Dazu muss man sich unterhalb des dxlAPRS Ordners befinden, der bei der Erstinstallation angelegt wurde. Idealerweise belässt man einfach die Datei updateDXLaprs nach der Erstinstallation im Homeverzeichnis, dann kann man diese immer wieder nutzen.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
./updateDXLaprs armv7hf&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Befehl lädt automatisch das aktuelle Programmpaket von der Webseite dxlaprs.hamspirit.at und ersetzt die bisherigen Programmdateien durch die neueren. Nachträglich veränderte Dateien, wie z.B. die style.css, sollten vor dem Update gesichert und anschließend zurückkopiert werden. Sie werden sonst gnadenlos durch das Updateskript überschrieben. Startskripte werden dadurch nicht überschrieben, da diese nicht im Programmpaket enthalten sind.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Hinweis:&amp;lt;/b&amp;gt; Die Archive von OE5HPM werden nur sehr unregelmäßig aktualisiert. Die neuesten Versionen der Programmdateien liegen immer auf dem Server von Chris OE5DXL. &amp;lt;b&amp;gt;Es ist empfehlenswert das Update der Programmdateien über das folgende Updateskript durchzuführen&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Manuelles Update über den OE5DXL Server ==&lt;br /&gt;
&lt;br /&gt;
Die Programmpakete auf dxlaprs.hamspirit.at werden nur unregelmäßig durch Hannes OE5HPM aktualisiert. Da Chris OE5DXL jedoch permanent an der Weiterentwicklung arbeitet, liegen meist bereits aktuellere Programmversionen von ihm vor. Möchte man die aktuellsten Programmversionen probieren, kann man diese manuell von seinem Server laden (siehe Abschnitt &amp;quot;Weitere Bezugsquellen&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Damit man nicht jede einzelne Datei manuell mit WGET laden muss, habe ich ein einfaches Skript erstellt, das einem die Arbeit abnimmt. Man muss allerings reinschreiben, wo sich der dxlAPRS Ordner befindet, welche der drei Architekturen (armv7hf, x86-32, x86-64) man benötigt und von welcher Quelle man die Programmdateien laden möchte.&lt;br /&gt;
&lt;br /&gt;
=== Download von Github ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
git clone https://github.com/dl1nux/dxlAPRS-update.git&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bitte auch die REAMDE.md Datei lesen für weitere Hinweise!&lt;br /&gt;
&lt;br /&gt;
=== Das Updateskript im Detail ===&lt;br /&gt;
&lt;br /&gt;
Stand 24.06.2022&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
# Skript von Attila Kocis, DL1NUX (attila@dl1nux.de)&lt;br /&gt;
# Dieses Skript aktualisiert die dxlAPRS Binaries direkt vom Server des &lt;br /&gt;
# Entwicklers Chris OE5DXL. Der Server ist über verschiedene Wege erreichbar.&lt;br /&gt;
&lt;br /&gt;
# Bitte in der Variable DXLHOME den Ordner eintragen, wo sich der Hauptordner&lt;br /&gt;
# &amp;quot;dxlAPRS&amp;quot; derzeit befindet.&lt;br /&gt;
DXLHOME=/home/pi&lt;br /&gt;
&lt;br /&gt;
# Bitte in der Variable ARCH die Architektur eintragen, die benötigt wird.&lt;br /&gt;
#   Zur verfügung stehen: armv7hf (RaspberryPi 2B und neuer)&lt;br /&gt;
#                         x86-32  (32 bit PC Systeme)&lt;br /&gt;
#                         x86-64  (64 bit PC Systeme)&lt;br /&gt;
ARCH=armv7hf&lt;br /&gt;
&lt;br /&gt;
# Bitte für die Variable SOURCE die Updatequelle auswählen (auskommentieren)&lt;br /&gt;
# Internet HTTPS:&lt;br /&gt;
#SOURCE=https://oe5dxl.hamspirit.at:8024/aprs/bin/&lt;br /&gt;
# Internet HTTP:&lt;br /&gt;
SOURCE=http://oe5dxl.hamspirit.at:8025/aprs/bin/&lt;br /&gt;
# Hamnet HTTP:&lt;br /&gt;
#SOURCE=http://oe5dxl.ampr.org/aprs/bin/&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Dieses Skript aktualisiert die dxlAPRS Binaries aus der Quelle:&amp;quot;&lt;br /&gt;
echo $SOURCE&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;Bitte vor dem Ausführen die Variablen DXLHOME, ARCH und SOURCE im Skript kontrollieren und ggf. anpassen.&amp;quot;&lt;br /&gt;
echo &amp;quot;Hinweis: Zum Aktualisieren von AFSKMODEM werden root Rechte benötigt!&amp;quot;&lt;br /&gt;
echo &amp;quot;Es stehen nicht alle Tools für alle Architekturen zur Verfügung (ggf. Fehleranzeige).&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;ENTER für weiter, STRG+C zum Abbrechen...&amp;quot;&lt;br /&gt;
read continue&lt;br /&gt;
&lt;br /&gt;
cd $DXLHOME/dxlAPRS/aprs&lt;br /&gt;
&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/adsb2aprs&lt;br /&gt;
sudo wget -N --no-check-certificate $SOURCE$ARCH/afskmodem&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/cmslogin&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/downsample&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/fmrepeater&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/gps2aprs&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/gps2digipos&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/hostint&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/l2cat&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/lorarx&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/loratx&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/profile&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/ra02&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/radiorange&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/sdrradio&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/sdrtst&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/sdrtx&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/sondemod&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/sondeudp&lt;br /&gt;
wget -N --no-check-certifi&lt;br /&gt;
cate $SOURCE$ARCH/udpbox&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/udpflex&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/udpgate4&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/udphub&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/waterfall&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/waterfall3&lt;br /&gt;
&lt;br /&gt;
cd $DXLHOME/dxlAPRS/aprsmap&lt;br /&gt;
&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/aprsmap&lt;br /&gt;
&lt;br /&gt;
cd ~&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Übertragung abgeschlossen.&amp;quot;&lt;br /&gt;
echo &amp;quot;Dateien in $DXLHOME/dxlaprs/aprs und $DXLHOME/dxlaprs/aprsmap wurden aktualisiert.&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei diesem Skript ist zu beachten, dass es die Programmdateien herunterlädet, auch wenn sie lokal noch nicht existieren. Hin und wieder kommen neue Programme hinzu, diese werden dann auch heruntergeladen. Allerdings haben sie dann nicht die richtigen Rechte, damit man sie auch ausführen kann. Dies kann man ändern mit chmod. Der Befehl muss in dem Ordner ausgeführt werden, wo sich die Datei befindet.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
chmod 755 &amp;lt;Programmname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
z.B.&lt;br /&gt;
&lt;br /&gt;
chmod 755 lorarx&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weitere Bezugsquellen ==&lt;br /&gt;
&lt;br /&gt;
Christian OE5DXL entwickelt die dxlAPRS Tools stetig weiter. Die Programmpakete werden in unregelmäßigen Abständen von Hannes OE5HPM gepackt und hier bereitgestellt: [http://dxlaprs.hamspirit.at/ dxlaprs.hamspirit.at]&lt;br /&gt;
Die aktuellsten Versionen, manchmal auch Beta-Versionen, findet man direkt auf Christians Seite im [http://oe5dxl.hamspirit.at:8024/aprs/bin/ Internet mit SSL], [https://oe5dxl.hamspirit.at:8025/aprs/bin/ Internet ohne SSL] oder [http://oe5dxl.ampr.at/aprs/bin/ Hamnet].&lt;br /&gt;
&lt;br /&gt;
Bei der SSL Seite wird das selbstgenerierte Serverzertifikat bemängelt. Das kann man getrost ignorieren.&lt;br /&gt;
&lt;br /&gt;
Programmquellcodes von OE5HPM findet man auf [https://github.com/oe5hpm/dxlAPRS Github] oder am aktuellsten auf dem Server von Chris im Unterorder /aprs/c/.&lt;br /&gt;
&lt;br /&gt;
== Video-Tutorial ==&lt;br /&gt;
&lt;br /&gt;
Für die Installation und Aktualisierung der dxlAPRS Toolchain hat DL1NUX ein Tutorial-Video erstellt. Es ist über Youtube abrufbar:&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=S9lA0tx-5eY https://www.youtube.com/watch?v=S9lA0tx-5eY]&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Installationsanleitung&amp;diff=884</id>
		<title>Installationsanleitung</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Installationsanleitung&amp;diff=884"/>
		<updated>2025-08-22T06:59:49Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Schnelle Installation auf dem RaspberryPi ab Version 3 mit 64bit Betriebssystem (aarch64) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Erstinstallation ==&lt;br /&gt;
&lt;br /&gt;
Die folgenden Anweisungen gehen von einer Installation auf einem RaspberryPi aus und das Home-Verzeichnis lautet entsprechend /home/pi. Es darf nur die 32bit Version von Raspbian verwendet werden. Die vorkomplilierten Pakete sind nicht mit der 64bit Version vom Raspbian kompatibel. Es ist auch eine Installation auf allen üblichen Linux-Systemen in gleicher Weise möglich. Es müssen dann nur die Pfadangaben angepasst werden. Es werden nur die Programmdateien installiert. Startskripte sind in den Paketen nicht vorhanden und müssen selbst erstellt bzw. hinzugefügt werden.&lt;br /&gt;
&lt;br /&gt;
Wechseln in das Home-Verzeichnis mit&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd ~&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir laden das aktuelle Paket der dxlAPRS Tools von der Seite [https://github.com/dl1nux/dxlAPRS github.com/dl1nux/dxlAPRS] herunter. Es wird dabei unterschieden für welche Plattform man die Tools benötigt:&lt;br /&gt;
&lt;br /&gt;
    * [https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_armv6-current.tgz armv6] (z.B. RaspberryPi der ersten Generation oder Zero - nur 32bit!)&lt;br /&gt;
    * [https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_armv7hf-current.tgz armv7hf] (z.B. RaspberryPi ab Version 2B und aufwärts - nur 32bit!)&lt;br /&gt;
    * [https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_x86_32-current.tgz x86_32] (32 Bit PC-Systeme)&lt;br /&gt;
    * [https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_x86_64-current.tgz x86_64] (64 Bit PC-Systeme)&lt;br /&gt;
&lt;br /&gt;
Für einen RaspberryPi 2B und neuer benötigt man die Version armv7hf, welches an der Konsole wie folgt herunterladen werden kann:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_armv7hf-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Archiv enthält ein Installations-Skript, welches man extrahiert und im Home-Verzeichnis speichert:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;tar xzvf dxlAPRS_armv7hf-current.tgz --strip=1 scripts/updateDXLaprs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der Regel dürfte das Skript bereits ausführbar sein. Wir starten die Installation der Tools mit:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;./updateDXLaprs dxlAPRS_armv7hf-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anschließend befindet sich im Home-Verzeichnis der Ordner &amp;quot;dxlAPRS&amp;quot;, welcher die beiden weiteren Unterordner &amp;quot;aprs&amp;quot; und &amp;quot;aprsmap&amp;quot; enthält.&lt;br /&gt;
&lt;br /&gt;
=== Schnelle Installation auf dem RaspberryPi ab Version 2 (ARMv7) ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_armv7hf-current.tgz&lt;br /&gt;
tar xzvf dxlAPRS_armv7hf-current.tgz --strip=1 scripts/updateDXLaprs&lt;br /&gt;
./updateDXLaprs dxlAPRS_armv7hf-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es ist empfehlenswert anschließend sofort Updates der Programmdateien zu lassen:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
wget https://raw.githubusercontent.com/dl1nux/dxlAPRS-update/refs/heads/main/dxl-update.sh&lt;br /&gt;
chmod +x dxl-update.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
./dxl-update.sh&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
kann nun das Update am Raspberry Pi gestartet werden. Für andere Plattformen muss das Skript angepasst werden (siehe weiter unten).&lt;br /&gt;
&lt;br /&gt;
=== Schnelle Installation auf dem RaspberryPi ab Version 3 mit 64bit Betriebssystem (aarch64) ===&lt;br /&gt;
*Hinweis: Die Paketquelle für die aarch64 Architektur funktioniert derzeit nicht unter RaspberryPi OS in der 64 Bit Version. Die Binaries lassen sich nicht ausführen. Sobald es hierzu neue Infos gibt, aktualisiere ich den Text hier.*&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_aarch64-current.tgz&lt;br /&gt;
tar xzvf dxlAPRS_aarch64-current.tgz --strip=1 scripts/updateDXLaprs&lt;br /&gt;
./updateDXLaprs dxlAPRS_aarch64-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Schnelle Installation auf dem RaspberryPi Version 1 sowie Pi Zero W/H (ARMv6) ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_armv6-current.tgz&lt;br /&gt;
tar xzvf dxlAPRS_armv6-current.tgz --strip=1 scripts/updateDXLaprs&lt;br /&gt;
./updateDXLaprs dxlAPRS_armv6-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Schnelle Installation auf 64bit PC-Systemen ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_x86_64-current.tgz&lt;br /&gt;
tar xzvf dxlAPRS_x86_64-current.tgz --strip=1 scripts/updateDXLaprs&lt;br /&gt;
./updateDXLaprs dxlAPRS_x86_64-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Schnelle Installation 32bit PC-Systemen ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_x86_32-current.tgz&lt;br /&gt;
tar xzvf dxlAPRS_x86_32-current.tgz --strip=1 scripts/updateDXLaprs&lt;br /&gt;
./updateDXLaprs dxlAPRS_x86_32-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Udpate der Programmdateien von dxlaprs.hamspirit.at ==&lt;br /&gt;
&lt;br /&gt;
Hinweis: Da der Server in der Vergangenheit immer wieder mal nicht erreichbar war hier der Hinweis, dass dies nur funktioniert wenn der Server auch online ist!&lt;br /&gt;
&lt;br /&gt;
Für eine nachträgliche Aktualisierung der Programmdateien vom selben Server kann das Skript ebenfalls verwendet werden. Dazu startet man das Skript und hängt die Plattform (armv6, armv7hf, x86_32, x86_64) als Parameter an. Dazu muss man sich unterhalb des dxlAPRS Ordners befinden, der bei der Erstinstallation angelegt wurde. Idealerweise belässt man einfach die Datei updateDXLaprs nach der Erstinstallation im Homeverzeichnis, dann kann man diese immer wieder nutzen.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
./updateDXLaprs armv7hf&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Befehl lädt automatisch das aktuelle Programmpaket von der Webseite dxlaprs.hamspirit.at und ersetzt die bisherigen Programmdateien durch die neueren. Nachträglich veränderte Dateien, wie z.B. die style.css, sollten vor dem Update gesichert und anschließend zurückkopiert werden. Sie werden sonst gnadenlos durch das Updateskript überschrieben. Startskripte werden dadurch nicht überschrieben, da diese nicht im Programmpaket enthalten sind.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Hinweis:&amp;lt;/b&amp;gt; Die Archive von OE5HPM werden nur sehr unregelmäßig aktualisiert. Die neuesten Versionen der Programmdateien liegen immer auf dem Server von Chris OE5DXL. &amp;lt;b&amp;gt;Es ist empfehlenswert das Update der Programmdateien über das folgende Updateskript durchzuführen&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Manuelles Update über den OE5DXL Server ==&lt;br /&gt;
&lt;br /&gt;
Die Programmpakete auf dxlaprs.hamspirit.at werden nur unregelmäßig durch Hannes OE5HPM aktualisiert. Da Chris OE5DXL jedoch permanent an der Weiterentwicklung arbeitet, liegen meist bereits aktuellere Programmversionen von ihm vor. Möchte man die aktuellsten Programmversionen probieren, kann man diese manuell von seinem Server laden (siehe Abschnitt &amp;quot;Weitere Bezugsquellen&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Damit man nicht jede einzelne Datei manuell mit WGET laden muss, habe ich ein einfaches Skript erstellt, das einem die Arbeit abnimmt. Man muss allerings reinschreiben, wo sich der dxlAPRS Ordner befindet, welche der drei Architekturen (armv7hf, x86-32, x86-64) man benötigt und von welcher Quelle man die Programmdateien laden möchte.&lt;br /&gt;
&lt;br /&gt;
=== Download von Github ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
git clone https://github.com/dl1nux/dxlAPRS-update.git&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bitte auch die REAMDE.md Datei lesen für weitere Hinweise!&lt;br /&gt;
&lt;br /&gt;
=== Das Updateskript im Detail ===&lt;br /&gt;
&lt;br /&gt;
Stand 24.06.2022&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
# Skript von Attila Kocis, DL1NUX (attila@dl1nux.de)&lt;br /&gt;
# Dieses Skript aktualisiert die dxlAPRS Binaries direkt vom Server des &lt;br /&gt;
# Entwicklers Chris OE5DXL. Der Server ist über verschiedene Wege erreichbar.&lt;br /&gt;
&lt;br /&gt;
# Bitte in der Variable DXLHOME den Ordner eintragen, wo sich der Hauptordner&lt;br /&gt;
# &amp;quot;dxlAPRS&amp;quot; derzeit befindet.&lt;br /&gt;
DXLHOME=/home/pi&lt;br /&gt;
&lt;br /&gt;
# Bitte in der Variable ARCH die Architektur eintragen, die benötigt wird.&lt;br /&gt;
#   Zur verfügung stehen: armv7hf (RaspberryPi 2B und neuer)&lt;br /&gt;
#                         x86-32  (32 bit PC Systeme)&lt;br /&gt;
#                         x86-64  (64 bit PC Systeme)&lt;br /&gt;
ARCH=armv7hf&lt;br /&gt;
&lt;br /&gt;
# Bitte für die Variable SOURCE die Updatequelle auswählen (auskommentieren)&lt;br /&gt;
# Internet HTTPS:&lt;br /&gt;
#SOURCE=https://oe5dxl.hamspirit.at:8024/aprs/bin/&lt;br /&gt;
# Internet HTTP:&lt;br /&gt;
SOURCE=http://oe5dxl.hamspirit.at:8025/aprs/bin/&lt;br /&gt;
# Hamnet HTTP:&lt;br /&gt;
#SOURCE=http://oe5dxl.ampr.org/aprs/bin/&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Dieses Skript aktualisiert die dxlAPRS Binaries aus der Quelle:&amp;quot;&lt;br /&gt;
echo $SOURCE&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;Bitte vor dem Ausführen die Variablen DXLHOME, ARCH und SOURCE im Skript kontrollieren und ggf. anpassen.&amp;quot;&lt;br /&gt;
echo &amp;quot;Hinweis: Zum Aktualisieren von AFSKMODEM werden root Rechte benötigt!&amp;quot;&lt;br /&gt;
echo &amp;quot;Es stehen nicht alle Tools für alle Architekturen zur Verfügung (ggf. Fehleranzeige).&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;ENTER für weiter, STRG+C zum Abbrechen...&amp;quot;&lt;br /&gt;
read continue&lt;br /&gt;
&lt;br /&gt;
cd $DXLHOME/dxlAPRS/aprs&lt;br /&gt;
&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/adsb2aprs&lt;br /&gt;
sudo wget -N --no-check-certificate $SOURCE$ARCH/afskmodem&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/cmslogin&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/downsample&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/fmrepeater&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/gps2aprs&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/gps2digipos&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/hostint&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/l2cat&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/lorarx&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/loratx&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/profile&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/ra02&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/radiorange&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/sdrradio&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/sdrtst&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/sdrtx&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/sondemod&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/sondeudp&lt;br /&gt;
wget -N --no-check-certifi&lt;br /&gt;
cate $SOURCE$ARCH/udpbox&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/udpflex&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/udpgate4&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/udphub&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/waterfall&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/waterfall3&lt;br /&gt;
&lt;br /&gt;
cd $DXLHOME/dxlAPRS/aprsmap&lt;br /&gt;
&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/aprsmap&lt;br /&gt;
&lt;br /&gt;
cd ~&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Übertragung abgeschlossen.&amp;quot;&lt;br /&gt;
echo &amp;quot;Dateien in $DXLHOME/dxlaprs/aprs und $DXLHOME/dxlaprs/aprsmap wurden aktualisiert.&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei diesem Skript ist zu beachten, dass es die Programmdateien herunterlädet, auch wenn sie lokal noch nicht existieren. Hin und wieder kommen neue Programme hinzu, diese werden dann auch heruntergeladen. Allerdings haben sie dann nicht die richtigen Rechte, damit man sie auch ausführen kann. Dies kann man ändern mit chmod. Der Befehl muss in dem Ordner ausgeführt werden, wo sich die Datei befindet.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
chmod 755 &amp;lt;Programmname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
z.B.&lt;br /&gt;
&lt;br /&gt;
chmod 755 lorarx&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weitere Bezugsquellen ==&lt;br /&gt;
&lt;br /&gt;
Christian OE5DXL entwickelt die dxlAPRS Tools stetig weiter. Die Programmpakete werden in unregelmäßigen Abständen von Hannes OE5HPM gepackt und hier bereitgestellt: [http://dxlaprs.hamspirit.at/ dxlaprs.hamspirit.at]&lt;br /&gt;
Die aktuellsten Versionen, manchmal auch Beta-Versionen, findet man direkt auf Christians Seite im [http://oe5dxl.hamspirit.at:8024/aprs/bin/ Internet mit SSL], [https://oe5dxl.hamspirit.at:8025/aprs/bin/ Internet ohne SSL] oder [http://oe5dxl.ampr.at/aprs/bin/ Hamnet].&lt;br /&gt;
&lt;br /&gt;
Bei der SSL Seite wird das selbstgenerierte Serverzertifikat bemängelt. Das kann man getrost ignorieren.&lt;br /&gt;
&lt;br /&gt;
Programmquellcodes von OE5HPM findet man auf [https://github.com/oe5hpm/dxlAPRS Github] oder am aktuellsten auf dem Server von Chris im Unterorder /aprs/c/.&lt;br /&gt;
&lt;br /&gt;
== Video-Tutorial ==&lt;br /&gt;
&lt;br /&gt;
Für die Installation und Aktualisierung der dxlAPRS Toolchain hat DL1NUX ein Tutorial-Video erstellt. Es ist über Youtube abrufbar:&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=S9lA0tx-5eY https://www.youtube.com/watch?v=S9lA0tx-5eY]&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Sdrtst&amp;diff=883</id>
		<title>Sdrtst</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Sdrtst&amp;diff=883"/>
		<updated>2025-06-26T16:09:51Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Ausführliche Beschreibung der Parameter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== !!! Wiki Artikel ist noch in Arbeit !!! ==&lt;br /&gt;
&lt;br /&gt;
== Beschreibung von sdrtst ==&lt;br /&gt;
&lt;br /&gt;
sdrtst ist ein AM/FM/SSB Empfänger für rtl_tcp. Es können beliebig viele parallele Empfangskanäle erzeugt werden, welche sich innerhalb des Frequenzbereiches (Samplerate) des SDR-Empfängers befinden. Frequenzen, Modulationsarten und weitere Parameter werden in einer Konfigurationsdatei [[sdrcfg.txt]] abgelegt, welche jederzeit, also auch im laufenden Betrieb, geändert werden kann. Die Ausgabe erfolgt als Audiostream, entweder in eine lokale Audiopipe (mknod pipename p)oder per UDP-Stream auf einen anderen Rechner. Es kann auch stdout/stdin für den lokalen Transport des Streams benutzt werden, anstatt mit einer Audiopipe.&lt;br /&gt;
&lt;br /&gt;
== Übersicht der Parameter ==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sdrtst -h&lt;br /&gt;
&lt;br /&gt;
AM/FM/SSB Multirx from rtl_tcp (8 bit IQ via tcpip or file) to audio channel(s) 8/16 bit PCM by oe5dxl&lt;br /&gt;
 -A &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt; ALAW (G.711) n-channel sound stream pipe/UDP&lt;br /&gt;
 -a &amp;lt;number&amp;gt;         maximum active rx to limit cpu load, if number is reached,&lt;br /&gt;
                       no more inactive rx will listen to become active&lt;br /&gt;
 -B &amp;lt;samples&amp;gt;        sound samples sent at once. With UDP take care: double number of bytes with 16bit PCM&lt;br /&gt;
 -c &amp;lt;configfilename&amp;gt; read channels config from file (sdrcfg.txt)&lt;br /&gt;
 -c &amp;lt;ip:port&amp;gt;        read channels config from UDP, if ip=0.0.0.0 accept any ip&lt;br /&gt;
 -D &amp;lt;file&amp;gt;           write received tcp IQ Data to file&lt;br /&gt;
 -d &amp;lt;Hz&amp;gt;             downsample if to output Hz by linear interpolation&lt;br /&gt;
 -e                  enable sending SDR Data hidden in audio channels (tune/afc/rssi..)&lt;br /&gt;
 -f u8|i16|f32       iq-data format, f32 samplerate 1..3MHz, slow float arithmetic (u8)&lt;br /&gt;
 -h                  help&lt;br /&gt;
 -i &amp;lt;Hz&amp;gt;             input sampelrate Hz 1024000 or 2048000..2500000 (2048000)&lt;br /&gt;
                       if &amp;gt;2048000, AM/FM-IF-width will increase proportional&lt;br /&gt;
 -k                  keep connection, reconnect lost connection to rtl_tcp server&lt;br /&gt;
 -L &amp;lt;x.x.x.x:destport&amp;gt; send Level table in UDP to Waterfall Viewers (may be repeatet)&lt;br /&gt;
 -m &amp;lt;audiochannels&amp;gt;  mix up/down all rx channels to 1 or 2 audiochannels (mono/stereo)&lt;br /&gt;
                      for 2 channels the rx audios will be arranged from left to right&lt;br /&gt;
                      WAV-Header will be preceded (UDP with header may be lost)&lt;br /&gt;
 -N &amp;lt;x.x.x.x:destport&amp;gt; send Noise (Squelch) table in UDP to Scanner Scripts (may be repeatet)&lt;br /&gt;
 -O &amp;lt;Hz&amp;gt;             moves center freq. away from used band to avoid ADC-DC-offset noise (10000)&lt;br /&gt;
 -o &amp;lt;mhz&amp;gt;            offset for entered frequencies if Converters are used&lt;br /&gt;
 -p &amp;lt;cmd&amp;gt; &amp;lt;value&amp;gt;    send rtl_tcp parameter, ppm, tunergain ...&lt;br /&gt;
 -r &amp;lt;Hz&amp;gt;             if and default output sampelrate Hz for all channels 8000..256000 (16000)&lt;br /&gt;
                       for FM min. 25% more than rx IF-width&lt;br /&gt;
 -s &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt; 16bit signed n-channel sound stream/pipe/UDP&lt;br /&gt;
 -S &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt; 8bit unsigned n-channel sound stream/pipe/UDP&lt;br /&gt;
 -T &amp;lt;mhz&amp;gt;            Tune manual to center of iq-band (for iq-data from file) (0)&lt;br /&gt;
 -t &amp;lt;url:port&amp;gt;       connect rtl_tcp server (127.0.0.1:1234)&lt;br /&gt;
 -t &amp;lt;filename:0&amp;gt;     read iq-data from file&lt;br /&gt;
 -v                  show rssi (dB) and afc (khz)&lt;br /&gt;
 -w &amp;lt;ms&amp;gt;             max stay awake (use CPU) time after squelch close (2000)&lt;br /&gt;
 -z &amp;lt;ms&amp;gt;             sleep time (no cpu) for inactive rx if squelch closed (-z 100)&lt;br /&gt;
 -Z &amp;lt;ms&amp;gt;             same but fast open with no audio quieting for sending&lt;br /&gt;
                      to decoders and not human ears&lt;br /&gt;
example: ./sdrtst -k -s /dev/stdout -t 127.0.0.1:1234 -c up.txt -i 2048000 -r 16000 -m 2 -v | aplay&lt;br /&gt;
           will mix up/down any channels to stereo and play on alsa&lt;br /&gt;
         ./sdrtst -k -s /dev/stdout -t 127.0.0.1:1234 -c up.txt -i 2048000 -r 16000 -v | ./afskmodem -o /dev/stdin -s 16000 -c 2 -M 0 -c 0 -M 1 -c 1&lt;br /&gt;
           with 2 frequencies in up.txt will listen to PR/APRS on 2 channels&lt;br /&gt;
         nc -l -u -p 7000 | sox -t wav - -t alsa&lt;br /&gt;
         ./sdrtst -k -A 127.0.0.1:7000 -m 1 -d 8000 -t 127.0.0.1:1234 -c 0.0.0.0:7001 -i 2048000 -r 16000 -v&lt;br /&gt;
         echo -e &amp;quot;f 438.55 5 80 80\nf 439.3 5 80 80&amp;quot; | nc -u 127.0.0.1 7001&lt;br /&gt;
           for A-LAW compressed sound via UDP and remote control via UDP&lt;br /&gt;
&lt;br /&gt;
config file: (re-read every some seconds and may be modified any time)&lt;br /&gt;
  # comment&lt;br /&gt;
  p &amp;lt;cmd&amp;gt; &amp;lt;value&amp;gt;  rtl_tcp parameter like 'p 5 50' ppm, 'p 8 1' autogain on&lt;br /&gt;
  f &amp;lt;mhz&amp;gt; &amp;lt;AFC-range&amp;gt; &amp;lt;squelch%&amp;gt;  &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;  FM Demodulator&lt;br /&gt;
  a &amp;lt;mhz&amp;gt;  0          &amp;lt;squelch%&amp;gt;  &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;  AM Demodulator&lt;br /&gt;
  u &amp;lt;mhz&amp;gt; &amp;lt;IF-shift&amp;gt;  &amp;lt;agc limit&amp;gt; &amp;lt;agc speed&amp;gt; &amp;lt;IF-width&amp;gt;  USB Demodulator&lt;br /&gt;
  l same for LSB&lt;br /&gt;
    AFC-range in +-kHz, Squelch 0 off, 100 open, 70 may do&lt;br /&gt;
    audio lowpass in % Nyquist frequ. of output sampelrate, 0 is off&lt;br /&gt;
    IF-width 3000 6000 12000 24000 48000 96000 192000Hz for low CPU usage&lt;br /&gt;
    (192000 only with &amp;gt;=2048khz iq-rate), (4th order IIR)&lt;br /&gt;
    (SSB 8th order IF-IIR), OTHER values with MORE CPU-load (12000 default)&lt;br /&gt;
  q &amp;lt;mhz&amp;gt; &amp;lt;0&amp;gt; &amp;lt;0&amp;gt; &amp;lt;lowpass%&amp;gt; &amp;lt;IF-width&amp;gt; bandwidth filterd iq output with if rate&lt;br /&gt;
  s &amp;lt;from-MHz&amp;gt; &amp;lt;to-MHz&amp;gt; &amp;lt;step-Hz&amp;gt; &amp;lt;sleepsteps&amp;gt; &amp;lt;IF-width&amp;gt; low cpu usage scanner&lt;br /&gt;
  improof fast IIR-if-filter with a FIR by &amp;lt;IF-width&amp;gt;+&amp;lt;FIR-width&amp;gt;[,&amp;lt;FIR-lenght&amp;gt;] default length=32, max=2048&lt;br /&gt;
    works on AM,FM,IQ-demod  f 145.800 0 80 90 12000+10000,64&lt;br /&gt;
&lt;br /&gt;
  example:&lt;br /&gt;
    p 5 50&lt;br /&gt;
    p 8 1&lt;br /&gt;
    f 438.825   5   75 70         (afc, squelch, audio lowpass, 12khz IF)&lt;br /&gt;
    f 439.275   0   0  80 20000   (20khz IF, uses more CPU)&lt;br /&gt;
    u 432.4825 -700 0  2500 600   (USB with 600Hz CW-Filter at 800Hz slow agc&lt;br /&gt;
&lt;br /&gt;
  will generate 3 channel 16bit PCM stream (up to 64 channels with -z or -Z)&lt;br /&gt;
  use max. 95% of -i span. rtl-stick will be tuned to center of the span&lt;br /&gt;
  rx in center of band will be +-10khz relocated to avoid ADC-DC offset pseudo&lt;br /&gt;
  carriers, SSB-only will be relocated 10..210khz to avoid inexact tuning steps&lt;br /&gt;
&lt;br /&gt;
    f 100.1 0 0 15 96000          (WFM with &amp;quot;-r 192000 -d 44100&amp;quot; for 1 channnel 44100hz&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ausführliche Beschreibung der Parameter ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter!! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| A &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt; || Quelle eines n-Kanal Audiostreams (z.B. Pipe, UDP) im Format ALAW (G.711).&lt;br /&gt;
|-&lt;br /&gt;
| a &amp;lt;number&amp;gt;|| Maximale Anzahl an Empfängern um die CPU Last zu begrenzen.&lt;br /&gt;
|-&lt;br /&gt;
| B &amp;lt;samples&amp;gt;|| Gleichzeitig gesendete sound samples. Mit UDP aufgepasst: doppelte Anzahl an Bytes mit 16 bit PCM.&lt;br /&gt;
|-&lt;br /&gt;
| c &amp;lt;configfilename&amp;gt;|| Lese Channel Konfiguration aus einer Datei, z.B. [[sdrcfg.txt]].&lt;br /&gt;
|-&lt;br /&gt;
| c &amp;lt;ip:port&amp;gt;|| Lese Channel Konfiguration per UDP. Wenn ip=0.0.0.0 werden Informationen von jeder Quell-IP zugelassen.&lt;br /&gt;
|-&lt;br /&gt;
| d &amp;lt;Hz&amp;gt;|| Downsampling des Outputs auf d Hz.&lt;br /&gt;
|-&lt;br /&gt;
| e|| Aktiviere das Senden von versteckten SDR Informationen im Audiostream (Freuqenz/AFC/Feldstärke etc.)&lt;br /&gt;
|-&lt;br /&gt;
| f u8/i16/d32|| IQ-Datenformat, f32 Samlerate 1..3 MHz, langsame Fließkomma Arithmetik. Standard = u8.&lt;br /&gt;
|-&lt;br /&gt;
| h|| Hilfetext&lt;br /&gt;
|-&lt;br /&gt;
| i &amp;lt;Hz&amp;gt;|| Abtastfrequenz (samplerate) des Inputs in Hz. Standard = 2048000&amp;lt;br&amp;gt;1024000 oder 2048000..2500000&amp;lt;br&amp;gt;Wenn i &amp;gt; 2048000, erhöht sich die AM/FM-ZF-Bandbreite proportional.&lt;br /&gt;
|-&lt;br /&gt;
| k|| Verbindung halten. Wenn die Verbindung zum rtl_tcp Server abbricht, wird eine Wiederverbindung versucht.&lt;br /&gt;
|-&lt;br /&gt;
| L &amp;lt;x.x.x.x:destport&amp;gt;|| Sende Level Tabelle in UDP zu Wasserfall-Viewern ([[waterfall.py]]). Kann wiederholt werden.&lt;br /&gt;
|-&lt;br /&gt;
| m &amp;lt;audiochannels&amp;gt;|| Mische alle Empfangskanäle zu einem oder zwei Audiokanälen (Mono/Stereo) zusammen. Die Kanäle werden von links nach recht angeordnet. WAV-Header werden vorangestellt (UDP mit Header kann verlorengehen).&lt;br /&gt;
|-&lt;br /&gt;
| N &amp;lt;x.x.x.x:destport&amp;gt;|| Sende Rauschtabelle (Squelch) in UDP zu Scanner Scripts (kann wiederholt werden)&lt;br /&gt;
|-&lt;br /&gt;
| O &amp;lt;Hz&amp;gt;|| Verändert die Mittenfrequenz des SDR um den Wert O Hz um den ADC-DC Störträger zu verschieben. Standard = 10000 Hz = 10 KHz.&lt;br /&gt;
|-&lt;br /&gt;
| o &amp;lt;mhz&amp;gt;|| Frequenzoffset für die angegebene Frequenzen. Dies wird bei der Nutzung von Konvertern benötigt. &lt;br /&gt;
|-&lt;br /&gt;
| p &amp;lt;cmd&amp;gt; &amp;lt;value&amp;gt;|| Sende Parameter an rtl_tcp, z.B. ppm, tunergain ...&amp;lt;br /&amp;gt;1 hz&amp;lt;br /&amp;gt;2 sampelrate&amp;lt;br /&amp;gt;3 gain mode&amp;lt;br /&amp;gt;4 gain (in Zehntel DB, also 320 für 32 dB)&amp;lt;br /&amp;gt;5 freq corr&amp;lt;br /&amp;gt;6 if stage gain&amp;lt;br /&amp;gt;7 test mode&amp;lt;br /&amp;gt;8 agc mode&amp;lt;br /&amp;gt;9 set direct sampling&amp;lt;br /&amp;gt;10 set offset tuning&amp;lt;br /&amp;gt;11 set rtl xtal&amp;lt;br /&amp;gt;12 set tuner xtal&amp;lt;br /&amp;gt;13 set tuner gain by index&lt;br /&gt;
|-&lt;br /&gt;
| r &amp;lt;Hz&amp;gt;|| Ausgangs-Abtastfrequenz (Sampelrate) in Hz für alle Kanäle. Mögliche Werte 8000..192000. Standard = 16000. Für FM muss die Abtastrate mindestens 25% höher sein als die in der [[sdrcfg.txt]] angegebene ZF-Bandbreite des Kanals.&lt;br /&gt;
|-&lt;br /&gt;
| s &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt;|| Quelle eines 16bit n-Kanal Audiostreams (z.B. Pipe, UDP).&lt;br /&gt;
|-&lt;br /&gt;
| S &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt;|| Quelle eines 8bit n-Kanal Audiostreams (z.B. Pipe, UDP).&lt;br /&gt;
|-&lt;br /&gt;
| T &amp;lt;mhz&amp;gt;|| Tune manuell zur Mitte des IQ-Bandes (für IQ-Daten aus einer Datei)). Standard = 0&lt;br /&gt;
|-&lt;br /&gt;
| t &amp;lt;url:port&amp;gt;|| Verbindung zum rtl_tcp Server. Standard = 127.0.0.1:1234.&lt;br /&gt;
|-&lt;br /&gt;
| t &amp;lt;filename:0&amp;gt;|| Lese den digitalen Datenstrom aus einer Datei.&lt;br /&gt;
|-&lt;br /&gt;
| v|| Zeige Feldstärke in dB (rssi) und Frequenzabweichung in kHz (AFC).&lt;br /&gt;
|-&lt;br /&gt;
| w &amp;lt;ms&amp;gt;|| Maximale Wach-Zeit in ms nach Schließen der Rauschsperre. Beschäftigt solange noch die CPU. Standard = 2000 ms.&lt;br /&gt;
|-&lt;br /&gt;
| z &amp;lt;ms&amp;gt;|| Schlaf-Zeit in ms ohne CPU Belastung für inaktive RXe während die Rauschsperre geschlossen ist. Beispiel: -z 100.&lt;br /&gt;
|-&lt;br /&gt;
| Z &amp;lt;ms&amp;gt;|| Das gleiche wie -z, jedoch schnelle Öffnung ohne Stummschaltung zum Senden an Dekoder, und nicht fürs menschliche Gehör. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Wettersonden RX oder APRS RX ===&lt;br /&gt;
&lt;br /&gt;
Die Syntax kann sowohl für einen Sonden-RX als auch für einen APRS-RX in dieser Form verwendet werden. Das folgende Beispiel ist auf einen Sonden-RX abgestimmt.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sdrtst -t 127.0.0.1:18100 -r 16000 -s sondepipe0 -Z 100 -c sdrcfg0.txt -e -k -v&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Zeile startet den Empfänger am angegebenen SDR-Stick. Die empfangenen Signale werden in eine sogenannte „Audiopipe“ geschickt. Dabei handelt es sich um eine Art Transferdatei, die es ermöglicht die Audioinformationen von einem Programm zum anderen zu transferieren. Diese muss vorher angelegt worden sein mit  mknod sondepipe0 p  .&lt;br /&gt;
&lt;br /&gt;
In der Datei [[Sdrcfg.txt|sdrcfg0.txt]] erfährt der Empfänger, auf welchen Frequenzen er hören soll. Für jede Frequenz wird dort eine eigene Zeile angelegt.&lt;br /&gt;
&lt;br /&gt;
Inhalt sdrcfg0.txt:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# sdrcfg0.txt - von DL1NUX 14.04.2020: Keine Tab-Stops bei der Nutzung von Auskommentierungen (#)!!!&lt;br /&gt;
# Diese Datei ggf. je nach anzahl der verwendeten Sticks kopieren und durchnummerieren: sdrcfg0.txt, sdrcfg1.txt usw.&lt;br /&gt;
# Original von OE3OSB&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# &lt;br /&gt;
#  p &amp;lt;cmd&amp;gt; &amp;lt;value&amp;gt;  rtl_tcp parameter like 'p 5 50' ppm, 'p 8 1' autogain on&lt;br /&gt;
#  f &amp;lt;mhz&amp;gt; &amp;lt;AFC-range&amp;gt; &amp;lt;squelch%&amp;gt; &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;  FM Demodulator&lt;br /&gt;
#  a &amp;lt;mhz&amp;gt;  0          &amp;lt;squelch%&amp;gt; &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;  AM Demodulator&lt;br /&gt;
#  u &amp;lt;mhz&amp;gt; &amp;lt;IF-shift&amp;gt;   0         &amp;lt;agc speed&amp;gt; &amp;lt;IF-width&amp;gt;  USB Demodulator&lt;br /&gt;
#  l same for LSB&lt;br /&gt;
#    AFC-Bereich in +-kHz, Squelch 0 aus, 100 offen, 70 ist normal&lt;br /&gt;
#    Audio Tiefpass in % Nyquist Ausgabefrequenz Sampelrate, 0 is aus&lt;br /&gt;
#    IF-width 3000 6000 12000 24000 48000 96000 192000Hz für wenig CPU Auslastung&lt;br /&gt;
#    (192000 nur mit &amp;gt;=2048khz iq-rate), (4th order IIR)&lt;br /&gt;
#    (SSB 8th order IF-IIR), Andere Werte haben mehr CPU-Last (12000 default)&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# Parameter für SDR Stick:&lt;br /&gt;
# p 5 = Frequenz Offset in PPM - Sticks mit TCXO benötigen die syntax p 5 0&lt;br /&gt;
#       Bei allen anderen Sticks ohne TCXO muss die Frequenzabweichung in PPM berechnet werden&lt;br /&gt;
#       z.B.: https://github.com/ptrkrysik/gr-gsm/wiki/Installation-on-RaspberryPi-3&lt;br /&gt;
#       Wenn Ihnen die PPM für den Stick bekannt ist, hängen Sie ihn hier an: p 5 ppm&lt;br /&gt;
#       Korrekte Syntax für ppm 50 ist p 5 50&lt;br /&gt;
p 5 0&lt;br /&gt;
#&lt;br /&gt;
# p 8 = Automatic Gain Control (AGC) &lt;br /&gt;
#      p 8 1 = AGC an  / p 8 0 = AGC aus&lt;br /&gt;
p 8 1&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# Einstellen der Sondenfrequenz(en) (Wichtig: Als MHz-Trennung einen Punkt verwenden, und KEIN Komma (403.0 anstatt 403,0)&lt;br /&gt;
# f &amp;lt;mhz&amp;gt; &amp;lt;AFC-range&amp;gt; &amp;lt;squelch%&amp;gt; &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;&lt;br /&gt;
# f 405.31 5 65 0 6000    # Einstellung für DFM Sonden&lt;br /&gt;
# f 402.70 5 70 0 12000   # Einstellung für Sonstige Sonden (RS41, RS92 etc.)&lt;br /&gt;
# f 403.00 8 80 0 20000   # Einstellung für M10 Sonden&lt;br /&gt;
# Bei M10 Empfang unbedingt auch die Samplerate bei sdrtst und sondeudp auf mindestens 20000Hz erhöhen!&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# Wichtig: Die SDR Sticks haben nur etwa 2 MHz Bandbreite!&lt;br /&gt;
# Wenn Sie mehrere Frequenzen überwachen, sollten diese nicht mehr wie 2 MHz auseinander liegen&lt;br /&gt;
# Bei den gewünschten Frequenzen die Auskommentierung &amp;quot;#&amp;quot; entfernen. &lt;br /&gt;
# Frequenzen können nach Bedarf ergänzt oder angepasst werden.&lt;br /&gt;
# Auf einem RaspberryPi können locker 8 Frequenzen pro SDR-Stick gleichzeitig überwacht werden (bei 2 Sticks) (abhängig von CPU-Leistung!)&lt;br /&gt;
&lt;br /&gt;
f 402.300 5 70 0 12000&lt;br /&gt;
f 402.500 5 70 0 12000&lt;br /&gt;
f 402.700 5 70 0 12000&lt;br /&gt;
f 402.900 5 70 0 12000&lt;br /&gt;
f 403.000 5 70 0 12000&lt;br /&gt;
f 403.330 5 65 0 6000&lt;br /&gt;
&lt;br /&gt;
f 403.800 5 70 0 12000&lt;br /&gt;
f 403.900 5 70 0 12000&lt;br /&gt;
f 404.100 5 70 0 12000&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Erklärung zur sdrcfg0.txt:&lt;br /&gt;
&lt;br /&gt;
* Wir benutzen einen Stick mit TCXO und benötigen keine Frequenzkorrektur (p 5 0), die AGC ist an (p 8). Es können auch weitere SDR Parameter für rtl_tcp hier angegeben werden.&lt;br /&gt;
* Sondenempfangsfrequenzen werden nach Bedarf ans Ende der Datei eingetragen, je eine pro Zeile. Es sind drei Frequenzbeispiele aufgeführt. Die Parameter AFC-Range, Squelsh, Lowpass und IF-Width sind eine Empfehlung von Chris OE5DXL je nach Sondentyp. Die Eingabe erfolgt ohne die Raute # am Anfang.&lt;br /&gt;
&lt;br /&gt;
Die Parameter:&lt;br /&gt;
* -t &amp;lt;url:port&amp;gt; = connect rtl_tcp server&lt;br /&gt;
* -r &amp;lt;Hz&amp;gt; = Output sampelrate Hz for all channels 8000..192000. For FM min. 25% more than rx IF-width&lt;br /&gt;
* -s &amp;lt;soundfilename&amp;gt; = 16bit signed n-channel sound stream/pipe&lt;br /&gt;
* -Z = sleep time (no cpu) for inactive rx if squelch closed (-z 100), fast open with no audio quieting for sending&lt;br /&gt;
* -c &amp;lt;configfilename&amp;gt; = Read channels config from file&lt;br /&gt;
* -e = enable sending SDR Data hidden in audio channels (tune/afc/rssi..)&lt;br /&gt;
* -k = keep connection&lt;br /&gt;
* -v = Show rssi (dB) and afc (khz)&lt;br /&gt;
&lt;br /&gt;
Erklärung:&lt;br /&gt;
&lt;br /&gt;
* Wir connecten uns an den rtl_tcp Server (-t), den wir mit „rtl_tcp“ initialisiert haben mit einer Abtastrate von 16 KHz (-r). Wenn man Sonden vom Typ M10 empfangen möchte, muss hier und beim sondeudp die Abtastrate auf mindestens 20 KHz erhöht werden! Aber Achtung, dadurch entsteht höhere CPU-Last!&lt;br /&gt;
* Als Bindeglied zu sondeudp dient die zuvor erstellte Pipe „sondepipe0“ (-s)&lt;br /&gt;
* Der Parameter -Z spart CPU-Auslastung, wenn die Rauschsperre geschlossen ist auf einzelnen Kanälen&lt;br /&gt;
* Die Frequenzen bzw. Frequenzparameter sind in der Datei „sdrcfg0.txt“ zu finden (-c).&lt;br /&gt;
* Nützliche Daten über das Empfangssignal (RSSI, AFC usw.) können mit -e an sondeudp weitergegeben werden.&lt;br /&gt;
* „Keep connection“ soll dafür sorgen, dass sdrtst die TCP-verbindung zu rtl_tcp neu startet wenn sie versehentlich beendet wird. Dies kann z.B. dann passieren, wenn der SDR Stick in der USB Buchse bewegt wird.&lt;br /&gt;
* Mit -v wird die Signalstärke in dB und die AFC Abweichung in KHz des Signals mit ausgegeben.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Sdrtst&amp;diff=882</id>
		<title>Sdrtst</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Sdrtst&amp;diff=882"/>
		<updated>2025-06-25T20:08:21Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Ausführliche Beschreibung der Parameter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== !!! Wiki Artikel ist noch in Arbeit !!! ==&lt;br /&gt;
&lt;br /&gt;
== Beschreibung von sdrtst ==&lt;br /&gt;
&lt;br /&gt;
sdrtst ist ein AM/FM/SSB Empfänger für rtl_tcp. Es können beliebig viele parallele Empfangskanäle erzeugt werden, welche sich innerhalb des Frequenzbereiches (Samplerate) des SDR-Empfängers befinden. Frequenzen, Modulationsarten und weitere Parameter werden in einer Konfigurationsdatei [[sdrcfg.txt]] abgelegt, welche jederzeit, also auch im laufenden Betrieb, geändert werden kann. Die Ausgabe erfolgt als Audiostream, entweder in eine lokale Audiopipe (mknod pipename p)oder per UDP-Stream auf einen anderen Rechner. Es kann auch stdout/stdin für den lokalen Transport des Streams benutzt werden, anstatt mit einer Audiopipe.&lt;br /&gt;
&lt;br /&gt;
== Übersicht der Parameter ==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sdrtst -h&lt;br /&gt;
&lt;br /&gt;
AM/FM/SSB Multirx from rtl_tcp (8 bit IQ via tcpip or file) to audio channel(s) 8/16 bit PCM by oe5dxl&lt;br /&gt;
 -A &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt; ALAW (G.711) n-channel sound stream pipe/UDP&lt;br /&gt;
 -a &amp;lt;number&amp;gt;         maximum active rx to limit cpu load, if number is reached,&lt;br /&gt;
                       no more inactive rx will listen to become active&lt;br /&gt;
 -B &amp;lt;samples&amp;gt;        sound samples sent at once. With UDP take care: double number of bytes with 16bit PCM&lt;br /&gt;
 -c &amp;lt;configfilename&amp;gt; read channels config from file (sdrcfg.txt)&lt;br /&gt;
 -c &amp;lt;ip:port&amp;gt;        read channels config from UDP, if ip=0.0.0.0 accept any ip&lt;br /&gt;
 -D &amp;lt;file&amp;gt;           write received tcp IQ Data to file&lt;br /&gt;
 -d &amp;lt;Hz&amp;gt;             downsample if to output Hz by linear interpolation&lt;br /&gt;
 -e                  enable sending SDR Data hidden in audio channels (tune/afc/rssi..)&lt;br /&gt;
 -f u8|i16|f32       iq-data format, f32 samplerate 1..3MHz, slow float arithmetic (u8)&lt;br /&gt;
 -h                  help&lt;br /&gt;
 -i &amp;lt;Hz&amp;gt;             input sampelrate Hz 1024000 or 2048000..2500000 (2048000)&lt;br /&gt;
                       if &amp;gt;2048000, AM/FM-IF-width will increase proportional&lt;br /&gt;
 -k                  keep connection, reconnect lost connection to rtl_tcp server&lt;br /&gt;
 -L &amp;lt;x.x.x.x:destport&amp;gt; send Level table in UDP to Waterfall Viewers (may be repeatet)&lt;br /&gt;
 -m &amp;lt;audiochannels&amp;gt;  mix up/down all rx channels to 1 or 2 audiochannels (mono/stereo)&lt;br /&gt;
                      for 2 channels the rx audios will be arranged from left to right&lt;br /&gt;
                      WAV-Header will be preceded (UDP with header may be lost)&lt;br /&gt;
 -N &amp;lt;x.x.x.x:destport&amp;gt; send Noise (Squelch) table in UDP to Scanner Scripts (may be repeatet)&lt;br /&gt;
 -O &amp;lt;Hz&amp;gt;             moves center freq. away from used band to avoid ADC-DC-offset noise (10000)&lt;br /&gt;
 -o &amp;lt;mhz&amp;gt;            offset for entered frequencies if Converters are used&lt;br /&gt;
 -p &amp;lt;cmd&amp;gt; &amp;lt;value&amp;gt;    send rtl_tcp parameter, ppm, tunergain ...&lt;br /&gt;
 -r &amp;lt;Hz&amp;gt;             if and default output sampelrate Hz for all channels 8000..256000 (16000)&lt;br /&gt;
                       for FM min. 25% more than rx IF-width&lt;br /&gt;
 -s &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt; 16bit signed n-channel sound stream/pipe/UDP&lt;br /&gt;
 -S &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt; 8bit unsigned n-channel sound stream/pipe/UDP&lt;br /&gt;
 -T &amp;lt;mhz&amp;gt;            Tune manual to center of iq-band (for iq-data from file) (0)&lt;br /&gt;
 -t &amp;lt;url:port&amp;gt;       connect rtl_tcp server (127.0.0.1:1234)&lt;br /&gt;
 -t &amp;lt;filename:0&amp;gt;     read iq-data from file&lt;br /&gt;
 -v                  show rssi (dB) and afc (khz)&lt;br /&gt;
 -w &amp;lt;ms&amp;gt;             max stay awake (use CPU) time after squelch close (2000)&lt;br /&gt;
 -z &amp;lt;ms&amp;gt;             sleep time (no cpu) for inactive rx if squelch closed (-z 100)&lt;br /&gt;
 -Z &amp;lt;ms&amp;gt;             same but fast open with no audio quieting for sending&lt;br /&gt;
                      to decoders and not human ears&lt;br /&gt;
example: ./sdrtst -k -s /dev/stdout -t 127.0.0.1:1234 -c up.txt -i 2048000 -r 16000 -m 2 -v | aplay&lt;br /&gt;
           will mix up/down any channels to stereo and play on alsa&lt;br /&gt;
         ./sdrtst -k -s /dev/stdout -t 127.0.0.1:1234 -c up.txt -i 2048000 -r 16000 -v | ./afskmodem -o /dev/stdin -s 16000 -c 2 -M 0 -c 0 -M 1 -c 1&lt;br /&gt;
           with 2 frequencies in up.txt will listen to PR/APRS on 2 channels&lt;br /&gt;
         nc -l -u -p 7000 | sox -t wav - -t alsa&lt;br /&gt;
         ./sdrtst -k -A 127.0.0.1:7000 -m 1 -d 8000 -t 127.0.0.1:1234 -c 0.0.0.0:7001 -i 2048000 -r 16000 -v&lt;br /&gt;
         echo -e &amp;quot;f 438.55 5 80 80\nf 439.3 5 80 80&amp;quot; | nc -u 127.0.0.1 7001&lt;br /&gt;
           for A-LAW compressed sound via UDP and remote control via UDP&lt;br /&gt;
&lt;br /&gt;
config file: (re-read every some seconds and may be modified any time)&lt;br /&gt;
  # comment&lt;br /&gt;
  p &amp;lt;cmd&amp;gt; &amp;lt;value&amp;gt;  rtl_tcp parameter like 'p 5 50' ppm, 'p 8 1' autogain on&lt;br /&gt;
  f &amp;lt;mhz&amp;gt; &amp;lt;AFC-range&amp;gt; &amp;lt;squelch%&amp;gt;  &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;  FM Demodulator&lt;br /&gt;
  a &amp;lt;mhz&amp;gt;  0          &amp;lt;squelch%&amp;gt;  &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;  AM Demodulator&lt;br /&gt;
  u &amp;lt;mhz&amp;gt; &amp;lt;IF-shift&amp;gt;  &amp;lt;agc limit&amp;gt; &amp;lt;agc speed&amp;gt; &amp;lt;IF-width&amp;gt;  USB Demodulator&lt;br /&gt;
  l same for LSB&lt;br /&gt;
    AFC-range in +-kHz, Squelch 0 off, 100 open, 70 may do&lt;br /&gt;
    audio lowpass in % Nyquist frequ. of output sampelrate, 0 is off&lt;br /&gt;
    IF-width 3000 6000 12000 24000 48000 96000 192000Hz for low CPU usage&lt;br /&gt;
    (192000 only with &amp;gt;=2048khz iq-rate), (4th order IIR)&lt;br /&gt;
    (SSB 8th order IF-IIR), OTHER values with MORE CPU-load (12000 default)&lt;br /&gt;
  q &amp;lt;mhz&amp;gt; &amp;lt;0&amp;gt; &amp;lt;0&amp;gt; &amp;lt;lowpass%&amp;gt; &amp;lt;IF-width&amp;gt; bandwidth filterd iq output with if rate&lt;br /&gt;
  s &amp;lt;from-MHz&amp;gt; &amp;lt;to-MHz&amp;gt; &amp;lt;step-Hz&amp;gt; &amp;lt;sleepsteps&amp;gt; &amp;lt;IF-width&amp;gt; low cpu usage scanner&lt;br /&gt;
  improof fast IIR-if-filter with a FIR by &amp;lt;IF-width&amp;gt;+&amp;lt;FIR-width&amp;gt;[,&amp;lt;FIR-lenght&amp;gt;] default length=32, max=2048&lt;br /&gt;
    works on AM,FM,IQ-demod  f 145.800 0 80 90 12000+10000,64&lt;br /&gt;
&lt;br /&gt;
  example:&lt;br /&gt;
    p 5 50&lt;br /&gt;
    p 8 1&lt;br /&gt;
    f 438.825   5   75 70         (afc, squelch, audio lowpass, 12khz IF)&lt;br /&gt;
    f 439.275   0   0  80 20000   (20khz IF, uses more CPU)&lt;br /&gt;
    u 432.4825 -700 0  2500 600   (USB with 600Hz CW-Filter at 800Hz slow agc&lt;br /&gt;
&lt;br /&gt;
  will generate 3 channel 16bit PCM stream (up to 64 channels with -z or -Z)&lt;br /&gt;
  use max. 95% of -i span. rtl-stick will be tuned to center of the span&lt;br /&gt;
  rx in center of band will be +-10khz relocated to avoid ADC-DC offset pseudo&lt;br /&gt;
  carriers, SSB-only will be relocated 10..210khz to avoid inexact tuning steps&lt;br /&gt;
&lt;br /&gt;
    f 100.1 0 0 15 96000          (WFM with &amp;quot;-r 192000 -d 44100&amp;quot; for 1 channnel 44100hz&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ausführliche Beschreibung der Parameter ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter!! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| A &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt; || Quelle eines n-Kanal Audiostreams (z.B. Pipe, UDP) im Format ALAW (G.711).&lt;br /&gt;
|-&lt;br /&gt;
| a &amp;lt;number&amp;gt;|| Maximale Anzahl an Empfängern um die CPU Last zu begrenzen.&lt;br /&gt;
|-&lt;br /&gt;
| B &amp;lt;samples&amp;gt;|| Gleichzeitig gesendete sound samples. Mit UDP aufgepasst: doppelte Anzahl an Bytes mit 16 bit PCM.&lt;br /&gt;
|-&lt;br /&gt;
| c &amp;lt;configfilename&amp;gt;|| Lese Channel Konfiguration aus einer Datei, z.B. [[sdrcfg.txt]].&lt;br /&gt;
|-&lt;br /&gt;
| c &amp;lt;ip:port&amp;gt;|| Lese Channel Konfiguration per UDP. Wenn ip=0.0.0.0 werden Informationen von jeder Quell-IP zugelassen.&lt;br /&gt;
|-&lt;br /&gt;
| d &amp;lt;Hz&amp;gt;|| Downsampling des Outputs auf d Hz.&lt;br /&gt;
|-&lt;br /&gt;
| e|| Aktiviere das Senden von versteckten SDR Informationen im Audiostream (Freuqenz/AFC/Feldstärke etc.)&lt;br /&gt;
|-&lt;br /&gt;
| f u8/i16/d32|| IQ-Datenformat, f32 Samlerate 1..3 MHz, langsame Fließkomma Arithmetik. Standard = u8.&lt;br /&gt;
|-&lt;br /&gt;
| h|| Hilfetext&lt;br /&gt;
|-&lt;br /&gt;
| i &amp;lt;Hz&amp;gt;|| Abtastfrequenz (samplerate) des Inputs in Hz. Standard = 2048000&amp;lt;br&amp;gt;1024000 oder 2048000..2500000&amp;lt;br&amp;gt;Wenn i &amp;gt; 2048000, erhöht sich die AM/FM-ZF-Bandbreite proportional.&lt;br /&gt;
|-&lt;br /&gt;
| k|| Verbindung halten. Wenn die Verbindung zum rtl_tcp Server abbricht, wird eine Wiederverbindung versucht.&lt;br /&gt;
|-&lt;br /&gt;
| L &amp;lt;x.x.x.x:destport&amp;gt;|| Sende Level Tabelle in UDP zu Wasserfall-Viewern ([[waterfall.py]]). Kann wiederholt werden.&lt;br /&gt;
|-&lt;br /&gt;
| m &amp;lt;audiochannels&amp;gt;|| Mische alle Empfangskanäle zu einem oder zwei Audiokanälen (Mono/Stereo) zusammen. Die Kanäle werden von links nach recht angeordnet. WAV-Header werden vorangestellt (UDP mit Header kann verlorengehen).&lt;br /&gt;
|-&lt;br /&gt;
| N &amp;lt;x.x.x.x:destport&amp;gt;|| Sende Rauschtabelle (Squelch) in UDP zu Scanner Scripts (kann wiederholt werden)&lt;br /&gt;
|-&lt;br /&gt;
| O &amp;lt;Hz&amp;gt;|| Verändert die Mittenfrequenz des SDR um den Wert O Hz um den ADC-DC Störträger zu verschieben. Standard = 10000 Hz = 10 KHz.&lt;br /&gt;
|-&lt;br /&gt;
| o &amp;lt;mhz&amp;gt;|| Frequenzoffset für die angegebene Frequenzen. Dies wird bei der Nutzung von Konvertern benötigt. &lt;br /&gt;
|-&lt;br /&gt;
| p &amp;lt;cmd&amp;gt; &amp;lt;value&amp;gt;|| Sende Parameter an rtl_tcp, z.B. ppm, tunergain ...&amp;lt;br /&amp;gt;1 hz&amp;lt;br /&amp;gt;2 sampelrate&amp;lt;br /&amp;gt;3 gain mode&amp;lt;br /&amp;gt;4 gain (in Zehntel DB, also 320 für 32 dB)&amp;lt;br /&amp;gt;5 freq corr&amp;lt;br /&amp;gt;6 if stage gain&amp;lt;br /&amp;gt;7 test mode&amp;lt;br /&amp;gt;8 agc mode&lt;br /&gt;
|-&lt;br /&gt;
| r &amp;lt;Hz&amp;gt;|| Ausgangs-Abtastfrequenz (Sampelrate) in Hz für alle Kanäle. Mögliche Werte 8000..192000. Standard = 16000. Für FM muss die Abtastrate mindestens 25% höher sein als die in der [[sdrcfg.txt]] angegebene ZF-Bandbreite des Kanals.&lt;br /&gt;
|-&lt;br /&gt;
| s &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt;|| Quelle eines 16bit n-Kanal Audiostreams (z.B. Pipe, UDP).&lt;br /&gt;
|-&lt;br /&gt;
| S &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt;|| Quelle eines 8bit n-Kanal Audiostreams (z.B. Pipe, UDP).&lt;br /&gt;
|-&lt;br /&gt;
| T &amp;lt;mhz&amp;gt;|| Tune manuell zur Mitte des IQ-Bandes (für IQ-Daten aus einer Datei)). Standard = 0&lt;br /&gt;
|-&lt;br /&gt;
| t &amp;lt;url:port&amp;gt;|| Verbindung zum rtl_tcp Server. Standard = 127.0.0.1:1234.&lt;br /&gt;
|-&lt;br /&gt;
| t &amp;lt;filename:0&amp;gt;|| Lese den digitalen Datenstrom aus einer Datei.&lt;br /&gt;
|-&lt;br /&gt;
| v|| Zeige Feldstärke in dB (rssi) und Frequenzabweichung in kHz (AFC).&lt;br /&gt;
|-&lt;br /&gt;
| w &amp;lt;ms&amp;gt;|| Maximale Wach-Zeit in ms nach Schließen der Rauschsperre. Beschäftigt solange noch die CPU. Standard = 2000 ms.&lt;br /&gt;
|-&lt;br /&gt;
| z &amp;lt;ms&amp;gt;|| Schlaf-Zeit in ms ohne CPU Belastung für inaktive RXe während die Rauschsperre geschlossen ist. Beispiel: -z 100.&lt;br /&gt;
|-&lt;br /&gt;
| Z &amp;lt;ms&amp;gt;|| Das gleiche wie -z, jedoch schnelle Öffnung ohne Stummschaltung zum Senden an Dekoder, und nicht fürs menschliche Gehör. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Wettersonden RX oder APRS RX ===&lt;br /&gt;
&lt;br /&gt;
Die Syntax kann sowohl für einen Sonden-RX als auch für einen APRS-RX in dieser Form verwendet werden. Das folgende Beispiel ist auf einen Sonden-RX abgestimmt.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sdrtst -t 127.0.0.1:18100 -r 16000 -s sondepipe0 -Z 100 -c sdrcfg0.txt -e -k -v&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Zeile startet den Empfänger am angegebenen SDR-Stick. Die empfangenen Signale werden in eine sogenannte „Audiopipe“ geschickt. Dabei handelt es sich um eine Art Transferdatei, die es ermöglicht die Audioinformationen von einem Programm zum anderen zu transferieren. Diese muss vorher angelegt worden sein mit  mknod sondepipe0 p  .&lt;br /&gt;
&lt;br /&gt;
In der Datei [[Sdrcfg.txt|sdrcfg0.txt]] erfährt der Empfänger, auf welchen Frequenzen er hören soll. Für jede Frequenz wird dort eine eigene Zeile angelegt.&lt;br /&gt;
&lt;br /&gt;
Inhalt sdrcfg0.txt:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# sdrcfg0.txt - von DL1NUX 14.04.2020: Keine Tab-Stops bei der Nutzung von Auskommentierungen (#)!!!&lt;br /&gt;
# Diese Datei ggf. je nach anzahl der verwendeten Sticks kopieren und durchnummerieren: sdrcfg0.txt, sdrcfg1.txt usw.&lt;br /&gt;
# Original von OE3OSB&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# &lt;br /&gt;
#  p &amp;lt;cmd&amp;gt; &amp;lt;value&amp;gt;  rtl_tcp parameter like 'p 5 50' ppm, 'p 8 1' autogain on&lt;br /&gt;
#  f &amp;lt;mhz&amp;gt; &amp;lt;AFC-range&amp;gt; &amp;lt;squelch%&amp;gt; &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;  FM Demodulator&lt;br /&gt;
#  a &amp;lt;mhz&amp;gt;  0          &amp;lt;squelch%&amp;gt; &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;  AM Demodulator&lt;br /&gt;
#  u &amp;lt;mhz&amp;gt; &amp;lt;IF-shift&amp;gt;   0         &amp;lt;agc speed&amp;gt; &amp;lt;IF-width&amp;gt;  USB Demodulator&lt;br /&gt;
#  l same for LSB&lt;br /&gt;
#    AFC-Bereich in +-kHz, Squelch 0 aus, 100 offen, 70 ist normal&lt;br /&gt;
#    Audio Tiefpass in % Nyquist Ausgabefrequenz Sampelrate, 0 is aus&lt;br /&gt;
#    IF-width 3000 6000 12000 24000 48000 96000 192000Hz für wenig CPU Auslastung&lt;br /&gt;
#    (192000 nur mit &amp;gt;=2048khz iq-rate), (4th order IIR)&lt;br /&gt;
#    (SSB 8th order IF-IIR), Andere Werte haben mehr CPU-Last (12000 default)&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# Parameter für SDR Stick:&lt;br /&gt;
# p 5 = Frequenz Offset in PPM - Sticks mit TCXO benötigen die syntax p 5 0&lt;br /&gt;
#       Bei allen anderen Sticks ohne TCXO muss die Frequenzabweichung in PPM berechnet werden&lt;br /&gt;
#       z.B.: https://github.com/ptrkrysik/gr-gsm/wiki/Installation-on-RaspberryPi-3&lt;br /&gt;
#       Wenn Ihnen die PPM für den Stick bekannt ist, hängen Sie ihn hier an: p 5 ppm&lt;br /&gt;
#       Korrekte Syntax für ppm 50 ist p 5 50&lt;br /&gt;
p 5 0&lt;br /&gt;
#&lt;br /&gt;
# p 8 = Automatic Gain Control (AGC) &lt;br /&gt;
#      p 8 1 = AGC an  / p 8 0 = AGC aus&lt;br /&gt;
p 8 1&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# Einstellen der Sondenfrequenz(en) (Wichtig: Als MHz-Trennung einen Punkt verwenden, und KEIN Komma (403.0 anstatt 403,0)&lt;br /&gt;
# f &amp;lt;mhz&amp;gt; &amp;lt;AFC-range&amp;gt; &amp;lt;squelch%&amp;gt; &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;&lt;br /&gt;
# f 405.31 5 65 0 6000    # Einstellung für DFM Sonden&lt;br /&gt;
# f 402.70 5 70 0 12000   # Einstellung für Sonstige Sonden (RS41, RS92 etc.)&lt;br /&gt;
# f 403.00 8 80 0 20000   # Einstellung für M10 Sonden&lt;br /&gt;
# Bei M10 Empfang unbedingt auch die Samplerate bei sdrtst und sondeudp auf mindestens 20000Hz erhöhen!&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# Wichtig: Die SDR Sticks haben nur etwa 2 MHz Bandbreite!&lt;br /&gt;
# Wenn Sie mehrere Frequenzen überwachen, sollten diese nicht mehr wie 2 MHz auseinander liegen&lt;br /&gt;
# Bei den gewünschten Frequenzen die Auskommentierung &amp;quot;#&amp;quot; entfernen. &lt;br /&gt;
# Frequenzen können nach Bedarf ergänzt oder angepasst werden.&lt;br /&gt;
# Auf einem RaspberryPi können locker 8 Frequenzen pro SDR-Stick gleichzeitig überwacht werden (bei 2 Sticks) (abhängig von CPU-Leistung!)&lt;br /&gt;
&lt;br /&gt;
f 402.300 5 70 0 12000&lt;br /&gt;
f 402.500 5 70 0 12000&lt;br /&gt;
f 402.700 5 70 0 12000&lt;br /&gt;
f 402.900 5 70 0 12000&lt;br /&gt;
f 403.000 5 70 0 12000&lt;br /&gt;
f 403.330 5 65 0 6000&lt;br /&gt;
&lt;br /&gt;
f 403.800 5 70 0 12000&lt;br /&gt;
f 403.900 5 70 0 12000&lt;br /&gt;
f 404.100 5 70 0 12000&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Erklärung zur sdrcfg0.txt:&lt;br /&gt;
&lt;br /&gt;
* Wir benutzen einen Stick mit TCXO und benötigen keine Frequenzkorrektur (p 5 0), die AGC ist an (p 8). Es können auch weitere SDR Parameter für rtl_tcp hier angegeben werden.&lt;br /&gt;
* Sondenempfangsfrequenzen werden nach Bedarf ans Ende der Datei eingetragen, je eine pro Zeile. Es sind drei Frequenzbeispiele aufgeführt. Die Parameter AFC-Range, Squelsh, Lowpass und IF-Width sind eine Empfehlung von Chris OE5DXL je nach Sondentyp. Die Eingabe erfolgt ohne die Raute # am Anfang.&lt;br /&gt;
&lt;br /&gt;
Die Parameter:&lt;br /&gt;
* -t &amp;lt;url:port&amp;gt; = connect rtl_tcp server&lt;br /&gt;
* -r &amp;lt;Hz&amp;gt; = Output sampelrate Hz for all channels 8000..192000. For FM min. 25% more than rx IF-width&lt;br /&gt;
* -s &amp;lt;soundfilename&amp;gt; = 16bit signed n-channel sound stream/pipe&lt;br /&gt;
* -Z = sleep time (no cpu) for inactive rx if squelch closed (-z 100), fast open with no audio quieting for sending&lt;br /&gt;
* -c &amp;lt;configfilename&amp;gt; = Read channels config from file&lt;br /&gt;
* -e = enable sending SDR Data hidden in audio channels (tune/afc/rssi..)&lt;br /&gt;
* -k = keep connection&lt;br /&gt;
* -v = Show rssi (dB) and afc (khz)&lt;br /&gt;
&lt;br /&gt;
Erklärung:&lt;br /&gt;
&lt;br /&gt;
* Wir connecten uns an den rtl_tcp Server (-t), den wir mit „rtl_tcp“ initialisiert haben mit einer Abtastrate von 16 KHz (-r). Wenn man Sonden vom Typ M10 empfangen möchte, muss hier und beim sondeudp die Abtastrate auf mindestens 20 KHz erhöht werden! Aber Achtung, dadurch entsteht höhere CPU-Last!&lt;br /&gt;
* Als Bindeglied zu sondeudp dient die zuvor erstellte Pipe „sondepipe0“ (-s)&lt;br /&gt;
* Der Parameter -Z spart CPU-Auslastung, wenn die Rauschsperre geschlossen ist auf einzelnen Kanälen&lt;br /&gt;
* Die Frequenzen bzw. Frequenzparameter sind in der Datei „sdrcfg0.txt“ zu finden (-c).&lt;br /&gt;
* Nützliche Daten über das Empfangssignal (RSSI, AFC usw.) können mit -e an sondeudp weitergegeben werden.&lt;br /&gt;
* „Keep connection“ soll dafür sorgen, dass sdrtst die TCP-verbindung zu rtl_tcp neu startet wenn sie versehentlich beendet wird. Dies kann z.B. dann passieren, wenn der SDR Stick in der USB Buchse bewegt wird.&lt;br /&gt;
* Mit -v wird die Signalstärke in dB und die AFC Abweichung in KHz des Signals mit ausgegeben.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Sdrtst&amp;diff=881</id>
		<title>Sdrtst</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Sdrtst&amp;diff=881"/>
		<updated>2025-06-25T20:08:06Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Ausführliche Beschreibung der Parameter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== !!! Wiki Artikel ist noch in Arbeit !!! ==&lt;br /&gt;
&lt;br /&gt;
== Beschreibung von sdrtst ==&lt;br /&gt;
&lt;br /&gt;
sdrtst ist ein AM/FM/SSB Empfänger für rtl_tcp. Es können beliebig viele parallele Empfangskanäle erzeugt werden, welche sich innerhalb des Frequenzbereiches (Samplerate) des SDR-Empfängers befinden. Frequenzen, Modulationsarten und weitere Parameter werden in einer Konfigurationsdatei [[sdrcfg.txt]] abgelegt, welche jederzeit, also auch im laufenden Betrieb, geändert werden kann. Die Ausgabe erfolgt als Audiostream, entweder in eine lokale Audiopipe (mknod pipename p)oder per UDP-Stream auf einen anderen Rechner. Es kann auch stdout/stdin für den lokalen Transport des Streams benutzt werden, anstatt mit einer Audiopipe.&lt;br /&gt;
&lt;br /&gt;
== Übersicht der Parameter ==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sdrtst -h&lt;br /&gt;
&lt;br /&gt;
AM/FM/SSB Multirx from rtl_tcp (8 bit IQ via tcpip or file) to audio channel(s) 8/16 bit PCM by oe5dxl&lt;br /&gt;
 -A &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt; ALAW (G.711) n-channel sound stream pipe/UDP&lt;br /&gt;
 -a &amp;lt;number&amp;gt;         maximum active rx to limit cpu load, if number is reached,&lt;br /&gt;
                       no more inactive rx will listen to become active&lt;br /&gt;
 -B &amp;lt;samples&amp;gt;        sound samples sent at once. With UDP take care: double number of bytes with 16bit PCM&lt;br /&gt;
 -c &amp;lt;configfilename&amp;gt; read channels config from file (sdrcfg.txt)&lt;br /&gt;
 -c &amp;lt;ip:port&amp;gt;        read channels config from UDP, if ip=0.0.0.0 accept any ip&lt;br /&gt;
 -D &amp;lt;file&amp;gt;           write received tcp IQ Data to file&lt;br /&gt;
 -d &amp;lt;Hz&amp;gt;             downsample if to output Hz by linear interpolation&lt;br /&gt;
 -e                  enable sending SDR Data hidden in audio channels (tune/afc/rssi..)&lt;br /&gt;
 -f u8|i16|f32       iq-data format, f32 samplerate 1..3MHz, slow float arithmetic (u8)&lt;br /&gt;
 -h                  help&lt;br /&gt;
 -i &amp;lt;Hz&amp;gt;             input sampelrate Hz 1024000 or 2048000..2500000 (2048000)&lt;br /&gt;
                       if &amp;gt;2048000, AM/FM-IF-width will increase proportional&lt;br /&gt;
 -k                  keep connection, reconnect lost connection to rtl_tcp server&lt;br /&gt;
 -L &amp;lt;x.x.x.x:destport&amp;gt; send Level table in UDP to Waterfall Viewers (may be repeatet)&lt;br /&gt;
 -m &amp;lt;audiochannels&amp;gt;  mix up/down all rx channels to 1 or 2 audiochannels (mono/stereo)&lt;br /&gt;
                      for 2 channels the rx audios will be arranged from left to right&lt;br /&gt;
                      WAV-Header will be preceded (UDP with header may be lost)&lt;br /&gt;
 -N &amp;lt;x.x.x.x:destport&amp;gt; send Noise (Squelch) table in UDP to Scanner Scripts (may be repeatet)&lt;br /&gt;
 -O &amp;lt;Hz&amp;gt;             moves center freq. away from used band to avoid ADC-DC-offset noise (10000)&lt;br /&gt;
 -o &amp;lt;mhz&amp;gt;            offset for entered frequencies if Converters are used&lt;br /&gt;
 -p &amp;lt;cmd&amp;gt; &amp;lt;value&amp;gt;    send rtl_tcp parameter, ppm, tunergain ...&lt;br /&gt;
 -r &amp;lt;Hz&amp;gt;             if and default output sampelrate Hz for all channels 8000..256000 (16000)&lt;br /&gt;
                       for FM min. 25% more than rx IF-width&lt;br /&gt;
 -s &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt; 16bit signed n-channel sound stream/pipe/UDP&lt;br /&gt;
 -S &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt; 8bit unsigned n-channel sound stream/pipe/UDP&lt;br /&gt;
 -T &amp;lt;mhz&amp;gt;            Tune manual to center of iq-band (for iq-data from file) (0)&lt;br /&gt;
 -t &amp;lt;url:port&amp;gt;       connect rtl_tcp server (127.0.0.1:1234)&lt;br /&gt;
 -t &amp;lt;filename:0&amp;gt;     read iq-data from file&lt;br /&gt;
 -v                  show rssi (dB) and afc (khz)&lt;br /&gt;
 -w &amp;lt;ms&amp;gt;             max stay awake (use CPU) time after squelch close (2000)&lt;br /&gt;
 -z &amp;lt;ms&amp;gt;             sleep time (no cpu) for inactive rx if squelch closed (-z 100)&lt;br /&gt;
 -Z &amp;lt;ms&amp;gt;             same but fast open with no audio quieting for sending&lt;br /&gt;
                      to decoders and not human ears&lt;br /&gt;
example: ./sdrtst -k -s /dev/stdout -t 127.0.0.1:1234 -c up.txt -i 2048000 -r 16000 -m 2 -v | aplay&lt;br /&gt;
           will mix up/down any channels to stereo and play on alsa&lt;br /&gt;
         ./sdrtst -k -s /dev/stdout -t 127.0.0.1:1234 -c up.txt -i 2048000 -r 16000 -v | ./afskmodem -o /dev/stdin -s 16000 -c 2 -M 0 -c 0 -M 1 -c 1&lt;br /&gt;
           with 2 frequencies in up.txt will listen to PR/APRS on 2 channels&lt;br /&gt;
         nc -l -u -p 7000 | sox -t wav - -t alsa&lt;br /&gt;
         ./sdrtst -k -A 127.0.0.1:7000 -m 1 -d 8000 -t 127.0.0.1:1234 -c 0.0.0.0:7001 -i 2048000 -r 16000 -v&lt;br /&gt;
         echo -e &amp;quot;f 438.55 5 80 80\nf 439.3 5 80 80&amp;quot; | nc -u 127.0.0.1 7001&lt;br /&gt;
           for A-LAW compressed sound via UDP and remote control via UDP&lt;br /&gt;
&lt;br /&gt;
config file: (re-read every some seconds and may be modified any time)&lt;br /&gt;
  # comment&lt;br /&gt;
  p &amp;lt;cmd&amp;gt; &amp;lt;value&amp;gt;  rtl_tcp parameter like 'p 5 50' ppm, 'p 8 1' autogain on&lt;br /&gt;
  f &amp;lt;mhz&amp;gt; &amp;lt;AFC-range&amp;gt; &amp;lt;squelch%&amp;gt;  &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;  FM Demodulator&lt;br /&gt;
  a &amp;lt;mhz&amp;gt;  0          &amp;lt;squelch%&amp;gt;  &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;  AM Demodulator&lt;br /&gt;
  u &amp;lt;mhz&amp;gt; &amp;lt;IF-shift&amp;gt;  &amp;lt;agc limit&amp;gt; &amp;lt;agc speed&amp;gt; &amp;lt;IF-width&amp;gt;  USB Demodulator&lt;br /&gt;
  l same for LSB&lt;br /&gt;
    AFC-range in +-kHz, Squelch 0 off, 100 open, 70 may do&lt;br /&gt;
    audio lowpass in % Nyquist frequ. of output sampelrate, 0 is off&lt;br /&gt;
    IF-width 3000 6000 12000 24000 48000 96000 192000Hz for low CPU usage&lt;br /&gt;
    (192000 only with &amp;gt;=2048khz iq-rate), (4th order IIR)&lt;br /&gt;
    (SSB 8th order IF-IIR), OTHER values with MORE CPU-load (12000 default)&lt;br /&gt;
  q &amp;lt;mhz&amp;gt; &amp;lt;0&amp;gt; &amp;lt;0&amp;gt; &amp;lt;lowpass%&amp;gt; &amp;lt;IF-width&amp;gt; bandwidth filterd iq output with if rate&lt;br /&gt;
  s &amp;lt;from-MHz&amp;gt; &amp;lt;to-MHz&amp;gt; &amp;lt;step-Hz&amp;gt; &amp;lt;sleepsteps&amp;gt; &amp;lt;IF-width&amp;gt; low cpu usage scanner&lt;br /&gt;
  improof fast IIR-if-filter with a FIR by &amp;lt;IF-width&amp;gt;+&amp;lt;FIR-width&amp;gt;[,&amp;lt;FIR-lenght&amp;gt;] default length=32, max=2048&lt;br /&gt;
    works on AM,FM,IQ-demod  f 145.800 0 80 90 12000+10000,64&lt;br /&gt;
&lt;br /&gt;
  example:&lt;br /&gt;
    p 5 50&lt;br /&gt;
    p 8 1&lt;br /&gt;
    f 438.825   5   75 70         (afc, squelch, audio lowpass, 12khz IF)&lt;br /&gt;
    f 439.275   0   0  80 20000   (20khz IF, uses more CPU)&lt;br /&gt;
    u 432.4825 -700 0  2500 600   (USB with 600Hz CW-Filter at 800Hz slow agc&lt;br /&gt;
&lt;br /&gt;
  will generate 3 channel 16bit PCM stream (up to 64 channels with -z or -Z)&lt;br /&gt;
  use max. 95% of -i span. rtl-stick will be tuned to center of the span&lt;br /&gt;
  rx in center of band will be +-10khz relocated to avoid ADC-DC offset pseudo&lt;br /&gt;
  carriers, SSB-only will be relocated 10..210khz to avoid inexact tuning steps&lt;br /&gt;
&lt;br /&gt;
    f 100.1 0 0 15 96000          (WFM with &amp;quot;-r 192000 -d 44100&amp;quot; for 1 channnel 44100hz&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ausführliche Beschreibung der Parameter ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter!! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| A &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt; || Quelle eines n-Kanal Audiostreams (z.B. Pipe, UDP) im Format ALAW (G.711).&lt;br /&gt;
|-&lt;br /&gt;
| a &amp;lt;number&amp;gt;|| Maximale Anzahl an Empfängern um die CPU Last zu begrenzen.&lt;br /&gt;
|-&lt;br /&gt;
| B &amp;lt;samples&amp;gt;|| Gleichzeitig gesendete sound samples. Mit UDP aufgepasst: doppelte Anzahl an Bytes mit 16 bit PCM.&lt;br /&gt;
|-&lt;br /&gt;
| c &amp;lt;configfilename&amp;gt;|| Lese Channel Konfiguration aus einer Datei, z.B. [[sdrcfg.txt]].&lt;br /&gt;
|-&lt;br /&gt;
| c &amp;lt;ip:port&amp;gt;|| Lese Channel Konfiguration per UDP. Wenn ip=0.0.0.0 werden Informationen von jeder Quell-IP zugelassen.&lt;br /&gt;
|-&lt;br /&gt;
| d &amp;lt;Hz&amp;gt;|| Downsampling des Outputs auf d Hz.&lt;br /&gt;
|-&lt;br /&gt;
| e|| Aktiviere das Senden von versteckten SDR Informationen im Audiostream (Freuqenz/AFC/Feldstärke etc.)&lt;br /&gt;
|-&lt;br /&gt;
| f u8/i16/d32|| IQ-Datenformat, f32 Samlerate 1..3 MHz, langsame Fließkomma Arithmetik. Standard = u8.&lt;br /&gt;
|-&lt;br /&gt;
| h|| Hilfetext&lt;br /&gt;
|-&lt;br /&gt;
| i &amp;lt;Hz&amp;gt;|| Abtastfrequenz (samplerate) des Inputs in Hz. Standard = 2048000&amp;lt;br&amp;gt;1024000 oder 2048000..2500000&amp;lt;br&amp;gt;Wenn i &amp;gt; 2048000, erhöht sich die AM/FM-ZF-Bandbreite proportional.&lt;br /&gt;
|-&lt;br /&gt;
| k|| Verbindung halten. Wenn die Verbindung zum rtl_tcp Server abbricht, wird eine Wiederverbindung versucht.&lt;br /&gt;
|-&lt;br /&gt;
| L &amp;lt;x.x.x.x:destport&amp;gt;|| Sende Level Tabelle in UDP zu Wasserfall-Viewern ([[waterfall.py]]). Kann wiederholt werden.&lt;br /&gt;
|-&lt;br /&gt;
| m &amp;lt;audiochannels&amp;gt;|| Mische alle Empfangskanäle zu einem oder zwei Audiokanälen (Mono/Stereo) zusammen. Die Kanäle werden von links nach recht angeordnet. WAV-Header werden vorangestellt (UDP mit Header kann verlorengehen).&lt;br /&gt;
|-&lt;br /&gt;
| N &amp;lt;x.x.x.x:destport&amp;gt;|| Sende Rauschtabelle (Squelch) in UDP zu Scanner Scripts (kann wiederholt werden)&lt;br /&gt;
|-&lt;br /&gt;
| O &amp;lt;Hz&amp;gt;|| Verändert die Mittenfrequenz des SDR um den Wert O Hz um den ADC-DC Störträger zu verschieben. Standard = 10000 Hz = 10 KHz.&lt;br /&gt;
|-&lt;br /&gt;
| o &amp;lt;mhz&amp;gt;|| Frequenzoffset für die angegebene Frequenzen. Dies wird bei der Nutzung von Konvertern benötigt. &lt;br /&gt;
|-&lt;br /&gt;
| p &amp;lt;cmd&amp;gt; &amp;lt;value&amp;gt;|| Sende Parameter an rtl_tcp, z.B. ppm, tunergain ...&amp;lt;br /&amp;gt;1 hz&amp;lt;br /&amp;gt;2 sampelrate&amp;lt;br /&amp;gt;3 gain mode&amp;lt;br /&amp;gt;4 gain (in Zehtel DB, also 320 für 32 dB)&amp;lt;br /&amp;gt;5 freq corr&amp;lt;br /&amp;gt;6 if stage gain&amp;lt;br /&amp;gt;7 test mode&amp;lt;br /&amp;gt;8 agc mode&lt;br /&gt;
|-&lt;br /&gt;
| r &amp;lt;Hz&amp;gt;|| Ausgangs-Abtastfrequenz (Sampelrate) in Hz für alle Kanäle. Mögliche Werte 8000..192000. Standard = 16000. Für FM muss die Abtastrate mindestens 25% höher sein als die in der [[sdrcfg.txt]] angegebene ZF-Bandbreite des Kanals.&lt;br /&gt;
|-&lt;br /&gt;
| s &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt;|| Quelle eines 16bit n-Kanal Audiostreams (z.B. Pipe, UDP).&lt;br /&gt;
|-&lt;br /&gt;
| S &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt;|| Quelle eines 8bit n-Kanal Audiostreams (z.B. Pipe, UDP).&lt;br /&gt;
|-&lt;br /&gt;
| T &amp;lt;mhz&amp;gt;|| Tune manuell zur Mitte des IQ-Bandes (für IQ-Daten aus einer Datei)). Standard = 0&lt;br /&gt;
|-&lt;br /&gt;
| t &amp;lt;url:port&amp;gt;|| Verbindung zum rtl_tcp Server. Standard = 127.0.0.1:1234.&lt;br /&gt;
|-&lt;br /&gt;
| t &amp;lt;filename:0&amp;gt;|| Lese den digitalen Datenstrom aus einer Datei.&lt;br /&gt;
|-&lt;br /&gt;
| v|| Zeige Feldstärke in dB (rssi) und Frequenzabweichung in kHz (AFC).&lt;br /&gt;
|-&lt;br /&gt;
| w &amp;lt;ms&amp;gt;|| Maximale Wach-Zeit in ms nach Schließen der Rauschsperre. Beschäftigt solange noch die CPU. Standard = 2000 ms.&lt;br /&gt;
|-&lt;br /&gt;
| z &amp;lt;ms&amp;gt;|| Schlaf-Zeit in ms ohne CPU Belastung für inaktive RXe während die Rauschsperre geschlossen ist. Beispiel: -z 100.&lt;br /&gt;
|-&lt;br /&gt;
| Z &amp;lt;ms&amp;gt;|| Das gleiche wie -z, jedoch schnelle Öffnung ohne Stummschaltung zum Senden an Dekoder, und nicht fürs menschliche Gehör. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Wettersonden RX oder APRS RX ===&lt;br /&gt;
&lt;br /&gt;
Die Syntax kann sowohl für einen Sonden-RX als auch für einen APRS-RX in dieser Form verwendet werden. Das folgende Beispiel ist auf einen Sonden-RX abgestimmt.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sdrtst -t 127.0.0.1:18100 -r 16000 -s sondepipe0 -Z 100 -c sdrcfg0.txt -e -k -v&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Zeile startet den Empfänger am angegebenen SDR-Stick. Die empfangenen Signale werden in eine sogenannte „Audiopipe“ geschickt. Dabei handelt es sich um eine Art Transferdatei, die es ermöglicht die Audioinformationen von einem Programm zum anderen zu transferieren. Diese muss vorher angelegt worden sein mit  mknod sondepipe0 p  .&lt;br /&gt;
&lt;br /&gt;
In der Datei [[Sdrcfg.txt|sdrcfg0.txt]] erfährt der Empfänger, auf welchen Frequenzen er hören soll. Für jede Frequenz wird dort eine eigene Zeile angelegt.&lt;br /&gt;
&lt;br /&gt;
Inhalt sdrcfg0.txt:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# sdrcfg0.txt - von DL1NUX 14.04.2020: Keine Tab-Stops bei der Nutzung von Auskommentierungen (#)!!!&lt;br /&gt;
# Diese Datei ggf. je nach anzahl der verwendeten Sticks kopieren und durchnummerieren: sdrcfg0.txt, sdrcfg1.txt usw.&lt;br /&gt;
# Original von OE3OSB&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# &lt;br /&gt;
#  p &amp;lt;cmd&amp;gt; &amp;lt;value&amp;gt;  rtl_tcp parameter like 'p 5 50' ppm, 'p 8 1' autogain on&lt;br /&gt;
#  f &amp;lt;mhz&amp;gt; &amp;lt;AFC-range&amp;gt; &amp;lt;squelch%&amp;gt; &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;  FM Demodulator&lt;br /&gt;
#  a &amp;lt;mhz&amp;gt;  0          &amp;lt;squelch%&amp;gt; &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;  AM Demodulator&lt;br /&gt;
#  u &amp;lt;mhz&amp;gt; &amp;lt;IF-shift&amp;gt;   0         &amp;lt;agc speed&amp;gt; &amp;lt;IF-width&amp;gt;  USB Demodulator&lt;br /&gt;
#  l same for LSB&lt;br /&gt;
#    AFC-Bereich in +-kHz, Squelch 0 aus, 100 offen, 70 ist normal&lt;br /&gt;
#    Audio Tiefpass in % Nyquist Ausgabefrequenz Sampelrate, 0 is aus&lt;br /&gt;
#    IF-width 3000 6000 12000 24000 48000 96000 192000Hz für wenig CPU Auslastung&lt;br /&gt;
#    (192000 nur mit &amp;gt;=2048khz iq-rate), (4th order IIR)&lt;br /&gt;
#    (SSB 8th order IF-IIR), Andere Werte haben mehr CPU-Last (12000 default)&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# Parameter für SDR Stick:&lt;br /&gt;
# p 5 = Frequenz Offset in PPM - Sticks mit TCXO benötigen die syntax p 5 0&lt;br /&gt;
#       Bei allen anderen Sticks ohne TCXO muss die Frequenzabweichung in PPM berechnet werden&lt;br /&gt;
#       z.B.: https://github.com/ptrkrysik/gr-gsm/wiki/Installation-on-RaspberryPi-3&lt;br /&gt;
#       Wenn Ihnen die PPM für den Stick bekannt ist, hängen Sie ihn hier an: p 5 ppm&lt;br /&gt;
#       Korrekte Syntax für ppm 50 ist p 5 50&lt;br /&gt;
p 5 0&lt;br /&gt;
#&lt;br /&gt;
# p 8 = Automatic Gain Control (AGC) &lt;br /&gt;
#      p 8 1 = AGC an  / p 8 0 = AGC aus&lt;br /&gt;
p 8 1&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# Einstellen der Sondenfrequenz(en) (Wichtig: Als MHz-Trennung einen Punkt verwenden, und KEIN Komma (403.0 anstatt 403,0)&lt;br /&gt;
# f &amp;lt;mhz&amp;gt; &amp;lt;AFC-range&amp;gt; &amp;lt;squelch%&amp;gt; &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;&lt;br /&gt;
# f 405.31 5 65 0 6000    # Einstellung für DFM Sonden&lt;br /&gt;
# f 402.70 5 70 0 12000   # Einstellung für Sonstige Sonden (RS41, RS92 etc.)&lt;br /&gt;
# f 403.00 8 80 0 20000   # Einstellung für M10 Sonden&lt;br /&gt;
# Bei M10 Empfang unbedingt auch die Samplerate bei sdrtst und sondeudp auf mindestens 20000Hz erhöhen!&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# Wichtig: Die SDR Sticks haben nur etwa 2 MHz Bandbreite!&lt;br /&gt;
# Wenn Sie mehrere Frequenzen überwachen, sollten diese nicht mehr wie 2 MHz auseinander liegen&lt;br /&gt;
# Bei den gewünschten Frequenzen die Auskommentierung &amp;quot;#&amp;quot; entfernen. &lt;br /&gt;
# Frequenzen können nach Bedarf ergänzt oder angepasst werden.&lt;br /&gt;
# Auf einem RaspberryPi können locker 8 Frequenzen pro SDR-Stick gleichzeitig überwacht werden (bei 2 Sticks) (abhängig von CPU-Leistung!)&lt;br /&gt;
&lt;br /&gt;
f 402.300 5 70 0 12000&lt;br /&gt;
f 402.500 5 70 0 12000&lt;br /&gt;
f 402.700 5 70 0 12000&lt;br /&gt;
f 402.900 5 70 0 12000&lt;br /&gt;
f 403.000 5 70 0 12000&lt;br /&gt;
f 403.330 5 65 0 6000&lt;br /&gt;
&lt;br /&gt;
f 403.800 5 70 0 12000&lt;br /&gt;
f 403.900 5 70 0 12000&lt;br /&gt;
f 404.100 5 70 0 12000&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Erklärung zur sdrcfg0.txt:&lt;br /&gt;
&lt;br /&gt;
* Wir benutzen einen Stick mit TCXO und benötigen keine Frequenzkorrektur (p 5 0), die AGC ist an (p 8). Es können auch weitere SDR Parameter für rtl_tcp hier angegeben werden.&lt;br /&gt;
* Sondenempfangsfrequenzen werden nach Bedarf ans Ende der Datei eingetragen, je eine pro Zeile. Es sind drei Frequenzbeispiele aufgeführt. Die Parameter AFC-Range, Squelsh, Lowpass und IF-Width sind eine Empfehlung von Chris OE5DXL je nach Sondentyp. Die Eingabe erfolgt ohne die Raute # am Anfang.&lt;br /&gt;
&lt;br /&gt;
Die Parameter:&lt;br /&gt;
* -t &amp;lt;url:port&amp;gt; = connect rtl_tcp server&lt;br /&gt;
* -r &amp;lt;Hz&amp;gt; = Output sampelrate Hz for all channels 8000..192000. For FM min. 25% more than rx IF-width&lt;br /&gt;
* -s &amp;lt;soundfilename&amp;gt; = 16bit signed n-channel sound stream/pipe&lt;br /&gt;
* -Z = sleep time (no cpu) for inactive rx if squelch closed (-z 100), fast open with no audio quieting for sending&lt;br /&gt;
* -c &amp;lt;configfilename&amp;gt; = Read channels config from file&lt;br /&gt;
* -e = enable sending SDR Data hidden in audio channels (tune/afc/rssi..)&lt;br /&gt;
* -k = keep connection&lt;br /&gt;
* -v = Show rssi (dB) and afc (khz)&lt;br /&gt;
&lt;br /&gt;
Erklärung:&lt;br /&gt;
&lt;br /&gt;
* Wir connecten uns an den rtl_tcp Server (-t), den wir mit „rtl_tcp“ initialisiert haben mit einer Abtastrate von 16 KHz (-r). Wenn man Sonden vom Typ M10 empfangen möchte, muss hier und beim sondeudp die Abtastrate auf mindestens 20 KHz erhöht werden! Aber Achtung, dadurch entsteht höhere CPU-Last!&lt;br /&gt;
* Als Bindeglied zu sondeudp dient die zuvor erstellte Pipe „sondepipe0“ (-s)&lt;br /&gt;
* Der Parameter -Z spart CPU-Auslastung, wenn die Rauschsperre geschlossen ist auf einzelnen Kanälen&lt;br /&gt;
* Die Frequenzen bzw. Frequenzparameter sind in der Datei „sdrcfg0.txt“ zu finden (-c).&lt;br /&gt;
* Nützliche Daten über das Empfangssignal (RSSI, AFC usw.) können mit -e an sondeudp weitergegeben werden.&lt;br /&gt;
* „Keep connection“ soll dafür sorgen, dass sdrtst die TCP-verbindung zu rtl_tcp neu startet wenn sie versehentlich beendet wird. Dies kann z.B. dann passieren, wenn der SDR Stick in der USB Buchse bewegt wird.&lt;br /&gt;
* Mit -v wird die Signalstärke in dB und die AFC Abweichung in KHz des Signals mit ausgegeben.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Sdrtst&amp;diff=880</id>
		<title>Sdrtst</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Sdrtst&amp;diff=880"/>
		<updated>2025-06-25T20:06:27Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Ausführliche Beschreibung der Parameter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== !!! Wiki Artikel ist noch in Arbeit !!! ==&lt;br /&gt;
&lt;br /&gt;
== Beschreibung von sdrtst ==&lt;br /&gt;
&lt;br /&gt;
sdrtst ist ein AM/FM/SSB Empfänger für rtl_tcp. Es können beliebig viele parallele Empfangskanäle erzeugt werden, welche sich innerhalb des Frequenzbereiches (Samplerate) des SDR-Empfängers befinden. Frequenzen, Modulationsarten und weitere Parameter werden in einer Konfigurationsdatei [[sdrcfg.txt]] abgelegt, welche jederzeit, also auch im laufenden Betrieb, geändert werden kann. Die Ausgabe erfolgt als Audiostream, entweder in eine lokale Audiopipe (mknod pipename p)oder per UDP-Stream auf einen anderen Rechner. Es kann auch stdout/stdin für den lokalen Transport des Streams benutzt werden, anstatt mit einer Audiopipe.&lt;br /&gt;
&lt;br /&gt;
== Übersicht der Parameter ==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sdrtst -h&lt;br /&gt;
&lt;br /&gt;
AM/FM/SSB Multirx from rtl_tcp (8 bit IQ via tcpip or file) to audio channel(s) 8/16 bit PCM by oe5dxl&lt;br /&gt;
 -A &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt; ALAW (G.711) n-channel sound stream pipe/UDP&lt;br /&gt;
 -a &amp;lt;number&amp;gt;         maximum active rx to limit cpu load, if number is reached,&lt;br /&gt;
                       no more inactive rx will listen to become active&lt;br /&gt;
 -B &amp;lt;samples&amp;gt;        sound samples sent at once. With UDP take care: double number of bytes with 16bit PCM&lt;br /&gt;
 -c &amp;lt;configfilename&amp;gt; read channels config from file (sdrcfg.txt)&lt;br /&gt;
 -c &amp;lt;ip:port&amp;gt;        read channels config from UDP, if ip=0.0.0.0 accept any ip&lt;br /&gt;
 -D &amp;lt;file&amp;gt;           write received tcp IQ Data to file&lt;br /&gt;
 -d &amp;lt;Hz&amp;gt;             downsample if to output Hz by linear interpolation&lt;br /&gt;
 -e                  enable sending SDR Data hidden in audio channels (tune/afc/rssi..)&lt;br /&gt;
 -f u8|i16|f32       iq-data format, f32 samplerate 1..3MHz, slow float arithmetic (u8)&lt;br /&gt;
 -h                  help&lt;br /&gt;
 -i &amp;lt;Hz&amp;gt;             input sampelrate Hz 1024000 or 2048000..2500000 (2048000)&lt;br /&gt;
                       if &amp;gt;2048000, AM/FM-IF-width will increase proportional&lt;br /&gt;
 -k                  keep connection, reconnect lost connection to rtl_tcp server&lt;br /&gt;
 -L &amp;lt;x.x.x.x:destport&amp;gt; send Level table in UDP to Waterfall Viewers (may be repeatet)&lt;br /&gt;
 -m &amp;lt;audiochannels&amp;gt;  mix up/down all rx channels to 1 or 2 audiochannels (mono/stereo)&lt;br /&gt;
                      for 2 channels the rx audios will be arranged from left to right&lt;br /&gt;
                      WAV-Header will be preceded (UDP with header may be lost)&lt;br /&gt;
 -N &amp;lt;x.x.x.x:destport&amp;gt; send Noise (Squelch) table in UDP to Scanner Scripts (may be repeatet)&lt;br /&gt;
 -O &amp;lt;Hz&amp;gt;             moves center freq. away from used band to avoid ADC-DC-offset noise (10000)&lt;br /&gt;
 -o &amp;lt;mhz&amp;gt;            offset for entered frequencies if Converters are used&lt;br /&gt;
 -p &amp;lt;cmd&amp;gt; &amp;lt;value&amp;gt;    send rtl_tcp parameter, ppm, tunergain ...&lt;br /&gt;
 -r &amp;lt;Hz&amp;gt;             if and default output sampelrate Hz for all channels 8000..256000 (16000)&lt;br /&gt;
                       for FM min. 25% more than rx IF-width&lt;br /&gt;
 -s &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt; 16bit signed n-channel sound stream/pipe/UDP&lt;br /&gt;
 -S &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt; 8bit unsigned n-channel sound stream/pipe/UDP&lt;br /&gt;
 -T &amp;lt;mhz&amp;gt;            Tune manual to center of iq-band (for iq-data from file) (0)&lt;br /&gt;
 -t &amp;lt;url:port&amp;gt;       connect rtl_tcp server (127.0.0.1:1234)&lt;br /&gt;
 -t &amp;lt;filename:0&amp;gt;     read iq-data from file&lt;br /&gt;
 -v                  show rssi (dB) and afc (khz)&lt;br /&gt;
 -w &amp;lt;ms&amp;gt;             max stay awake (use CPU) time after squelch close (2000)&lt;br /&gt;
 -z &amp;lt;ms&amp;gt;             sleep time (no cpu) for inactive rx if squelch closed (-z 100)&lt;br /&gt;
 -Z &amp;lt;ms&amp;gt;             same but fast open with no audio quieting for sending&lt;br /&gt;
                      to decoders and not human ears&lt;br /&gt;
example: ./sdrtst -k -s /dev/stdout -t 127.0.0.1:1234 -c up.txt -i 2048000 -r 16000 -m 2 -v | aplay&lt;br /&gt;
           will mix up/down any channels to stereo and play on alsa&lt;br /&gt;
         ./sdrtst -k -s /dev/stdout -t 127.0.0.1:1234 -c up.txt -i 2048000 -r 16000 -v | ./afskmodem -o /dev/stdin -s 16000 -c 2 -M 0 -c 0 -M 1 -c 1&lt;br /&gt;
           with 2 frequencies in up.txt will listen to PR/APRS on 2 channels&lt;br /&gt;
         nc -l -u -p 7000 | sox -t wav - -t alsa&lt;br /&gt;
         ./sdrtst -k -A 127.0.0.1:7000 -m 1 -d 8000 -t 127.0.0.1:1234 -c 0.0.0.0:7001 -i 2048000 -r 16000 -v&lt;br /&gt;
         echo -e &amp;quot;f 438.55 5 80 80\nf 439.3 5 80 80&amp;quot; | nc -u 127.0.0.1 7001&lt;br /&gt;
           for A-LAW compressed sound via UDP and remote control via UDP&lt;br /&gt;
&lt;br /&gt;
config file: (re-read every some seconds and may be modified any time)&lt;br /&gt;
  # comment&lt;br /&gt;
  p &amp;lt;cmd&amp;gt; &amp;lt;value&amp;gt;  rtl_tcp parameter like 'p 5 50' ppm, 'p 8 1' autogain on&lt;br /&gt;
  f &amp;lt;mhz&amp;gt; &amp;lt;AFC-range&amp;gt; &amp;lt;squelch%&amp;gt;  &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;  FM Demodulator&lt;br /&gt;
  a &amp;lt;mhz&amp;gt;  0          &amp;lt;squelch%&amp;gt;  &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;  AM Demodulator&lt;br /&gt;
  u &amp;lt;mhz&amp;gt; &amp;lt;IF-shift&amp;gt;  &amp;lt;agc limit&amp;gt; &amp;lt;agc speed&amp;gt; &amp;lt;IF-width&amp;gt;  USB Demodulator&lt;br /&gt;
  l same for LSB&lt;br /&gt;
    AFC-range in +-kHz, Squelch 0 off, 100 open, 70 may do&lt;br /&gt;
    audio lowpass in % Nyquist frequ. of output sampelrate, 0 is off&lt;br /&gt;
    IF-width 3000 6000 12000 24000 48000 96000 192000Hz for low CPU usage&lt;br /&gt;
    (192000 only with &amp;gt;=2048khz iq-rate), (4th order IIR)&lt;br /&gt;
    (SSB 8th order IF-IIR), OTHER values with MORE CPU-load (12000 default)&lt;br /&gt;
  q &amp;lt;mhz&amp;gt; &amp;lt;0&amp;gt; &amp;lt;0&amp;gt; &amp;lt;lowpass%&amp;gt; &amp;lt;IF-width&amp;gt; bandwidth filterd iq output with if rate&lt;br /&gt;
  s &amp;lt;from-MHz&amp;gt; &amp;lt;to-MHz&amp;gt; &amp;lt;step-Hz&amp;gt; &amp;lt;sleepsteps&amp;gt; &amp;lt;IF-width&amp;gt; low cpu usage scanner&lt;br /&gt;
  improof fast IIR-if-filter with a FIR by &amp;lt;IF-width&amp;gt;+&amp;lt;FIR-width&amp;gt;[,&amp;lt;FIR-lenght&amp;gt;] default length=32, max=2048&lt;br /&gt;
    works on AM,FM,IQ-demod  f 145.800 0 80 90 12000+10000,64&lt;br /&gt;
&lt;br /&gt;
  example:&lt;br /&gt;
    p 5 50&lt;br /&gt;
    p 8 1&lt;br /&gt;
    f 438.825   5   75 70         (afc, squelch, audio lowpass, 12khz IF)&lt;br /&gt;
    f 439.275   0   0  80 20000   (20khz IF, uses more CPU)&lt;br /&gt;
    u 432.4825 -700 0  2500 600   (USB with 600Hz CW-Filter at 800Hz slow agc&lt;br /&gt;
&lt;br /&gt;
  will generate 3 channel 16bit PCM stream (up to 64 channels with -z or -Z)&lt;br /&gt;
  use max. 95% of -i span. rtl-stick will be tuned to center of the span&lt;br /&gt;
  rx in center of band will be +-10khz relocated to avoid ADC-DC offset pseudo&lt;br /&gt;
  carriers, SSB-only will be relocated 10..210khz to avoid inexact tuning steps&lt;br /&gt;
&lt;br /&gt;
    f 100.1 0 0 15 96000          (WFM with &amp;quot;-r 192000 -d 44100&amp;quot; for 1 channnel 44100hz&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ausführliche Beschreibung der Parameter ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter!! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| A &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt; || Quelle eines n-Kanal Audiostreams (z.B. Pipe, UDP) im Format ALAW (G.711).&lt;br /&gt;
|-&lt;br /&gt;
| a &amp;lt;number&amp;gt;|| Maximale Anzahl an Empfängern um die CPU Last zu begrenzen.&lt;br /&gt;
|-&lt;br /&gt;
| B &amp;lt;samples&amp;gt;|| Gleichzeitig gesendete sound samples. Mit UDP aufgepasst: doppelte Anzahl an Bytes mit 16 bit PCM.&lt;br /&gt;
|-&lt;br /&gt;
| c &amp;lt;configfilename&amp;gt;|| Lese Channel Konfiguration aus einer Datei, z.B. [[sdrcfg.txt]].&lt;br /&gt;
|-&lt;br /&gt;
| c &amp;lt;ip:port&amp;gt;|| Lese Channel Konfiguration per UDP. Wenn ip=0.0.0.0 werden Informationen von jeder Quell-IP zugelassen.&lt;br /&gt;
|-&lt;br /&gt;
| d &amp;lt;Hz&amp;gt;|| Downsampling des Outputs auf d Hz.&lt;br /&gt;
|-&lt;br /&gt;
| e|| Aktiviere das Senden von versteckten SDR Informationen im Audiostream (Freuqenz/AFC/Feldstärke etc.)&lt;br /&gt;
|-&lt;br /&gt;
| f u8/i16/d32|| IQ-Datenformat, f32 Samlerate 1..3 MHz, langsame Fließkomma Arithmetik. Standard = u8.&lt;br /&gt;
|-&lt;br /&gt;
| h|| Hilfetext&lt;br /&gt;
|-&lt;br /&gt;
| i &amp;lt;Hz&amp;gt;|| Abtastfrequenz (samplerate) des Inputs in Hz. Standard = 2048000&amp;lt;br&amp;gt;1024000 oder 2048000..2500000&amp;lt;br&amp;gt;Wenn i &amp;gt; 2048000, erhöht sich die AM/FM-ZF-Bandbreite proportional.&lt;br /&gt;
|-&lt;br /&gt;
| k|| Verbindung halten. Wenn die Verbindung zum rtl_tcp Server abbricht, wird eine Wiederverbindung versucht.&lt;br /&gt;
|-&lt;br /&gt;
| L &amp;lt;x.x.x.x:destport&amp;gt;|| Sende Level Tabelle in UDP zu Wasserfall-Viewern ([[waterfall.py]]). Kann wiederholt werden.&lt;br /&gt;
|-&lt;br /&gt;
| m &amp;lt;audiochannels&amp;gt;|| Mische alle Empfangskanäle zu einem oder zwei Audiokanälen (Mono/Stereo) zusammen. Die Kanäle werden von links nach recht angeordnet. WAV-Header werden vorangestellt (UDP mit Header kann verlorengehen).&lt;br /&gt;
|-&lt;br /&gt;
| N &amp;lt;x.x.x.x:destport&amp;gt;|| Sende Rauschtabelle (Squelch) in UDP zu Scanner Scripts (kann wiederholt werden)&lt;br /&gt;
|-&lt;br /&gt;
| O &amp;lt;Hz&amp;gt;|| Verändert die Mittenfrequenz des SDR um den Wert O Hz um den ADC-DC Störträger zu verschieben. Standard = 10000 Hz = 10 KHz.&lt;br /&gt;
|-&lt;br /&gt;
| o &amp;lt;mhz&amp;gt;|| Frequenzoffset für die angegebene Frequenzen. Dies wird bei der Nutzung von Konvertern benötigt. &lt;br /&gt;
|-&lt;br /&gt;
| p &amp;lt;cmd&amp;gt; &amp;lt;value&amp;gt;|| Sende Parameter an rtl_tcp, z.B. ppm, tunergain ...&amp;lt;br /&amp;gt;1 hz&amp;lt;br /&amp;gt;2 sampelrate&amp;lt;br /&amp;gt;3 gain mode&amp;lt;br /&amp;gt;4 gain&amp;lt;br /&amp;gt;5 freq corr&amp;lt;br /&amp;gt;6 if stage gain&amp;lt;br /&amp;gt;7 test mode&amp;lt;br /&amp;gt;8 agc mode&lt;br /&gt;
|-&lt;br /&gt;
| r &amp;lt;Hz&amp;gt;|| Ausgangs-Abtastfrequenz (Sampelrate) in Hz für alle Kanäle. Mögliche Werte 8000..192000. Standard = 16000. Für FM muss die Abtastrate mindestens 25% höher sein als die in der [[sdrcfg.txt]] angegebene ZF-Bandbreite des Kanals.&lt;br /&gt;
|-&lt;br /&gt;
| s &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt;|| Quelle eines 16bit n-Kanal Audiostreams (z.B. Pipe, UDP).&lt;br /&gt;
|-&lt;br /&gt;
| S &amp;lt;soundfilename&amp;gt; or &amp;lt;ip:port&amp;gt;|| Quelle eines 8bit n-Kanal Audiostreams (z.B. Pipe, UDP).&lt;br /&gt;
|-&lt;br /&gt;
| T &amp;lt;mhz&amp;gt;|| Tune manuell zur Mitte des IQ-Bandes (für IQ-Daten aus einer Datei)). Standard = 0&lt;br /&gt;
|-&lt;br /&gt;
| t &amp;lt;url:port&amp;gt;|| Verbindung zum rtl_tcp Server. Standard = 127.0.0.1:1234.&lt;br /&gt;
|-&lt;br /&gt;
| t &amp;lt;filename:0&amp;gt;|| Lese den digitalen Datenstrom aus einer Datei.&lt;br /&gt;
|-&lt;br /&gt;
| v|| Zeige Feldstärke in dB (rssi) und Frequenzabweichung in kHz (AFC).&lt;br /&gt;
|-&lt;br /&gt;
| w &amp;lt;ms&amp;gt;|| Maximale Wach-Zeit in ms nach Schließen der Rauschsperre. Beschäftigt solange noch die CPU. Standard = 2000 ms.&lt;br /&gt;
|-&lt;br /&gt;
| z &amp;lt;ms&amp;gt;|| Schlaf-Zeit in ms ohne CPU Belastung für inaktive RXe während die Rauschsperre geschlossen ist. Beispiel: -z 100.&lt;br /&gt;
|-&lt;br /&gt;
| Z &amp;lt;ms&amp;gt;|| Das gleiche wie -z, jedoch schnelle Öffnung ohne Stummschaltung zum Senden an Dekoder, und nicht fürs menschliche Gehör. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Wettersonden RX oder APRS RX ===&lt;br /&gt;
&lt;br /&gt;
Die Syntax kann sowohl für einen Sonden-RX als auch für einen APRS-RX in dieser Form verwendet werden. Das folgende Beispiel ist auf einen Sonden-RX abgestimmt.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
sdrtst -t 127.0.0.1:18100 -r 16000 -s sondepipe0 -Z 100 -c sdrcfg0.txt -e -k -v&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Zeile startet den Empfänger am angegebenen SDR-Stick. Die empfangenen Signale werden in eine sogenannte „Audiopipe“ geschickt. Dabei handelt es sich um eine Art Transferdatei, die es ermöglicht die Audioinformationen von einem Programm zum anderen zu transferieren. Diese muss vorher angelegt worden sein mit  mknod sondepipe0 p  .&lt;br /&gt;
&lt;br /&gt;
In der Datei [[Sdrcfg.txt|sdrcfg0.txt]] erfährt der Empfänger, auf welchen Frequenzen er hören soll. Für jede Frequenz wird dort eine eigene Zeile angelegt.&lt;br /&gt;
&lt;br /&gt;
Inhalt sdrcfg0.txt:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# sdrcfg0.txt - von DL1NUX 14.04.2020: Keine Tab-Stops bei der Nutzung von Auskommentierungen (#)!!!&lt;br /&gt;
# Diese Datei ggf. je nach anzahl der verwendeten Sticks kopieren und durchnummerieren: sdrcfg0.txt, sdrcfg1.txt usw.&lt;br /&gt;
# Original von OE3OSB&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# &lt;br /&gt;
#  p &amp;lt;cmd&amp;gt; &amp;lt;value&amp;gt;  rtl_tcp parameter like 'p 5 50' ppm, 'p 8 1' autogain on&lt;br /&gt;
#  f &amp;lt;mhz&amp;gt; &amp;lt;AFC-range&amp;gt; &amp;lt;squelch%&amp;gt; &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;  FM Demodulator&lt;br /&gt;
#  a &amp;lt;mhz&amp;gt;  0          &amp;lt;squelch%&amp;gt; &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;  AM Demodulator&lt;br /&gt;
#  u &amp;lt;mhz&amp;gt; &amp;lt;IF-shift&amp;gt;   0         &amp;lt;agc speed&amp;gt; &amp;lt;IF-width&amp;gt;  USB Demodulator&lt;br /&gt;
#  l same for LSB&lt;br /&gt;
#    AFC-Bereich in +-kHz, Squelch 0 aus, 100 offen, 70 ist normal&lt;br /&gt;
#    Audio Tiefpass in % Nyquist Ausgabefrequenz Sampelrate, 0 is aus&lt;br /&gt;
#    IF-width 3000 6000 12000 24000 48000 96000 192000Hz für wenig CPU Auslastung&lt;br /&gt;
#    (192000 nur mit &amp;gt;=2048khz iq-rate), (4th order IIR)&lt;br /&gt;
#    (SSB 8th order IF-IIR), Andere Werte haben mehr CPU-Last (12000 default)&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# Parameter für SDR Stick:&lt;br /&gt;
# p 5 = Frequenz Offset in PPM - Sticks mit TCXO benötigen die syntax p 5 0&lt;br /&gt;
#       Bei allen anderen Sticks ohne TCXO muss die Frequenzabweichung in PPM berechnet werden&lt;br /&gt;
#       z.B.: https://github.com/ptrkrysik/gr-gsm/wiki/Installation-on-RaspberryPi-3&lt;br /&gt;
#       Wenn Ihnen die PPM für den Stick bekannt ist, hängen Sie ihn hier an: p 5 ppm&lt;br /&gt;
#       Korrekte Syntax für ppm 50 ist p 5 50&lt;br /&gt;
p 5 0&lt;br /&gt;
#&lt;br /&gt;
# p 8 = Automatic Gain Control (AGC) &lt;br /&gt;
#      p 8 1 = AGC an  / p 8 0 = AGC aus&lt;br /&gt;
p 8 1&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# Einstellen der Sondenfrequenz(en) (Wichtig: Als MHz-Trennung einen Punkt verwenden, und KEIN Komma (403.0 anstatt 403,0)&lt;br /&gt;
# f &amp;lt;mhz&amp;gt; &amp;lt;AFC-range&amp;gt; &amp;lt;squelch%&amp;gt; &amp;lt;lowpass%&amp;gt;  &amp;lt;IF-width&amp;gt;&lt;br /&gt;
# f 405.31 5 65 0 6000    # Einstellung für DFM Sonden&lt;br /&gt;
# f 402.70 5 70 0 12000   # Einstellung für Sonstige Sonden (RS41, RS92 etc.)&lt;br /&gt;
# f 403.00 8 80 0 20000   # Einstellung für M10 Sonden&lt;br /&gt;
# Bei M10 Empfang unbedingt auch die Samplerate bei sdrtst und sondeudp auf mindestens 20000Hz erhöhen!&lt;br /&gt;
#-----------------------------------------------------------------------------------------------------&lt;br /&gt;
# Wichtig: Die SDR Sticks haben nur etwa 2 MHz Bandbreite!&lt;br /&gt;
# Wenn Sie mehrere Frequenzen überwachen, sollten diese nicht mehr wie 2 MHz auseinander liegen&lt;br /&gt;
# Bei den gewünschten Frequenzen die Auskommentierung &amp;quot;#&amp;quot; entfernen. &lt;br /&gt;
# Frequenzen können nach Bedarf ergänzt oder angepasst werden.&lt;br /&gt;
# Auf einem RaspberryPi können locker 8 Frequenzen pro SDR-Stick gleichzeitig überwacht werden (bei 2 Sticks) (abhängig von CPU-Leistung!)&lt;br /&gt;
&lt;br /&gt;
f 402.300 5 70 0 12000&lt;br /&gt;
f 402.500 5 70 0 12000&lt;br /&gt;
f 402.700 5 70 0 12000&lt;br /&gt;
f 402.900 5 70 0 12000&lt;br /&gt;
f 403.000 5 70 0 12000&lt;br /&gt;
f 403.330 5 65 0 6000&lt;br /&gt;
&lt;br /&gt;
f 403.800 5 70 0 12000&lt;br /&gt;
f 403.900 5 70 0 12000&lt;br /&gt;
f 404.100 5 70 0 12000&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Erklärung zur sdrcfg0.txt:&lt;br /&gt;
&lt;br /&gt;
* Wir benutzen einen Stick mit TCXO und benötigen keine Frequenzkorrektur (p 5 0), die AGC ist an (p 8). Es können auch weitere SDR Parameter für rtl_tcp hier angegeben werden.&lt;br /&gt;
* Sondenempfangsfrequenzen werden nach Bedarf ans Ende der Datei eingetragen, je eine pro Zeile. Es sind drei Frequenzbeispiele aufgeführt. Die Parameter AFC-Range, Squelsh, Lowpass und IF-Width sind eine Empfehlung von Chris OE5DXL je nach Sondentyp. Die Eingabe erfolgt ohne die Raute # am Anfang.&lt;br /&gt;
&lt;br /&gt;
Die Parameter:&lt;br /&gt;
* -t &amp;lt;url:port&amp;gt; = connect rtl_tcp server&lt;br /&gt;
* -r &amp;lt;Hz&amp;gt; = Output sampelrate Hz for all channels 8000..192000. For FM min. 25% more than rx IF-width&lt;br /&gt;
* -s &amp;lt;soundfilename&amp;gt; = 16bit signed n-channel sound stream/pipe&lt;br /&gt;
* -Z = sleep time (no cpu) for inactive rx if squelch closed (-z 100), fast open with no audio quieting for sending&lt;br /&gt;
* -c &amp;lt;configfilename&amp;gt; = Read channels config from file&lt;br /&gt;
* -e = enable sending SDR Data hidden in audio channels (tune/afc/rssi..)&lt;br /&gt;
* -k = keep connection&lt;br /&gt;
* -v = Show rssi (dB) and afc (khz)&lt;br /&gt;
&lt;br /&gt;
Erklärung:&lt;br /&gt;
&lt;br /&gt;
* Wir connecten uns an den rtl_tcp Server (-t), den wir mit „rtl_tcp“ initialisiert haben mit einer Abtastrate von 16 KHz (-r). Wenn man Sonden vom Typ M10 empfangen möchte, muss hier und beim sondeudp die Abtastrate auf mindestens 20 KHz erhöht werden! Aber Achtung, dadurch entsteht höhere CPU-Last!&lt;br /&gt;
* Als Bindeglied zu sondeudp dient die zuvor erstellte Pipe „sondepipe0“ (-s)&lt;br /&gt;
* Der Parameter -Z spart CPU-Auslastung, wenn die Rauschsperre geschlossen ist auf einzelnen Kanälen&lt;br /&gt;
* Die Frequenzen bzw. Frequenzparameter sind in der Datei „sdrcfg0.txt“ zu finden (-c).&lt;br /&gt;
* Nützliche Daten über das Empfangssignal (RSSI, AFC usw.) können mit -e an sondeudp weitergegeben werden.&lt;br /&gt;
* „Keep connection“ soll dafür sorgen, dass sdrtst die TCP-verbindung zu rtl_tcp neu startet wenn sie versehentlich beendet wird. Dies kann z.B. dann passieren, wenn der SDR Stick in der USB Buchse bewegt wird.&lt;br /&gt;
* Mit -v wird die Signalstärke in dB und die AFC Abweichung in KHz des Signals mit ausgegeben.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Rtl_tcp&amp;diff=879</id>
		<title>Rtl tcp</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Rtl_tcp&amp;diff=879"/>
		<updated>2025-04-16T19:46:56Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Ausführliche Beschreibung der Parameter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Über rtl_tcp ==&lt;br /&gt;
&lt;br /&gt;
rtl_tcp ist KEIN Bestandteil der dxlAPRS Tools, sondern ein Teil des Pakets &amp;quot;rtl-sdr&amp;quot;. rtl_tcp wird benötigt wenn man zum Empfang von APRS oder Wettersonden einen RTL SDR USB Stick verwendet. rtl_tcp aktiviert einen SDR-Server der dann von einem Empfänger (z.B. [[sdrtst]]) verwendet werden kann.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;sudo apt-get install rtl-sdr&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Parameter ==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
rtl_tcp, an I/Q spectrum server for RTL2832 based DVB-T receivers&lt;br /&gt;
&lt;br /&gt;
Usage:	[-a listen address]&lt;br /&gt;
	[-p listen port (default: 1234)]&lt;br /&gt;
	[-f frequency to tune to [Hz]]&lt;br /&gt;
	[-g gain (default: 0 for auto)]&lt;br /&gt;
	[-s samplerate in Hz (default: 2048000 Hz)]&lt;br /&gt;
	[-b number of buffers (default: 15, set by library)]&lt;br /&gt;
	[-n max number of linked list buffers to keep (default: 500)]&lt;br /&gt;
	[-d device index (default: 0)]&lt;br /&gt;
	[-P ppm_error (default: 0)]&lt;br /&gt;
	[-T enable bias-T on GPIO PIN 0 (works for rtl-sdr.com v3 dongles)]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ausführliche Beschreibung der Parameter ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter!! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| a|| Hierhin stellt rtl_tcp eine Schnittstelle bereit. Normalerweise 127.0.0.1, da sich der Empfänger meist auf dem gleichen Rechner befindet. Befindet er sich auf einem anderen Rechner, muss dessen IP-Adresse angegeben werden.&lt;br /&gt;
|-&lt;br /&gt;
| p|| Port an dem der Empänger Daten entgegen nehmen kann&lt;br /&gt;
|-&lt;br /&gt;
| f|| Frequenz die eingestellt werden soll (in Hz)&lt;br /&gt;
|-&lt;br /&gt;
| g|| Verstärkung. Standard = 0 für automatik. Achtung, die Automatik versagt bei starken Signalen in der Umgebung. Damit sollte man erst Versuche machen, je nach Anwendungszweck.&lt;br /&gt;
|-&lt;br /&gt;
| s|| Samplerate in Hz. Standard = 2.048.000 Hz (ca. 2 MHz)&lt;br /&gt;
|-&lt;br /&gt;
| b|| Anzahl der Puffer. Standard = 15.&lt;br /&gt;
|-&lt;br /&gt;
| n|| Maximale Größe des Datenpuffers zum Zwischenspeichern (Standard = 500)&lt;br /&gt;
|-&lt;br /&gt;
| d|| Index des SDR Gerätes. Mehrere SDR Geräte werden hochgezählt, beginnend bei 0. Standard = 0.&lt;br /&gt;
|-&lt;br /&gt;
| P|| PPM Abweichung in Hz. Standard = 0&lt;br /&gt;
|-&lt;br /&gt;
| T|| Aktiviere Bias-T an GPIO PIN 0 (funktioniert nur bei kompatiblen rtl-sdr.com v3 Sticks)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;rtl_tcp -a 127.0.0.1 -d0 -p 18100 -n 1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* -a 127.0.0.1 stellt den SDR-Server auf dem gleichen Rechner bereit. Ist der eigentliche Empfänger auf einem anderen Rechner, muss dessen IP-Adresse angegeben werden, damit der Empfänger darauf zugreifen kann.&lt;br /&gt;
* -d0 sagt dass der erste SDR Stick im System verwendet werden soll.&lt;br /&gt;
* -p gibt den Port an, andem sich ein SDR-Empfänger andocken kann.&lt;br /&gt;
* -n 1 minimiert den Puffer, um ein Anstauen von Informationen zu verhindern. Besonders wichtig bei zeitkritischen Informationen wie Wettersondenempfang, wenn verhindert werden soll, dass aufgestaute und veraltete Daten verarbeitet werden sollen.&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Linkliste&amp;diff=878</id>
		<title>Linkliste</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Linkliste&amp;diff=878"/>
		<updated>2025-03-07T20:13:34Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Linkliste Hamnet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linkliste dxlAPRS iGates ==&lt;br /&gt;
Hier ist eine Linkliste zu öffentlich zugänglichen dxlAPRS iGates im Internet oder im Hamnet im Aufbau. Damit kann man sich z.B. die MH-Listen anderer Standorte ansehen oder auch das CSS-Design vergleichen.&lt;br /&gt;
&lt;br /&gt;
Wer sein iGate hier gerne gelistet haben möchte, schreibt bitte direkt an DL1NUX.&lt;br /&gt;
&lt;br /&gt;
== Linkliste Hamnet ==&lt;br /&gt;
&lt;br /&gt;
=== DL ===&lt;br /&gt;
* [http://db0nu.ampr.org:14501/mh DB0NU-10 JO50IE 2m 70cm LoRa]&lt;br /&gt;
* [http://wx.dl1nux.ampr.org:14501/mh DL1NUX-1 JO50LF 2m LoRa]&lt;br /&gt;
* [http://db0adb.ampr.org:14501/mh DB0ADB-10 JN59KV 2m LoRa]&lt;br /&gt;
* [http://aprs.dm0ffl.ampr.org:14501/mh DM0FFL-10 JN68BN 2m]&lt;br /&gt;
* [http://raspi2.db0ffl.ampr.org:14501/mh DB0FFL-10 JN68EO 2m]&lt;br /&gt;
* [http://44.149.131.22:14501/mh DC9RD-10 JN69KB 2m]&lt;br /&gt;
* [http://44.149.40.194:14501/mh DB0WGS-10 JN68VO 2m]&lt;br /&gt;
* [http://44.149.16.167:14501/mh DL4STE-2 JN68DO 30m Robust Packet Radio RPR]&lt;br /&gt;
* [http://aprs.db0abc.ampr.org:14501/mh DB0ADS JN59GT 2m]&lt;br /&gt;
* [http://do1tnp.ampr.org:14501/mh DO1TNP-10 JO52CI 2m 70cm LoRa]&lt;br /&gt;
* [http://aprs.db0vie.ampr.org:14501/mh DB0VIE JO31EH 2m 70cm LoRa]&lt;br /&gt;
* [http://44.149.140.5:14501/mh DB0HFT-L4 JO43JB LoRa]&lt;br /&gt;
* [http://44.149.99.107:14501/mh DB0HTE JN48PR 2m LoRa]&lt;br /&gt;
* [http://44.149.67.245:14501/mh DL5OCD-10 JO42XG LoRa]&lt;br /&gt;
* [http://44.149.96.196:14501/mh DB0RBR-2 JN48LS 2m LoRa]&lt;br /&gt;
* [http://44.149.86.10:14501/mh DB0AGM-10 JO53GG 2m LoRa]&lt;br /&gt;
* [http://44.149.178.125:14501/mh DB0FOR-10 JN59MO 2m]&lt;br /&gt;
* [http://do2bbc.db0lhm.ampr.org:14501/mh DO2BBC-2 JO41SX 2m]&lt;br /&gt;
* [http://44.149.50.66:14501/mh DB0VOR JO31DF 2m LoRa]&lt;br /&gt;
* [http://44.149.27.12:14501/mh DB0UC JO50LG LoRa]&lt;br /&gt;
* [http://44.149.24.204:14501/mh DB0KR-11 JO50EB 2m]&lt;br /&gt;
* [http://db0gps.db0lhm.ampr.org:14501/mh DB0GPS JO41QX 2m LoRa]&lt;br /&gt;
* [http://aprs.db0nh.hamnet.radio:14501/mh DB0NH JO50HB 2m 70cm LoRa]&lt;br /&gt;
&lt;br /&gt;
=== OE ===&lt;br /&gt;
&lt;br /&gt;
* [http://oe5dxl.ampr.org:14501/mh OE5DXL-10 JN68MG 2m 70cm LoRa 30m]&lt;br /&gt;
* [http://aprs.oe2xzr.ampr.org:14501/mh OE2XZR-10 JN67NT 2m]&lt;br /&gt;
* [http://44.143.43.90:14501/mh OE2XWR-10 JN67IE 2m]&lt;br /&gt;
* [http://44.143.168.96:14501/mh OE7XGR-10 JN57UB 2m]&lt;br /&gt;
* [http://44.143.9.130:14501/mh OE1XUR-10 JN88ED 2m]&lt;br /&gt;
* [http://44.143.105.158:14501/mh OE5XUL-10 JN68SE 2m]&lt;br /&gt;
* [http://44.143.41.29:14501/mh OE2XGR-10 JN67OH 2m]&lt;br /&gt;
* [http://44.143.106.20:14501/mh OE5XBL-10 JN68PC 2m 70cm]&lt;br /&gt;
* [http://44.143.107.56:14501/mh OE5XGR-10 JN68LD 2m]&lt;br /&gt;
* [http://44.143.107.18:14501/mh OE5XHR-10 JN68XR 2m 70cm]&lt;br /&gt;
* [http://44.143.78.7:14501/mh OE3XSA-15 JN78RK 2m]&lt;br /&gt;
* [http://44.143.152.80:14501/mh OE6XKR-2 JN76MT 2m]&lt;br /&gt;
&lt;br /&gt;
== Linkliste Internet ==&lt;br /&gt;
&lt;br /&gt;
* [https://websdr.iks.tugraz.at/aprs/mh OE6XUG-10 JN77RB 2m]&lt;br /&gt;
* [https://lspe.org/xsr-adsb/mh OE6XUG-14 JN77RB ADSB]&lt;br /&gt;
* [http://oe5xbl.hamspirit.at:14501/mh OE5XBL-10 JN68PC 2m 70cm]&lt;br /&gt;
* [https://igate.on5mm.be/mh ON5MM JO20XQ 2m LoRa]&lt;br /&gt;
* [https://do0kb-aprs.migri.de/mh DO0KB JO30GU 2m]&lt;br /&gt;
* [https://db0xo-aprs.0ef.de/mh DB0XO JO30IW 2m]&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Installationsanleitung&amp;diff=877</id>
		<title>Installationsanleitung</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Installationsanleitung&amp;diff=877"/>
		<updated>2025-03-02T14:04:43Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Erstinstallation ==&lt;br /&gt;
&lt;br /&gt;
Die folgenden Anweisungen gehen von einer Installation auf einem RaspberryPi aus und das Home-Verzeichnis lautet entsprechend /home/pi. Es darf nur die 32bit Version von Raspbian verwendet werden. Die vorkomplilierten Pakete sind nicht mit der 64bit Version vom Raspbian kompatibel. Es ist auch eine Installation auf allen üblichen Linux-Systemen in gleicher Weise möglich. Es müssen dann nur die Pfadangaben angepasst werden. Es werden nur die Programmdateien installiert. Startskripte sind in den Paketen nicht vorhanden und müssen selbst erstellt bzw. hinzugefügt werden.&lt;br /&gt;
&lt;br /&gt;
Wechseln in das Home-Verzeichnis mit&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;cd ~&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir laden das aktuelle Paket der dxlAPRS Tools von der Seite [https://github.com/dl1nux/dxlAPRS github.com/dl1nux/dxlAPRS] herunter. Es wird dabei unterschieden für welche Plattform man die Tools benötigt:&lt;br /&gt;
&lt;br /&gt;
    * [https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_armv6-current.tgz armv6] (z.B. RaspberryPi der ersten Generation oder Zero - nur 32bit!)&lt;br /&gt;
    * [https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_armv7hf-current.tgz armv7hf] (z.B. RaspberryPi ab Version 2B und aufwärts - nur 32bit!)&lt;br /&gt;
    * [https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_x86_32-current.tgz x86_32] (32 Bit PC-Systeme)&lt;br /&gt;
    * [https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_x86_64-current.tgz x86_64] (64 Bit PC-Systeme)&lt;br /&gt;
&lt;br /&gt;
Für einen RaspberryPi 2B und neuer benötigt man die Version armv7hf, welches an der Konsole wie folgt herunterladen werden kann:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_armv7hf-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Archiv enthält ein Installations-Skript, welches man extrahiert und im Home-Verzeichnis speichert:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;tar xzvf dxlAPRS_armv7hf-current.tgz --strip=1 scripts/updateDXLaprs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der Regel dürfte das Skript bereits ausführbar sein. Wir starten die Installation der Tools mit:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;./updateDXLaprs dxlAPRS_armv7hf-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anschließend befindet sich im Home-Verzeichnis der Ordner &amp;quot;dxlAPRS&amp;quot;, welcher die beiden weiteren Unterordner &amp;quot;aprs&amp;quot; und &amp;quot;aprsmap&amp;quot; enthält.&lt;br /&gt;
&lt;br /&gt;
=== Schnelle Installation auf dem RaspberryPi ab Version 2 (ARMv7) ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_armv7hf-current.tgz&lt;br /&gt;
tar xzvf dxlAPRS_armv7hf-current.tgz --strip=1 scripts/updateDXLaprs&lt;br /&gt;
./updateDXLaprs dxlAPRS_armv7hf-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es ist empfehlenswert anschließend sofort Updates der Programmdateien zu lassen:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
wget https://raw.githubusercontent.com/dl1nux/dxlAPRS-update/refs/heads/main/dxl-update.sh&lt;br /&gt;
chmod +x dxl-update.sh&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
./dxl-update.sh&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
kann nun das Update am Raspberry Pi gestartet werden. Für andere Plattformen muss das Skript angepasst werden (siehe weiter unten).&lt;br /&gt;
&lt;br /&gt;
=== Schnelle Installation auf dem RaspberryPi ab Version 3 mit 64bit Betriebssystem (aarch64) ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_aarch64-current.tgz&lt;br /&gt;
tar xzvf dxlAPRS_aarch64-current.tgz --strip=1 scripts/updateDXLaprs&lt;br /&gt;
./updateDXLaprs dxlAPRS_aarch64-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Schnelle Installation auf dem RaspberryPi Version 1 sowie Pi Zero W/H (ARMv6) ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_armv6-current.tgz&lt;br /&gt;
tar xzvf dxlAPRS_armv6-current.tgz --strip=1 scripts/updateDXLaprs&lt;br /&gt;
./updateDXLaprs dxlAPRS_armv6-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Schnelle Installation auf 64bit PC-Systemen ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_x86_64-current.tgz&lt;br /&gt;
tar xzvf dxlAPRS_x86_64-current.tgz --strip=1 scripts/updateDXLaprs&lt;br /&gt;
./updateDXLaprs dxlAPRS_x86_64-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Schnelle Installation 32bit PC-Systemen ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
wget https://github.com/dl1nux/dxlAPRS/raw/main/dxlAPRS_x86_32-current.tgz&lt;br /&gt;
tar xzvf dxlAPRS_x86_32-current.tgz --strip=1 scripts/updateDXLaprs&lt;br /&gt;
./updateDXLaprs dxlAPRS_x86_32-current.tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Udpate der Programmdateien von dxlaprs.hamspirit.at ==&lt;br /&gt;
&lt;br /&gt;
Hinweis: Da der Server in der Vergangenheit immer wieder mal nicht erreichbar war hier der Hinweis, dass dies nur funktioniert wenn der Server auch online ist!&lt;br /&gt;
&lt;br /&gt;
Für eine nachträgliche Aktualisierung der Programmdateien vom selben Server kann das Skript ebenfalls verwendet werden. Dazu startet man das Skript und hängt die Plattform (armv6, armv7hf, x86_32, x86_64) als Parameter an. Dazu muss man sich unterhalb des dxlAPRS Ordners befinden, der bei der Erstinstallation angelegt wurde. Idealerweise belässt man einfach die Datei updateDXLaprs nach der Erstinstallation im Homeverzeichnis, dann kann man diese immer wieder nutzen.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
./updateDXLaprs armv7hf&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Befehl lädt automatisch das aktuelle Programmpaket von der Webseite dxlaprs.hamspirit.at und ersetzt die bisherigen Programmdateien durch die neueren. Nachträglich veränderte Dateien, wie z.B. die style.css, sollten vor dem Update gesichert und anschließend zurückkopiert werden. Sie werden sonst gnadenlos durch das Updateskript überschrieben. Startskripte werden dadurch nicht überschrieben, da diese nicht im Programmpaket enthalten sind.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Hinweis:&amp;lt;/b&amp;gt; Die Archive von OE5HPM werden nur sehr unregelmäßig aktualisiert. Die neuesten Versionen der Programmdateien liegen immer auf dem Server von Chris OE5DXL. &amp;lt;b&amp;gt;Es ist empfehlenswert das Update der Programmdateien über das folgende Updateskript durchzuführen&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Manuelles Update über den OE5DXL Server ==&lt;br /&gt;
&lt;br /&gt;
Die Programmpakete auf dxlaprs.hamspirit.at werden nur unregelmäßig durch Hannes OE5HPM aktualisiert. Da Chris OE5DXL jedoch permanent an der Weiterentwicklung arbeitet, liegen meist bereits aktuellere Programmversionen von ihm vor. Möchte man die aktuellsten Programmversionen probieren, kann man diese manuell von seinem Server laden (siehe Abschnitt &amp;quot;Weitere Bezugsquellen&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Damit man nicht jede einzelne Datei manuell mit WGET laden muss, habe ich ein einfaches Skript erstellt, das einem die Arbeit abnimmt. Man muss allerings reinschreiben, wo sich der dxlAPRS Ordner befindet, welche der drei Architekturen (armv7hf, x86-32, x86-64) man benötigt und von welcher Quelle man die Programmdateien laden möchte.&lt;br /&gt;
&lt;br /&gt;
=== Download von Github ===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
git clone https://github.com/dl1nux/dxlAPRS-update.git&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bitte auch die REAMDE.md Datei lesen für weitere Hinweise!&lt;br /&gt;
&lt;br /&gt;
=== Das Updateskript im Detail ===&lt;br /&gt;
&lt;br /&gt;
Stand 24.06.2022&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
# Skript von Attila Kocis, DL1NUX (attila@dl1nux.de)&lt;br /&gt;
# Dieses Skript aktualisiert die dxlAPRS Binaries direkt vom Server des &lt;br /&gt;
# Entwicklers Chris OE5DXL. Der Server ist über verschiedene Wege erreichbar.&lt;br /&gt;
&lt;br /&gt;
# Bitte in der Variable DXLHOME den Ordner eintragen, wo sich der Hauptordner&lt;br /&gt;
# &amp;quot;dxlAPRS&amp;quot; derzeit befindet.&lt;br /&gt;
DXLHOME=/home/pi&lt;br /&gt;
&lt;br /&gt;
# Bitte in der Variable ARCH die Architektur eintragen, die benötigt wird.&lt;br /&gt;
#   Zur verfügung stehen: armv7hf (RaspberryPi 2B und neuer)&lt;br /&gt;
#                         x86-32  (32 bit PC Systeme)&lt;br /&gt;
#                         x86-64  (64 bit PC Systeme)&lt;br /&gt;
ARCH=armv7hf&lt;br /&gt;
&lt;br /&gt;
# Bitte für die Variable SOURCE die Updatequelle auswählen (auskommentieren)&lt;br /&gt;
# Internet HTTPS:&lt;br /&gt;
#SOURCE=https://oe5dxl.hamspirit.at:8024/aprs/bin/&lt;br /&gt;
# Internet HTTP:&lt;br /&gt;
SOURCE=http://oe5dxl.hamspirit.at:8025/aprs/bin/&lt;br /&gt;
# Hamnet HTTP:&lt;br /&gt;
#SOURCE=http://oe5dxl.ampr.org/aprs/bin/&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Dieses Skript aktualisiert die dxlAPRS Binaries aus der Quelle:&amp;quot;&lt;br /&gt;
echo $SOURCE&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;Bitte vor dem Ausführen die Variablen DXLHOME, ARCH und SOURCE im Skript kontrollieren und ggf. anpassen.&amp;quot;&lt;br /&gt;
echo &amp;quot;Hinweis: Zum Aktualisieren von AFSKMODEM werden root Rechte benötigt!&amp;quot;&lt;br /&gt;
echo &amp;quot;Es stehen nicht alle Tools für alle Architekturen zur Verfügung (ggf. Fehleranzeige).&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;ENTER für weiter, STRG+C zum Abbrechen...&amp;quot;&lt;br /&gt;
read continue&lt;br /&gt;
&lt;br /&gt;
cd $DXLHOME/dxlAPRS/aprs&lt;br /&gt;
&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/adsb2aprs&lt;br /&gt;
sudo wget -N --no-check-certificate $SOURCE$ARCH/afskmodem&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/cmslogin&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/downsample&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/fmrepeater&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/gps2aprs&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/gps2digipos&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/hostint&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/l2cat&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/lorarx&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/loratx&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/profile&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/ra02&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/radiorange&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/sdrradio&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/sdrtst&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/sdrtx&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/sondemod&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/sondeudp&lt;br /&gt;
wget -N --no-check-certifi&lt;br /&gt;
cate $SOURCE$ARCH/udpbox&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/udpflex&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/udpgate4&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/udphub&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/waterfall&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/waterfall3&lt;br /&gt;
&lt;br /&gt;
cd $DXLHOME/dxlAPRS/aprsmap&lt;br /&gt;
&lt;br /&gt;
wget -N --no-check-certificate $SOURCE$ARCH/aprsmap&lt;br /&gt;
&lt;br /&gt;
cd ~&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Übertragung abgeschlossen.&amp;quot;&lt;br /&gt;
echo &amp;quot;Dateien in $DXLHOME/dxlaprs/aprs und $DXLHOME/dxlaprs/aprsmap wurden aktualisiert.&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei diesem Skript ist zu beachten, dass es die Programmdateien herunterlädet, auch wenn sie lokal noch nicht existieren. Hin und wieder kommen neue Programme hinzu, diese werden dann auch heruntergeladen. Allerdings haben sie dann nicht die richtigen Rechte, damit man sie auch ausführen kann. Dies kann man ändern mit chmod. Der Befehl muss in dem Ordner ausgeführt werden, wo sich die Datei befindet.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
chmod 755 &amp;lt;Programmname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
z.B.&lt;br /&gt;
&lt;br /&gt;
chmod 755 lorarx&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weitere Bezugsquellen ==&lt;br /&gt;
&lt;br /&gt;
Christian OE5DXL entwickelt die dxlAPRS Tools stetig weiter. Die Programmpakete werden in unregelmäßigen Abständen von Hannes OE5HPM gepackt und hier bereitgestellt: [http://dxlaprs.hamspirit.at/ dxlaprs.hamspirit.at]&lt;br /&gt;
Die aktuellsten Versionen, manchmal auch Beta-Versionen, findet man direkt auf Christians Seite im [http://oe5dxl.hamspirit.at:8024/aprs/bin/ Internet mit SSL], [https://oe5dxl.hamspirit.at:8025/aprs/bin/ Internet ohne SSL] oder [http://oe5dxl.ampr.at/aprs/bin/ Hamnet].&lt;br /&gt;
&lt;br /&gt;
Bei der SSL Seite wird das selbstgenerierte Serverzertifikat bemängelt. Das kann man getrost ignorieren.&lt;br /&gt;
&lt;br /&gt;
Programmquellcodes von OE5HPM findet man auf [https://github.com/oe5hpm/dxlAPRS Github] oder am aktuellsten auf dem Server von Chris im Unterorder /aprs/c/.&lt;br /&gt;
&lt;br /&gt;
== Video-Tutorial ==&lt;br /&gt;
&lt;br /&gt;
Für die Installation und Aktualisierung der dxlAPRS Toolchain hat DL1NUX ein Tutorial-Video erstellt. Es ist über Youtube abrufbar:&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=S9lA0tx-5eY https://www.youtube.com/watch?v=S9lA0tx-5eY]&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Udpgate4&amp;diff=876</id>
		<title>Udpgate4</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Udpgate4&amp;diff=876"/>
		<updated>2025-02-06T20:25:29Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Detaillierte Erläuterung der Parameter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Über udpgate4 ==&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
&lt;br /&gt;
udpgate4 ist ein äußerst flexibles und leistungsfähiges APRS Gateway/iGate mit Funktionen, die sonst eigentlich kaum wo anders zu finden sind. &lt;br /&gt;
* Die Grundfunktion ist der Empfang von APRS-Paketen per AXUDP und der Weiterleitung per TCP zu einem weiterführenden APRS-Gateway im Internet oder Hamnet. &lt;br /&gt;
* Außerdem empfängt es Daten aus dem APRS-IS Netzwerk von anderen Gateways, kann diese lokal auswerten und auch weiterreichen, z.B. zur Aussendung über einen lokalen APRS-Digipeater ([[udpbox]]).&lt;br /&gt;
* Weiterhin dient udpgate4 ebenfalls als Gateway und kann von Usern, Programmen und anderen Gateways über TCP connected werden, Daten an diese abliefern sowie von ihnen annehmen und wieder weiterreichen. &lt;br /&gt;
* Hervorzuheben ist auch das sehr interesante Webinterface, in welchem man viele Informationen einsehen kann. &lt;br /&gt;
&lt;br /&gt;
=== Features Webinterface ===&lt;br /&gt;
&lt;br /&gt;
* MH-Liste der direkt und indirekt (via) gehörten APRS Stationen.&lt;br /&gt;
* MH-Liste für APRS-Objekte und APRS-Items aktivierbar.&lt;br /&gt;
* Alle- ein und ausgehenden Telnetverbindungen zu und von anderen Gateways.&lt;br /&gt;
* Übersicht der zuletzt über HF und APRS-IS gehörten APRS-Nachrichten.&lt;br /&gt;
&lt;br /&gt;
Wenn der Rechner des Gateways öffentlich erreichbar ist (z.B. über Hamnet, Internet), kann jeder User dieses Webinterface aufrufen und sich informieren. Das Webinterface ist zudem durch den Sysop über eine CSS Datei nach Belieben anpassbar.&lt;br /&gt;
&lt;br /&gt;
=== Weitere Features ===&lt;br /&gt;
&lt;br /&gt;
* Beliebige Anzahl AXUDP Eingangskanäle, die im Webinterface auch unterschiedlich dargestellt werden können (z.B. Kennzeichnung 2m, 70cm, LoRa etc. möglich).&lt;br /&gt;
* Eingangskanäle können alle AXUDP fähigen Geräte und Tools sein, aber auch KISS/SMACK TNCs oder TCP-KISS fähige Programme mit [[udpflex]], Soundmodems und SDR-Empfänger mit [[afskmodem]], Wettersondenempänger ([[sondemod]]) und ADSB ([[adsb2aprs]]) Dekoder.&lt;br /&gt;
* Redundante ausgehende Gatewayverbindung zu belibigem Tier2 oder sonstigem APRS Gateway. Falls eines ausfällt, wird automatisch zu anderen Verbunden.&lt;br /&gt;
* Verbindung zu Geräten und Programmen mit KISS/SMACK Schnittstelle möglich mit [[udpflex]].&lt;br /&gt;
* Leistungsstarker Digipeater mit [[udpbox]]&lt;br /&gt;
&lt;br /&gt;
=== Übersicht der Parameter ===&lt;br /&gt;
Eine detaillierte Erläuterung der Parameter findet man weiter unten.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
udpgate4 -h&lt;br /&gt;
                udpgate 0.74&lt;br /&gt;
 -0             send no Data (only Messages and ack) to User with no Filter&lt;br /&gt;
 -A &amp;lt;path&amp;gt;      srtm directory path to enable overground calculation (-A /usr/srtm/)&lt;br /&gt;
                for objects with &amp;quot;Clb=&amp;quot; file WW15MGH.DAC will be needed on this path&lt;br /&gt;
 -a &amp;lt;meter&amp;gt;     Altitude of Igate for elevation calulation (overrides value from srtm)&lt;br /&gt;
 -B [+]&amp;lt;time&amp;gt;   Minutes show heard Items/Objects, with &amp;quot;+&amp;quot; from AprsIs too (-B +60)&lt;br /&gt;
 -C &amp;lt;time&amp;gt;      connected (tcp) remember position minutes (Min) (-C 1440)&lt;br /&gt;
 -c             delete frames with no valid source call in APRS-IS stream&lt;br /&gt;
 -D &amp;lt;path&amp;gt;      www server root directory (-D /usr/www/)&lt;br /&gt;
 -d &amp;lt;time&amp;gt;      dupe filter time in seconds, not below 27s! (default 60s)&lt;br /&gt;
 -E             Erase axudp frames with ctrl-chars in calls else show &amp;quot;^&amp;quot; (off)&lt;br /&gt;
 -e &amp;lt;time&amp;gt;      wait before (re)connect to (next) gateway in seconds, (30s)&lt;br /&gt;
 -F &amp;lt;lines&amp;gt;:&amp;lt;file&amp;gt; write direct heard file (call,sym,port,s,cnt,km,data,path)&lt;br /&gt;
 -f &amp;lt;filters&amp;gt;   backstream filter text sent to out connected server -f m/50&lt;br /&gt;
                if blanks dont pass parameter settings use , (-f m/30,-d/CW)&lt;br /&gt;
 -g &amp;lt;url&amp;gt;:&amp;lt;port&amp;gt;[#&amp;lt;filters&amp;gt;] connect to APRS-IS gateway, repeat -g for a list&lt;br /&gt;
                with favorites first and all urls will be tried to connect&lt;br /&gt;
                if the active connect is not the first in list, urls&lt;br /&gt;
                before will be polled and if gets connected, data transfer&lt;br /&gt;
                is switched to this link and the old gets disconnected&lt;br /&gt;
                if no filter setting, global -f filter is used&lt;br /&gt;
                -g www.db0anf.de:14580#m/50 -g 127.0.0.1:3000&lt;br /&gt;
                ipv6 if enabled by kernel -g [::1]:14580#m/200&lt;br /&gt;
 -g :&amp;lt;filename&amp;gt; read gateway urls from file url:port#filter,filter,...&lt;br /&gt;
                send SIGHUP to reread file &amp;amp; reconnect (kill -SIGHUP &amp;lt;tasknumber&amp;gt;)&lt;br /&gt;
 -H &amp;lt;time&amp;gt;      direct heard keep time minutes (Min) (-H 1440)&lt;br /&gt;
 -h             this&lt;br /&gt;
 -I &amp;lt;time&amp;gt;      indirect heard keep time minutes (Min) (-I 30)&lt;br /&gt;
 -J &amp;lt;count&amp;gt;[:&amp;lt;fit%&amp;gt;] enable message spam filter on count % same text from or to&lt;br /&gt;
                  same call (-J 10:65), messages are deleted at -U time&lt;br /&gt;
 -j &amp;lt;time&amp;gt;[:&amp;lt;count&amp;gt;]   maximum time/count to (re)send messages (s) (-j 21600:12)&lt;br /&gt;
                count=0: message passed thru to direct heard as ports tx limits allow)&lt;br /&gt;
 -K             not Gate frame rf to net if sender of frame has no call&lt;br /&gt;
 -k &amp;lt;time&amp;gt;      0 always connect to gateway else connect on demand and hold (0)&lt;br /&gt;
                (seconds) after last User gone or valid UDP Data arrived&lt;br /&gt;
 -L &amp;lt;number&amp;gt;    max messages stored else delete oldest (-L 1000)&lt;br /&gt;
                -L 0 and -x set and net-to-rf enabled all msg to heard gatet&lt;br /&gt;
 -l &amp;lt;level&amp;gt;:&amp;lt;file&amp;gt; logfile -l 6:/tmp/log.txt&lt;br /&gt;
                level: 0 all, 1 dupes, &amp;gt;1 error, status...&lt;br /&gt;
 -M             same as -R but tnc text format&lt;br /&gt;
 -m &amp;lt;maxconnects&amp;gt; max inbound connects -m 20 (default 200)&lt;br /&gt;
 -N             send no stored messages to net except query answers&lt;br /&gt;
 -n &amp;lt;min&amp;gt;:&amp;lt;file&amp;gt; netbeacon minutes:filename -n 10:netbeacon.txt&lt;br /&gt;
                \\z ddhhmm, \\h hhmmss, \\:filename: insert file, \\v insert&lt;br /&gt;
                Version, \\\ insert \\&lt;br /&gt;
                beacon file like: !8959.00N/17959.00E&amp;amp;igate mars&lt;br /&gt;
                beacon file used by udpgate itself to find out own position&lt;br /&gt;
 -O             make MH entry for same calls but different port&lt;br /&gt;
 -o &amp;lt;seconds&amp;gt;   ping-pong: time to stop data forwarding after last ping&lt;br /&gt;
                use double time of igate ping intervall&lt;br /&gt;
 -P &amp;lt;time[:time]&amp;gt; purge unacked (:acked) messages after seconds (-P 86400:300)&lt;br /&gt;
 -p &amp;lt;password&amp;gt;  login passwort for aprs-is servers -p 12345&lt;br /&gt;
                to hide password in commandline use file mode -p pass.txt&lt;br /&gt;
 -Q &amp;lt;n&amp;gt;         send netbeacon with qAS if qAI dont pass some servers&lt;br /&gt;
                0=never, 1=always else every n beacons send 1 with qAI&lt;br /&gt;
 -q &amp;lt;time&amp;gt;      minimum quiet time after rf tx seconds (-q 10)&lt;br /&gt;
 -R &amp;lt;ip&amp;gt;:&amp;lt;dport&amp;gt;/&amp;lt;lport&amp;gt;[+&amp;lt;byte/s&amp;gt;[:&amp;lt;radius&amp;gt;]][#&amp;lt;portname&amp;gt;]&lt;br /&gt;
                udp rf port (monitor frame format) for local (t)rx&lt;br /&gt;
                &amp;lt;dport&amp;gt;/&amp;lt;lport&amp;gt; &amp;quot;/&amp;quot; only from this ip, dport=0 no tx&lt;br /&gt;
                +byte/s enable inet to rf for services like WLNK, WHO-IS&lt;br /&gt;
                :radius enable all inet to rf gate (from km around digi)&lt;br /&gt;
                messages to NOT direct heard users are gated at any radius &amp;gt;0&lt;br /&gt;
                if no &amp;lt;ip&amp;gt; given then '127.0.0.1' is used&lt;br /&gt;
                #portname max 10 char like '144800'&lt;br /&gt;
                repeat -M for each radio port with a tx or different portname&lt;br /&gt;
 -r &amp;lt;filename&amp;gt;  write a dated 1 day logfile with date+time+data lines&lt;br /&gt;
 -S &amp;lt;call&amp;gt;      server call of this server -s MYCALL-10, no check if valid call&lt;br /&gt;
 -s &amp;lt;call&amp;gt;      server call of this server -s MYCALL-10&lt;br /&gt;
 -T &amp;lt;seconds&amp;gt;   kill link to server if unack tcp bytes are longer in tx queue&lt;br /&gt;
                avoids delayed trackpoints (default 15s, off 0, max 60)&lt;br /&gt;
 -t &amp;lt;localport&amp;gt; local igate tcp port for in connects -t 14580&lt;br /&gt;
 -U &amp;lt;time[:time]&amp;gt; purge unsent(:sent) unack messages after seconds (-U 600:60)&lt;br /&gt;
 -u &amp;lt;maxlines&amp;gt;  raw frame listing by click to frame counter in Heard list (20) (0 off)&lt;br /&gt;
 -V &amp;lt;path&amp;gt;      Via Path for net to rf frames, &amp;quot;-1&amp;quot; for SSID on destination call&lt;br /&gt;
 -v             show frames and analytics on stdout&lt;br /&gt;
 -W &amp;lt;filesize&amp;gt;  limit www server file size in 1024byte, (-W 4000)&lt;br /&gt;
 -w &amp;lt;port&amp;gt;      port of www server -w 14501&lt;br /&gt;
 -x &amp;lt;call&amp;gt;      via &amp;lt;call&amp;gt; send messages to rf (-x OE0AAA-10) tx off: -x -&lt;br /&gt;
                default is server call&lt;br /&gt;
 -Y             get missing altitude in MH from SRTM&lt;br /&gt;
udpgate -v -R 127.0.0.1:9200:9201 -s MYCALL-10 -l 7:aprs.log -n 10:beacon.txt -t 14580 -g www.server.org:14580#m/30 -p 12345&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Webinterface ===&lt;br /&gt;
&lt;br /&gt;
Das Webinterface kann in einem beliebigen Browser aufgerufen werden unter Angabe der URL bzw. der IP-Adresse des Rechners, auf dem udpgate4 läuft, gefolgt von dem Port, z.B. http://db0nu.ampr.org:14501 oder http://44.149.25.4:14501 . Der Port wird beim Aufruf von udpgate4 mit dem Parameter -w definiert.&lt;br /&gt;
&lt;br /&gt;
==== CONNECTS ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Udpgate4-connects.png|600px]]&lt;br /&gt;
&lt;br /&gt;
# AXUDP Ein- und Ausgangskanäle mit Quell-IP und Port&lt;br /&gt;
# Aufteilung RX oder TX Port; Portname&lt;br /&gt;
# Ausgehende Verbindung zu einem APRS-Server&lt;br /&gt;
# Gesetzte Filter der ausgehenden Server-Verbindung&lt;br /&gt;
# Eingehende Telnetverbindungen, z.B. von Usern oder anderen Programmen oder Gateways&lt;br /&gt;
# Beschreibung der eingehenden Telnetverbindung mit Filterangabe&lt;br /&gt;
&lt;br /&gt;
Tabellenspalten:&lt;br /&gt;
&lt;br /&gt;
* Dir = Übertragungsweg. UDP sind ein und ausgehende AXUDP Verbindungen. In/Out sind TCP/Telnet Verbindungen.&lt;br /&gt;
* IPnum = IP-Adresse oder URL des Verbindungspartners&lt;br /&gt;
* Port = Port auf dem die Verbindung läuft&lt;br /&gt;
* Call/Port = Rufzeichen oder Kanalbezeichnung der Verbindung&lt;br /&gt;
* V = Verbindungsart. v = Bestätigte Verbindung mit Passcode, p = Position des Teilnehmers ist bekannt&lt;br /&gt;
* Range Filter = Gesetzte Paketfilter&lt;br /&gt;
* TxByte = Gesendete Bytes&lt;br /&gt;
* TxFR = Gesendete Anzahl an APRS Paketen&lt;br /&gt;
* bit/s = Durchschnittliche Übertragungsrate&lt;br /&gt;
* RxByte = Empfangene Bytes&lt;br /&gt;
* RxFr = Empfangene Anzahl an APRS Paketen&lt;br /&gt;
* Up = Laufzeit der aktuellen Verbindung&lt;br /&gt;
&lt;br /&gt;
==== HEARD ====&lt;br /&gt;
&lt;br /&gt;
Die wichtigste Seite ist die MH-Liste der zuletzt gehörten Rufzeichen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Udpgate4-webinterface.png|600px]]&lt;br /&gt;
&lt;br /&gt;
# Rufzeichen+SSID des Gateways&lt;br /&gt;
# Eigene Positionskoordinaten&lt;br /&gt;
# Eigener WW-Locator (10-stellig)&lt;br /&gt;
# udpgate Programmversion&lt;br /&gt;
# Kumulierte Anzahl der Aufrufe des Webinterface seit letztem Start&lt;br /&gt;
# Aktuelle Laufzeit des Gateways&lt;br /&gt;
# Wechseln zur Ansicht CONNECTS (Ein- und ausgehende Verbindungen)&lt;br /&gt;
# Wechseln zur Ansicht HEARD (MH-Liste)&lt;br /&gt;
# Wechseln zur Ansicht MSGRELAY (APRS-Messages)&lt;br /&gt;
# Wechselt zur info.html (liegt im www-Ordner und kann individuell gestaltet werden. Kann zur Stationsbeschreibung genutzt werden).&lt;br /&gt;
# Hier kann eingestellt werden, in welchen Zeitabständen (in Minuten) die Seite sich von alleine aktualisiert&lt;br /&gt;
# Übersicht der zuletzt direkt gehörten Stationen&lt;br /&gt;
# Übersicht der zuletzt indirekt gehörten Stationen. Indirekt bedeutet, dass die aussendende Station nicht direkt empfangen wurde, sondern ihr Signal durch einen Digipeater wiederholt wurde. Dazu zählen auch 3rd Party Aussendungen aus dem APRS-IS Netzwerk, wenn diese durch ein iGate über HF abgestrahlt werden.&lt;br /&gt;
&lt;br /&gt;
Die Zeitspanne der MH-Liste lässt sich beim Aufruf von udpgate4 über die Parameter -H und -I definieren.&lt;br /&gt;
Die Sortierung der MH-Liste lässt sich durch Klick auf eine der (gelben) Spaltenbeschreibungen ändern.&lt;br /&gt;
Die Anzahl der Spalten kann variieren, je nach verwendeter Empfangshardware. Bei Benutzung eines Soundmodems können weiterführende Informationen wie z.B. gehörtes TX-Delay und Signalqualität bestimmt werden. Dies ist nicht möglich bei Verwendung externer Controller, wie z.B. TNCs.&lt;br /&gt;
&lt;br /&gt;
Spaltenbedeutung&lt;br /&gt;
&lt;br /&gt;
* Call = Rufzeichen der gehörten Station. Durch klicken auf das Rufzeichen wird eine externe Seite aufgerufen, welche eine Auflistung der letzten ausgesendeten Pakete dieser Station zeigt, z.B. auf findu.com oder aprs.fi (dies kann eingestellt werden in der Datei serverlink.txt im www Ordner.&lt;br /&gt;
* Icon = Im Paket Gesendetes APRS-Symbol&lt;br /&gt;
* Port = Portname, der beim Aufruf von udpgate4 (Parameter -R) angegeben wurde&lt;br /&gt;
* Last Heard = Zeit seit dem letzten Hören&lt;br /&gt;
* Txd = Gemessenes TX-Delay der Station. Orangene und rote Kennzeichnung deutet auf ein zu hoch eingestelltes TX-Delay der empfangene Station hin. Zu hohes TX-Delay führt zu verlängerer Sendezeit und dadurch in dichten Gebieten zur unnötiger Frequenzauslastung. Zudem ist es eine sinnlose Energieverschwendung, da das TX-Delay keinerlei Informationen überträgt und nur die Frequenz belegt.&lt;br /&gt;
* Lev = NF Pegel am Modem. Bei LoRa APRS die RSSI Feldstärke.&lt;br /&gt;
* q% = Signalqualität. Sollte im 90% Bereich liegen, ansonsten passt ggf. etwas an der Hardware der sendenden Station nicht&lt;br /&gt;
* SNR = Nur bei LoRa APRS Stationen: Das vom LoRa Modem gemessene SNR der Aussendung.&lt;br /&gt;
* Pack = Anzahl der korrekt empfangenen Pakete der Station in der vorgegebenen Zeitspanne. Durch klicken auf die Zahl kann eine Liste der 20 letzten Pakete abgerufen werden.&lt;br /&gt;
* Junk = Anzahl ausgesendeter üngültiger oder &amp;quot;unnützer&amp;quot; Pakete. Diese enthalten meist keine Positionsangaben (z.B. Telemetrie, Baken usw.). Durch klicken auf die Zahl kann eine Liste der 20 letzten Pakete abgerufen werden.&lt;br /&gt;
* QRB km = Entfernung zur gehörten Station&lt;br /&gt;
* Data = Eine Auswahl übertragener Daten, z.B. Geschwindigkeit, Temperatur etc.&lt;br /&gt;
* Path = To-Call und APRS-Pfad der Aussendung&lt;br /&gt;
&lt;br /&gt;
==== HEARD für APRS-Objekte ====&lt;br /&gt;
&lt;br /&gt;
PS: Diese Funktion wurde erst mit udpgate4 Version 0.72 vom 27.03.2021 eingeführt.&lt;br /&gt;
&lt;br /&gt;
In erster Linie für Wettersonden iGates gedacht, aber auch für andere APRS-Objekte aktivierbar, ist die MH-Liste für APRS-Objekte. Dies ermöglicht die Anzeige von APRS-Objekten und APRS-Items aus dem UDP-Datenstrom (z.B. die einzelnen Wettersonden, welche als APRS-Objekte versendet werden). Angezeigt wird die Liste erst wenn der Parameter -B beim Start von udpgate4 angegeben wird. Er erwartet eine Zeitspanne in Minuten, für welche die Objekte angezeigt werden sollen. Durch voranstellen eines &amp;quot;+&amp;quot; vor die Zeitspanne kann man auch die aus dem APRS-IS Datenstrom ankommenden APRS-Objekte anzeigen lassen. Will man nur die Objekte des eigenen Empfängers anzeigen lassen, lässt man das &amp;quot;+&amp;quot; weg.&lt;br /&gt;
&lt;br /&gt;
Folgende Spalten enthält die MH-Liste, sofern die Daten verfügbar sind:&lt;br /&gt;
&lt;br /&gt;
* Object = Objektname, z.B. die Seriennummer der Wettersonde. Sofern die Datei [[objectlink.txt]] im Ordner www existiert, kann man durch Klick auf den Sondennamen direkt zur Sondenseite bei radiosondy.info gelangen.&lt;br /&gt;
* Icon = Zugehöriges APRS-Symbol.&lt;br /&gt;
* Port = Portnummer auf der das Paket empfangen wurde (sofern mehrere existieren).&lt;br /&gt;
* Ago = Zeitspanne seit der Übertragung des letzten Datenpaketes.&lt;br /&gt;
* Pack = Anzahl der empfangenen Pakete zu diesem Objekt in der angegebenen Zeitspanne.&lt;br /&gt;
* QRB km = Entfernung zu dem Objekt bezogen auf das letzte empfangene Datenpaket. Die Höhe des Objektes wird mit berücksichtigt, die Entfernung kann also höher sein als bei einer Kartenmessung.&lt;br /&gt;
* AZ = Azimuth in Grad zum Objekt (Richtung) bezogen auf das letzte empfangene Datenpaket.&lt;br /&gt;
* Ele = Elevation in Grad zum Objekt bezogen auf das letzte empfangene Datenpaket.&lt;br /&gt;
* Lat = Latitude. Aktueller Breitengrad bezogen auf das letzte empfangene Datenpaket.&lt;br /&gt;
* Long = Longtitude. Aktueller Längengrad bezogen auf das letzte empfangene Datenpaket.&lt;br /&gt;
* Alt = GPS Höhe des Objekts bezogen auf das letzte empfangene Datenpaket.&lt;br /&gt;
* OG = Overground, Höhe über Grund bezogen auf das letzte empfangene Datenpaket. Wird nur angezeigt bei vorhandensein der passenden STRM Datendateien im durch -A angegebenen Pfad.&lt;br /&gt;
* Clb = Vertikale Steig- oder Sinkgeschwindigkeit des Objekts bezogen auf das letzte empfangene Datenpaket.&lt;br /&gt;
* Dir = Direction. Flugrichtung in Grad des Objekts bezogen auf das letzte empfangene Datenpaket.&lt;br /&gt;
* MHz = Übermittelte Frequenz des Objekts (z.B. Sondensendefrequenz).&lt;br /&gt;
* dt =&lt;br /&gt;
* Data = Übermittelte Informationen im APRS-Objekt, z.B. horizontale Geschwindgkeit.&lt;br /&gt;
* Path = Absendercall und Zielcall im Datenpaket&lt;br /&gt;
&lt;br /&gt;
Die Tabelle lässt sich beliebig sortieren durch Klick auf eine der (gelben) klickbaren Spaltenüberschriften.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Udpgate4-sonde.PNG|600px]]&lt;br /&gt;
&lt;br /&gt;
==== MSGRELAY (APRS Messages) ====&lt;br /&gt;
&lt;br /&gt;
[[Datei:Udpgate4-messages.png|600px]]&lt;br /&gt;
&lt;br /&gt;
# Direkt gehörte APRS Nachrichten, welche vom eigenen Digi über HF digipeatet und an APRS-IS weitergegeben wurden.&lt;br /&gt;
# Über andere Digis gehörte APRS Nachrichten, welche vom eigenen Digi über HF digipeatet wurden.&lt;br /&gt;
# Von APRS-IS kommend gehörte APRS Nachrichten, welche vom eigenen Digi über HF digipeatet wurden.&lt;br /&gt;
&lt;br /&gt;
Tabellenspalten:&lt;br /&gt;
&lt;br /&gt;
* From = Absender-Call&lt;br /&gt;
* To = Empfänger-Call&lt;br /&gt;
* hms ago = Vergangene Zeit seit dem eintreffen&lt;br /&gt;
* hms tx = Wann die nachricht zuletzt ausgesendet wurde vom Digi. Leer = Nie, timed out = kein ACK empfangen&lt;br /&gt;
* po = Funkport&lt;br /&gt;
* retr = Retries / Gesendete Wiederholungen&lt;br /&gt;
* m&amp;gt;r = Message &amp;gt; Radioport&lt;br /&gt;
* m&amp;gt;n = Message &amp;gt; Net&lt;br /&gt;
* a&amp;gt;r = ACK &amp;gt; Radioport&lt;br /&gt;
* a&amp;gt;n = Message &amp;gt; Net&lt;br /&gt;
* A = Auf welchem Weg empfangen? d = direkt empfangen, v = Via empfangen, n = Übers Netzwerk/Net (APRS-IS) empfangen&lt;br /&gt;
* Ack = Eindeutiger Kontrollcode für das Bestätigungs-ACK&lt;br /&gt;
* Text = Übertragene Textnachricht&lt;br /&gt;
&lt;br /&gt;
==== INFO ====&lt;br /&gt;
&lt;br /&gt;
Ein Klick auf diesen Button zeigt die Seite info.html Datei an, sofern diese Datei im WWW Ordner existiert. Bei größeren Datenmengen muss evtl. der parameter -W erhöht werden. Wenn die Datei info.html nicht existiert, wird folgendes angezeigt:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Put your station info here in info.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Der Ordner /www ===&lt;br /&gt;
&lt;br /&gt;
Der Ordner enthält folgende Dateien und Ordner:&lt;br /&gt;
* &amp;lt;b&amp;gt;style.css&amp;lt;/b&amp;gt;: Damit kann das Aussehen des Webinterfaces beeinflusst werden.&lt;br /&gt;
* &amp;lt;b&amp;gt;info.html&amp;lt;/b&amp;gt;: Hier kann man Informationen über den Digi im HTML Format einfügen. Diese wird angezeigt wenn man im Webinterface auf den &amp;quot;INFO&amp;quot; Button klickt.&lt;br /&gt;
* &amp;lt;b&amp;gt;[[calllink.txt]]&amp;lt;/b&amp;gt;: Enthält den Link zum Aufruf weiterer Informationen über ein Rufzeichen, wenn man auf dieses in der MH-Liste klickt. Es wird die erste Zeile in der Datei verwendet. Weitere Beispiele sind vorhanden. * Standard ist findu.com.&lt;br /&gt;
* &amp;lt;b&amp;gt;favicon.ico&amp;lt;/b&amp;gt;: Dieses Symbol wird im Browser für die Webseite angezeigt (Webseitensymbol).&lt;br /&gt;
* &amp;lt;b&amp;gt;[[serverlink.txt]]&amp;lt;/b&amp;gt;: Wird im Webinterface auf der &amp;quot;CONNECTS&amp;quot;-Seite ein Server angeklickt, wird dessen Statusseite aufgerufen. Der Link dazu kann in dieser Datei bei Bedarf angepasst werden.&lt;br /&gt;
* &amp;lt;b&amp;gt;[[objectlink.txt]]&amp;lt;/b&amp;gt;: Wird im Webinterface in der Objektliste eine Sondennummer angeklickt, wird die zugehörige Sondenseite auf radiosondy.info aufgerufen. Der Link dazu kann in dieser Datei bei Bedarf angepasst werden.&lt;br /&gt;
* &amp;lt;b&amp;gt;/icon&amp;lt;/b&amp;gt;: Dieser Ordner enthält alle APRS Symbolgrafiken im GIF Format, welche im Webinterface angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
=== Unterstützte APRS-IS Filter ===&lt;br /&gt;
&lt;br /&gt;
Beim Verbinden mit einem entfernten APRS Server bzw. Gateway (-g) können Filter angewandt werden, um den Datenstrom zu begrenzen. Achtung, diese Filter wirken sich auch auf verbundene TCP User aus! Alle Filter können auch mit vorangestelltem Minus &amp;quot;-&amp;quot; invertiert werden. Beispielsweise t/t lässt nur Telemetriepakete durch, während -t/t alles außer Telemetriepakete durchlässt.&lt;br /&gt;
&lt;br /&gt;
Alle möglichen Filter können  auf der Seite [[aprsis-filter|APRS-IS Filter]] nachgelesen werden.&lt;br /&gt;
&lt;br /&gt;
Per TCP mit udpgate4 verbundene User können ebenfalls diese Filter setzen, um ihren Datenstrom weiter zu filtern. Mehr als die bei udpgate4 angegebenen Filter kann aber nicht weitergereicht werden. udpgate4 selbst unterstützt nicht alle APRS-IS Filter. Zur Zeit sind es die folgenden: m r a d e u p b o t.&lt;br /&gt;
&lt;br /&gt;
=== Was, wenn einzelne Pakete zwar empfangen aber anscheinend nicht weiter gegeben werden ? ===&lt;br /&gt;
&lt;br /&gt;
Mit dem Parameter -v kann man udpgate4 zum sprechen bringen und sehen was er so tut. Dies ist oft wichtig, wenn es Probleme gibt. Das kann z.B. sein, wenn ein APRS-Paket scheinbar empfangen, aber nicht weitergeleitet wird. Also quasi letztendlich nicht auf aprs.fi oder aprsdirect.com auftaucht. Dann fragt man sich, &amp;quot;warum kommt es nicht an?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Alle Pakete die udpgate4 von den &amp;quot;Einspeisenden&amp;quot; bekommt, können in der Bildschirmausgabe an dem vorangestellten &amp;quot;U:&amp;quot; erkannt werden. Das heißt, jede Zeile beginnt mit &amp;quot;U:&amp;quot;, wenn das Paket per AXUDP angenommen wurde (von z.B. AFSKMODEM, UDPBOX usw.). Zeilen die mit &amp;quot;G:&amp;quot; beginnen, enthalten Daten, welche vom entfernten APRS-Server übermittelt wurden.&lt;br /&gt;
&lt;br /&gt;
Beispiel eines über HF empfangenen Paketes in udpgate4:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;U: 85&amp;gt;DG4NAA&amp;gt;TY2X20-2,DB0VOX,DB0REN,WIDE2*,qAU,DL1NUX-1:`&amp;amp;W,l&amp;lt;1F&amp;gt;R-/&amp;quot;7&amp;lt;}PicoAPRS by DB1NTO!.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Man kann sehen, dass es über UDP angeliefert wird, und auch dass die Station 85km vom Standort des eigenen iGates entfernt ist. Die Zahl zwischen dem &amp;quot;U:&amp;quot; und dem &amp;quot;&amp;gt;&amp;quot; entspricht der Entfernung in km.&lt;br /&gt;
&lt;br /&gt;
Beispiel eines vom entfernten APRS-Server angelieferten Paketes:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;G:  0&amp;gt;DL1NUX-15&amp;gt;APRS,TCPIP*,qAC,DB0GW:@301950z5014.06N/01059.02E_.../000g001t050r000p001P001b10143h98.weewx-3.9.1-FineOffsetUSB&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Das &amp;quot;G:&amp;quot; sagt, das es vom Server her kommt, also nicht über HF, und das es 0km entfert ist. In dem Fall klar, da sich die Wetterstation DL1NUX-15 am selben Stadort befindet.&lt;br /&gt;
&lt;br /&gt;
Wenn man die Bildschirmausgabe von udpgate4 weiter beobachtet, fallen einem weitere Möglichkeiten auf.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
U:cal:DB0NU-10&amp;gt;APNL51:}DO8TBO-2&amp;gt;APNL51,TCPIP,DB0NU-10*:!5008.43N/01051.59E`APRS RX iGate 144.800 + 145.825 MHz&lt;br /&gt;
U:dup:DB0LP&amp;gt;APOT21,DB0FGB,DB0REN,WIDE2*:!4908.96NL01142.02E# 17C APRS-Testdigi&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es können noch die Zusätze &amp;quot;cal&amp;quot; und &amp;quot;dup&amp;quot; auftauchen. Diese bedeuten, dass das Paket zwar empfangen wurde aber NICHT an den APRS-Server oder andere über TCP verbundene Clients weitergeleitet wird. Diese zwei Pakete werden also auch niemals auf aprs.fi &amp;amp; Co. auftauchen, zumindest nicht vom eigenen Gateway übermittelt.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;cal&amp;quot; steht hierbei für &amp;quot;Call&amp;quot; und bedeutet, dass dieses Paket aufgrund eines ungültigen Rufzeichens im Paket gefiltert wird. Dies könnte beispielsweise ein ungültiges bzw. nicht APRS-konformes Rufzeichen sein (kein typisches AFu Call). Auch kann es sein, dass es das eigene Call ist und dadurch gefiltert wird. Warum sollte es sich auch selbst weiterleiten, das könnte ggf. eine Schleife ergeben. Im obigen Beispiel wurde es gefiltert, da Gatewaycall und Absendercall identisch sind - &amp;quot;DB0NU-10&amp;quot;. Es wird bis auf die SSID geprüft. Ein Absendercall &amp;quot;DB0NU-9&amp;quot; würde wiederum akzeptiert und nicht gefiltert werden.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;dup&amp;quot; steht für &amp;quot;Dupe&amp;quot; und bedeutet, dass dieses Paket bereits empfangen wurde, vermutlich auf direktem Wege oder von einem anderen Digi digipeatet. Es wurde bereits beim ersten mal weitergeleitet, eine nochmalige Weiterleitung wird innerhalb der &amp;quot;Dupe&amp;quot;-Zeit unterbunden. Die &amp;quot;Dupe&amp;quot;-Zeit beträgt standardmäßig 60 Sekunden, wenn sie nicht durch den Parameter &amp;quot;-d &amp;lt;sec&amp;gt;&amp;quot; anders bestimmt wird. Es muss auch exakt das gleiche Paket sein. Ist nur ein Byte im Informationsteil anders, zählt es nicht mehr als &amp;quot;Dupe&amp;quot; und die Information wird weitergegeben.&lt;br /&gt;
&lt;br /&gt;
Wie man sieht kann man durch Beobachten der Ausgabe des udpgate4 viel in Erfahrung bringen.&lt;br /&gt;
&lt;br /&gt;
== Beispielkonfigurationen ==&lt;br /&gt;
&lt;br /&gt;
=== Beispielkonfiguration eines APRS RX only iGate mit einem Eingangskanal ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
udpgate4 -s MYCALL-2 -R 127.0.0.1:0:9101 -n 30:/home/pi/dxlAPRS/aprs/netbeacon.txt -g rotate.aprs2.net:14580 -p 12345 -t 14580 -w 14501 -D /home/pi/dxlAPRS/aprs/www/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* -s = iGate Rufzeichen MYCALL-2.&lt;br /&gt;
* -R = Ein AXUDP Einganskanal auf Port 9101 (listen port). Da es nur ein RX only iGate ist, bleibt der destination port auf 0.&lt;br /&gt;
* -n = Netzbake alle 30 Minuten aus netbeacon.txt.&lt;br /&gt;
* -g = Ausgehende Verbindung mit dem Server rotate.aprs2.net auf Port 14580.&lt;br /&gt;
* -p = Eigener APRS Passcode 12345.&lt;br /&gt;
* -t = Eigener Telnet Port 14580.&lt;br /&gt;
* -w = Port des Webinterfaces 14501.&lt;br /&gt;
* -D = Pfad zum WWW Ordner für das Webinterface.&lt;br /&gt;
&lt;br /&gt;
=== Beispielkonfiguration eines iGates für Wettersondenempfang ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
udpgate4 -s MYCALL-11 -R 127.0.0.1:0:9101 -B 1440 -H 0 -I 0 -L 0 -u 50 -A /home/pi/dxlAPRS/aprs -n 30:netbeacon.txt -g radiosondy.info:14580#m/1,-t/t -p &amp;lt;PASSCODE&amp;gt; -w 14501 -v -D /home/pi/dxlAPRS/aprs/www/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* -s = iGate Rufzeichen MYCALL-11.&lt;br /&gt;
* -R = Ein AXUDP Einganskanal auf Port 9101 (listen port). Da nichts über GF gesendet wird, bleibt der destination port auf 0.&lt;br /&gt;
* -B = Anzeige einer MH-Liste (24 Stunden) für APRS-Objekte. Es werden nur Daten aus dem UDP Datenstrom angezeigt, in diesem Fall die Sondendaten.&lt;br /&gt;
* -H = Die Anzeige der MH-Liste der direkt gehörten Stationen wird unterdrückt (Wert 0 = aus). (Optional!)&lt;br /&gt;
* -I = Die Anzeige der MH-Liste der indirekt gehörten Stationen wird unterdrückt (Wert 0 = aus). (Optional!)&lt;br /&gt;
* -L = Es werden keine APRS-Nachrichten gespeichert. (Optional!)&lt;br /&gt;
* -u = Es werden pro Station/Sonde die letzten 50 Frames gespeichert und sind durck Klick auf den &amp;quot;Pack&amp;quot;-Zähler anzeigbar. (Optional!)&lt;br /&gt;
* -A = Die SRTM Datendateien für die Höhenberechnung über Grund (OG) befinden sich in /home/pi/dxlAPRS/aprs/srtm1. Ddie Angabe des Pfades erfolgt ohne die Pfadangabe /srtm1, dies wird vorausgesetzt. (Optional!)&lt;br /&gt;
* -n = Netzbake alle 30 Minuten aus netbeacon.txt.&lt;br /&gt;
* -g = Ausgehende Verbindung zu radiosony.info auf Port 14580. Eingehender APRS-IS Filter ist aktiviert. keine Telemetrie und nur Daten aus dem Umkreis von 1km werden angenommen&lt;br /&gt;
* -p = Eigener APRS Passcode.&lt;br /&gt;
* -w = Port des Webinterfaces 14501.&lt;br /&gt;
* -D = Pfad zum WWW Ordner für das Webinterface.&lt;br /&gt;
&lt;br /&gt;
== Detaillierte Erläuterung der Parameter ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|Sende keine Daten an User ohne Filter über Telnet außer APRS-Nachrichten, ACK und Telemetrie.&lt;br /&gt;
|-&lt;br /&gt;
|A &amp;lt;Pfad&amp;gt;&lt;br /&gt;
|Pfad zum Verzeichnis (/srtm1) mit den SRTM Höhendatendateien.&amp;lt;br /&amp;gt;Beispiel: -A /home/pi/dxlAPRS/aprs  bedeutet, die SRTM Höhendatendateien liegen in /home/pi/dxlAPRS/aprs/srtm1&lt;br /&gt;
|-&lt;br /&gt;
|a&lt;br /&gt;
|Eigene Höhe über NN des iGates für die Elevationsberechnung. Bei Verwendung von -a werden vorhandene Daten aus den SRTM Höhendatendateien ignoriert. Bei Vorhandensein von SRTM Höhendatendateien wird ohne Verwendung von -a die iGate Höhe aus den SRTM Höhendatendateien gezogen.&lt;br /&gt;
|-&lt;br /&gt;
|B (+)&amp;lt;Minuten&amp;gt;&lt;br /&gt;
|Zeitspanne in Minuten für die Anzeige von APRS-Objekten oder APRS-Items in der Objektliste. Der Vorsatz des &amp;quot;+&amp;quot; zeigt auch die Objekte aus dem eingehenden APRS-IS Datenstrom mit an, sofern das iGate mit einem entfernten Server verbunden ist.&amp;lt;br /&amp;gt;Beispiel: -B 60  Zeigt APRS-Objekte und Items der letzten 60 Minuten nur von den UDP-Quellen an, also nur selbst empfangene bzw. erzeugte Pakete (z.B. [[sondemod]]).&amp;lt;br /&amp;gt;Beispiel: -B +60  Zeigt APRS-Objekte und Items der letzten 60 Minuten von den UDP-Quellen und aus dem APRS-IS Netzwerk an.&lt;br /&gt;
|-&lt;br /&gt;
|C&lt;br /&gt;
|Das Gateway merkt sich die Position der verbundenen User nach Disconnect oder Verbindungsabbruch für eine gewisse Zeit (-C) in Minuten. Angabe wird benötigt für den Radiusfilter m/. Sendet der User keine Position an das Gateway, ist der Standardfilter m/0 aktiv und das Gateway übermittelt ihm dadurch keine Daten. Standardwert ist 1440 Minuten = 1 Tag.&lt;br /&gt;
|-&lt;br /&gt;
|c&lt;br /&gt;
|Lösche Pakete ohne gültiges Quellrufzeichen im eingehenden APRS-IS Datenstrom&lt;br /&gt;
|-&lt;br /&gt;
|D &amp;lt;Pfad&amp;gt;&lt;br /&gt;
|Dateipfad zum root des udpgate4 Webservers (-D /usr/www/). &lt;br /&gt;
|-&lt;br /&gt;
|d &amp;lt;time&amp;gt;&lt;br /&gt;
|Dublettenfilter; Zeit in Sekunden, jedoch nicht weniger als 27 Sekunden! (Standard 60 Sekunden)&lt;br /&gt;
|-&lt;br /&gt;
|E&lt;br /&gt;
|Lösche AXUDP Pakete welche Kontrollzeichen im Rufzeichen enthalten. Ansonsten wird ein &amp;quot;^&amp;quot; angezeigt (Standard: aus)&lt;br /&gt;
|-&lt;br /&gt;
|e &amp;lt;time&amp;gt;&lt;br /&gt;
|Wartezeit für die (Wieder)Verbindung zum (nächsten) Gateway in Sekunden (Standard 30 Sekunden)&lt;br /&gt;
|-&lt;br /&gt;
|F &amp;lt;lines&amp;gt;:&amp;lt;file&amp;gt;&lt;br /&gt;
|Schreibt eine Liste der zuletzt direkt gehörten Staionen in eine Datei (Rufzeichen,Symbol,Port,Zeit seit letzer Aussendung,cnt,km,Daten,Pfad). Lines=Anzahl der Zeilen. File = Dateiname (ggf. mit Pfad). Da diese Datei laufend neu generiert wird, wird empfohlen diese Datei in eine Ramdisk zu schreiben. Schreiben auf SD-Karte oder SSD führt im Dauerbetrieb zum schnellem Verschleiß und defekt der Platte.&lt;br /&gt;
|-&lt;br /&gt;
|f &amp;lt;filters&amp;gt;&lt;br /&gt;
|Standardfilter was an das ausgehende Gateway gesendet wird, wenn bei der Gateway-URL kein Filter angegeben wird, z.B. -f m/50 oder -f m/30,-d/CW. Nützlich wenn man mehrere Gateways nutzt und seine Filter nicht bei jedem Gateway erneut angeben möchte.&lt;br /&gt;
|-&lt;br /&gt;
|g &amp;lt;url&amp;gt;:&amp;lt;port&amp;gt;[#&amp;lt;filters&amp;gt;]&lt;br /&gt;
|Verbinde mit einem entfernten APRS-Gateway.&amp;lt;br /&amp;gt;Wiederhole -g für eine Liste mit den Favoriten am Anfang und alle URLs werden versucht der Reihe nach zu connecten.&amp;lt;br /&amp;gt;Wenn die aktive Verbindung nicht die erste in der Liste ist, werden die vorherigen URLs gepollt. Sobald die Verbindung zum vorhergehenden Gateway (wieder) erfolgreich aufgebaut wurde, wird der Datentransfer zu dieser Verbindung gewechselt und die alte Verbindung wird getrennt. &amp;lt;br /&amp;gt;Wird kein Filter angegeben, wird der globale -f Filter des verbundenen Gateways genutzt.&lt;br /&gt;
|-&lt;br /&gt;
|g :&amp;lt;filename&amp;gt;&lt;br /&gt;
|Lese die Gateway URLs aus der angegebene Datei. Zeilenformat: url:port#filter,filter,....&amp;lt;br /&amp;gt;Beispiel: -g :igates.txt  . Siehe auch [[igates.txt]] und [[Aprsis-filter|APRS-IS Filter]].&amp;lt;br /&amp;gt;udpgate4 kann mit  kill -sighup &amp;lt;Prozess-ID von udpgate4&amp;gt; zum Trennen und erneuten Verbinden mit dem entfernten Server aufgefordert werden (notwendig bei Änderungen an der [[igates.txt]]).&lt;br /&gt;
|-&lt;br /&gt;
|H &amp;lt;time&amp;gt;&lt;br /&gt;
|Begrenzt die Liste der direkt gehörten Stationen auf -H Minuten (Standard 1440 Minuten = 1 Tag)&lt;br /&gt;
|-&lt;br /&gt;
|h&lt;br /&gt;
|Anzeige der Hilfeseite&lt;br /&gt;
|-&lt;br /&gt;
|I &amp;lt;time&amp;gt;&lt;br /&gt;
|Begrenzt die Liste der indirekt gehörten Stationen auf -I Minuten (Standard 30 Minuten)&lt;br /&gt;
|-&lt;br /&gt;
|J &amp;lt;count&amp;gt;[:&amp;lt;fit%&amp;gt;]&lt;br /&gt;
| Aktiviere SPAM Filter für APRS-Nachrichten bei count:% vom oder zum selben Rufzeichen (Standard = -J 10:65). Nachrichten werden bei erreichen der Zeit -U gelöscht.&lt;br /&gt;
|-&lt;br /&gt;
|j &amp;lt;time&amp;gt;[:&amp;lt;count&amp;gt;]&lt;br /&gt;
|Maximale Zeitspanne (in Sekunden) und Anzahl um APRS Nachrichten erneut auszusenden, bis sie verfallen. Z.B. -j 21600:12 bedeutet maximal 6 Stunden und 12 Aussendungen einer nachricht&amp;lt;br /&amp;gt;Bei count=0 werden eingehende APRS-Nachrichten sofort und nur einmalig ausgesendet, sofern sich der Empfänger in der MH-Liste befindet. Kommt die Nachricht jedoch mehrfach, wird sie auch mehrfach gesendet.&lt;br /&gt;
|-&lt;br /&gt;
|k &amp;lt;time&amp;gt;&lt;br /&gt;
|0 = Verbinde immer mit dem Gateway, ansonsten verbinde nur bei Bedarf und halte die Verbindung k Sekunden nachdem der letzte User gegangen ist bzw. gültige UDP Daten übermittelt wurden. &lt;br /&gt;
|-&lt;br /&gt;
|K&lt;br /&gt;
|Sende auf Funk empfangene Daten nicht ins APRS-IS Netzwerk, wenn der Absender des Pakets kein Rufzeichen hat.&lt;br /&gt;
|-&lt;br /&gt;
|L &amp;lt;number&amp;gt;&lt;br /&gt;
|Maximale Anzahl gespeicherter APRS Nachrichten (-L 1000)&amp;lt;br /&amp;gt;-L 0 and -x set and net-to-rf enabled all msg to heard gatet&lt;br /&gt;
|-&lt;br /&gt;
|l &amp;lt;level&amp;gt;:&amp;lt;Datei&amp;gt;&lt;br /&gt;
|Schreibt eine Logdatei. Beispiel: -l 6:/tmp/log.txt. Es sind verschiedene Loglevel verfügbar&amp;lt;br /&amp;gt;Level=1 Logins&amp;lt;br /&amp;gt;Level=2 +gesendete Pakete&amp;lt;br /&amp;gt;Level=6 +gefilterte Pakete&amp;lt;br /&amp;gt;Level=7 +Dubletten&lt;br /&gt;
|-&lt;br /&gt;
|M&lt;br /&gt;
|Identisch zu -R , jedoch im TNC Text Format anstatt AXUDP. Nur relevant für TAPR TNCs.&lt;br /&gt;
|-&lt;br /&gt;
|m &amp;lt;maxconnects&amp;gt;&lt;br /&gt;
|Maximale Anzahl eingehender Telnet Verbindungen (Standard 50 Connects)&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Sendet APRS-Nachrichten nur einmalig über TCP an das entfernte Gateway. Ausnahme: Antworten auf querys.&lt;br /&gt;
|-&lt;br /&gt;
|n &amp;lt;minuten&amp;gt;:&amp;lt;Datei&amp;gt;&lt;br /&gt;
|Netzbake Minuten:Dateiname. Sendet eine Bake ins APRS-Netzwerk (nicht über HF!). Siehe auch [[netbeacon.txt]]&amp;lt;br /&amp;gt;Die Zeit zwischen den Aussendungen sollte 30 Minuten nicht unterschreiten. Auf den APRS-Karten bleiben die Symbole in der Regel mindestens eine Stunde sichtbar.&amp;lt;br /&amp;gt;udpgate4 verwendet die Bakendatei auch zur Bestimmung der eigenen Position.&lt;br /&gt;
|-&lt;br /&gt;
|O&lt;br /&gt;
|Zeigt ein Rufzeichen in der MH-Liste auf jedem Port an, wo es empfangen wurde. Standardmäßig wird pro Rufzeichen nur der Port gelistet, über den es zuletzt gehört wurde.&lt;br /&gt;
|-&lt;br /&gt;
|o &amp;lt;Sekunden&amp;gt;&lt;br /&gt;
|Stoppt den Datenteransfer zum entfernten Gateway wenn o Sekunden seit der letzten Ping-Antwort vergangen sind. Ist nur relevant bei entfernten Gateways die unter Windows laufen und Pings aussenden. Standard ist 30 Sekunden.&lt;br /&gt;
|-&lt;br /&gt;
|P &amp;lt;Zeit1[:Zeit2]&amp;gt;&lt;br /&gt;
|Löscht APRS Nachrichten nach soundsoviel Sekunden. Zeit1 = Nachrichten die eine Bestätigung ACK möchten. Zeit2 = Nachrichten die keine Bestätigung ACK möchten. Beispiel: -P 86400:300&lt;br /&gt;
|-&lt;br /&gt;
|p &amp;lt;password&amp;gt;&lt;br /&gt;
|Login Passwort (Passcode) für APRS-IS Server, z.B. -p 12345.&amp;lt;br /&amp;gt;Zum Verstecken des Passworts in der Kommandozeile kann auch auf eine Datei verwiesen werden, welche das Passwort enthält, z.B. -p passwort.txt&lt;br /&gt;
|-&lt;br /&gt;
|Q &amp;lt;n&amp;gt;&lt;br /&gt;
|Sendet die Netzbake mit qAS wenn qAI von einigen Servern nicht unterstützt wird.&amp;lt;br /&amp;gt;0 = Nie (Standard), &amp;gt;1 = Sende alle n Netzbaken mit qAI.&amp;lt;br /&amp;gt; Mit qAI kann der Pfad eines APRS Paketes in den APRS-IS Rohdaten genauer verfolgt werden, es werden aber mehr Informationen (längerer Pfad) übertragen.&amp;lt;br /&amp;gt;Beispiel:&amp;lt;br /&amp;gt;OE5DXL-10&amp;gt;APNL51,TCPIP*,qAI,OE5DXL-10,T2NUERNBG,T2HUB2,SIXTH,FOURTH,K4HG:!4815.10N/01302.20E&amp;amp;Igate 433.8 10.1493MHz 154855z&amp;lt;br /&amp;gt;OE5DXL-10&amp;gt;APNL51,TCPIP*,qAC,T2NUERNBG:!4815.10N/01302.20E&amp;amp;Igate 433.8 10.1493MHz 164034z&amp;lt;br /&amp;gt;Siehe dazu auch: [http://www.aprs-is.net/q.aspx Das Q-Konstrukt in APRS-IS]&lt;br /&gt;
|-&lt;br /&gt;
|q &amp;lt;Zeit&amp;gt;&lt;br /&gt;
|Legt eine Sendesperre von q Sekunden nach jeder Aussendung fest, um z.B. ein zumüllen der QRG zu verhindern. Zu sendende Pakete werden in dieser Zeit verworfen und nicht nachgesendet, es sei denn sie werden vom iGate selbst zeitgesteuert ausgesendet. Beispiel: -q 10&lt;br /&gt;
|-&lt;br /&gt;
|R &amp;lt;ip&amp;gt;:&amp;lt;dport&amp;gt;:&amp;lt;lport&amp;gt;[+&amp;lt;byte/s&amp;gt;[:&amp;lt;radius&amp;gt;]][#&amp;lt;portname&amp;gt;]&lt;br /&gt;
|UDP Kommunikationsport zu einem lokalen HF-Kanal (im Monitor frame Format).&amp;lt;br /&amp;gt; dport = Destination-Port und meint den Sendezweig (Pakete die z.B. von einem TNC ausgesendet werden sollen, APRS-IS&amp;gt;HF). lport = Listen-Port und meint den Port über den die auf HF dekodierten Pakete ankommen (RX-Zweig vom TNC z.B.).&amp;lt;br /&amp;gt;Alternativ kann man auch &amp;quot;R &amp;lt;ip&amp;gt;:&amp;lt;dport&amp;gt;/&amp;lt;lport&amp;gt;&amp;quot; angeben, also ein / anstatt einen : nach dem dport. Dann wird der Emfang auf diesem Port ausschließlich von der angegeben IP-Adresse akzeptiert. Beim Verwendung des Doppelpunkts kann die Quelle jede beliebige IP-Adresse haben, und es muss nur der Port übereinstimmen.&amp;lt;br /&amp;gt;dport = 0 bedeutet Kein TX-Zweig, nur RX (z.B. nur ein reines RX iGate).&amp;lt;br /&amp;gt;+byte/s ermöglicht die aus dem Internet kommenden Daten wie WinLink, who-is, APRS-Nachrichten usw. lokal auszusenden (jedoch keine Positionspakete!). Der Wert begrenzt zudem die Datenmenge in bytes/Sekunde, damit der Sender nicht dauernd läuft.&amp;lt;br /&amp;gt;:radius ermöglicht zusätzlich die Aussendung von Positionspaketen aus dem APRS-IS Netzwerk im angegebenen Radius in km um die Position des iGates. Damit würden auch APRS Pakete über HF abgestrahlt werden, die über andere Wege ins APRS-Netzwerk gelangen, z.B. Handy-Apps und CWOP Wetterstationen. Die eigene Position wird in der [[netbeacon.txt]] definiert. Der Radius sollte gering gehalten werden um die QRG nicht zuzumüllen.&amp;lt;br&amp;gt;APRS Nachrichten an direkt gehörte Stationen (direct MH) werden immer solange ausgesendet, bis ein ACK kommt oder der Timer abgelaufen ist. Nachrichten an via gehörte Stationen werden nur bei aktiviertem Radius ausgesendet und auch nur einmalig (ohne Timer).&amp;lt;br/&amp;gt;Wird keine IP-Adresse angegeben, wird automatisch 127.0.0.1 genommen.&amp;lt;br&amp;gt;#portname Ist eine max. 10 stellige Bezeichnung für diesen Port (z.B. 144800, 432500, 2m, 70cm, LoRa usw.). Der Portname erscheint entsprechend im Webinterface und man kann dadurch den Eingangskanal eines Paketes bestimmen.&amp;lt;br /&amp;gt;Man kann -R bzw. -M beliebig oft wiederholen um zusätzliche Ports mit anderen Namen oder weiterem Sender einzubinden.&lt;br /&gt;
|-&lt;br /&gt;
|r &amp;lt;Dateiname&amp;gt;&lt;br /&gt;
|Schreibt jeden Tag ein neues Logile mit allen Informationen im Stil &amp;quot;DateinameJJJMMTT&amp;quot;, z.B. log20201231.&lt;br /&gt;
|-&lt;br /&gt;
|S &amp;lt;call&amp;gt;&lt;br /&gt;
|Rufzeichen des eigenen APRS-Servers, ohne Prüfung auf Gültigkeit des Rufzeichens&lt;br /&gt;
|-&lt;br /&gt;
|s &amp;lt;call&amp;gt;&lt;br /&gt;
|Rufzeichen des eigenen APRS-Servers, jedoch mit Prüfung auf Gültigkeit des Rufzeichens (Amateurfunkrufzeichen)&lt;br /&gt;
|-&lt;br /&gt;
|T &amp;lt;seconds&amp;gt;&lt;br /&gt;
|Trennt die TCP Verbindung zum entfernten Server wenn Pakete nach T Sekunden noch nicht aus der Sendewarteschlange raus sind. Dies verhindert verzögerte Trackingpunkte. Standardeinstellung ist 15s und bei 0 ist es ausgeschaltet. Das Maximum beträgt 60 Sekunden.&lt;br /&gt;
|-&lt;br /&gt;
|t &amp;lt;localport&amp;gt;&lt;br /&gt;
|Lokaler TCP Port für eingehende Verbindungen. Der Standard ist Port 14580 bei APRS-Servern.&lt;br /&gt;
|-&lt;br /&gt;
|U &amp;lt;time[:time]&amp;gt;&lt;br /&gt;
|Lösche ungesendete:gesendete APRS nachrichten ohne ACK nach soundsoviel Sekunden. Standardwert ist -P 600:60.&lt;br /&gt;
|-&lt;br /&gt;
|u &amp;lt;maxlines&amp;gt;&lt;br /&gt;
|Anzahl der Einträge in der Liste der Rohpakete, sobald man auf einen frame counter in der MH-Liste klickt (Spalten Pack und Junk). Standardwert = 20, 0 ist Aus.&lt;br /&gt;
|-&lt;br /&gt;
|V &amp;lt;path&amp;gt;&lt;br /&gt;
|Via Pfad für APRS-IS zu HF Aussendungen, &amp;quot;-1&amp;quot; for SSID on destination call.&amp;lt;br /&amp;gt;Damit sollte vorsichtig umgegangen werden. Eine falsche Konfiguration kann hier zum ungewollten Zumüllen der APRS Frequenzen führen. HF Aussendungen aus dem APRS-IS Netzwerk sollten grundsätzlich nur lokal erfolgen, ohne &amp;quot;via&amp;quot;-Pfad. Nur wenn es zwingend notwendig ist, diese Pakete über einen anderen Digi weiterverbreiten zu lassen, sollte man einen APRS-Pfad hinzufügen. Empfehlung ist KEINEN APRS-Pfad auszusenden!&lt;br /&gt;
|-&lt;br /&gt;
|v&lt;br /&gt;
|Zeige Pakete und weitere Informationen in der Bildschirmausgabe.&lt;br /&gt;
|-&lt;br /&gt;
|W &amp;lt;filesize&amp;gt;&lt;br /&gt;
|Begrenze die Größe der www-Serverdatei im RAM (in 1024byte). Standard ist -W 1000.&lt;br /&gt;
|-&lt;br /&gt;
|w &amp;lt;port&amp;gt;&lt;br /&gt;
|Port des Webservers, z.B. -w 14501. Auf diesem Port kann der Webserver über einen Webbrowser erreicht werden, z.B. db0nu.ampr.org:14501&lt;br /&gt;
|-&lt;br /&gt;
|x &amp;lt;call&amp;gt;&lt;br /&gt;
|Sende APRS-Nachrichten auf Funk mit einem anderen via-Rufzeichen aus als das Server-Rufzeichen. TX ist aus mit &amp;quot;-x -&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
|Y [num][,num]...&lt;br /&gt;
|Diese Funktion versucht &amp;quot;schlechte Digis&amp;quot; anhand eines Fingerprints zu erkennen, welche empfangene Pakete nicht mit einem &amp;quot;via Digicall&amp;quot; digipeaten sondern das Paket 1:1 kopiert aussenden. Dadurch ist nicht mehr ersichtlich, ob man das Paket direkt gehört hat oder nicht. Wird ein Paket erkannt welches den Fingerprint enthält, wird ein künstliches &amp;quot;via&amp;quot; (&amp;quot;GHOST*&amp;quot;) am iGate hinzugefügt. Achtung, diese Funktion kann zu Fehlerkennungen führen. Daher bitte nur experimentell verwenden, wenn man weiß was man tut.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Beispielkonfiguration eines Digis mit einem Eingangskanal ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;udpgate4 -s MYCALL-10 -R 127.0.0.1:9002:9101+10:20#144800 -H 10080 -I 1440 -n 30:/home/pi/dxlAPRS/aprs/netbeacon.txt -g rotate.aprs2.net:14580#m/100,-t/t -p PASSCODE -t 14580 -w 14501 -v -D /home/pi/dxlAPRS/aprs/www/ -0 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* -s = Rufzeichen des iGates lautet MYCALL-2.&lt;br /&gt;
* -R = Input/Output iGate zu HF auf Port 9002(tx) und 9101 (rx) inkl. Begrenzung der übertragenden Byte/s auf „10“ bytes/s. Der Radius für APRS-IS Aussendungen ist 20km und die Bezeichnung des HF Ports lautet „144800“. &lt;br /&gt;
* -H und -I = Zeitraum für die MH-Listen auf dem Webinterface des iGates (direkt gehört und via Liste) definiert auf 1 Woche bzw. 1 Tag.&lt;br /&gt;
* -n = Sende eine Bake in das APRS-IS Netzwerk im 30-Minutentakt aus der angegebenen Datei [[netbeacon.txt]].&lt;br /&gt;
* -g = Ausgehende Verbindung zum APRS Gateway rotate.aprs2.net auf Port 14580 mit den Filtern &amp;quot;Radius=100km&amp;quot; und &amp;quot;keine Telemetrie durchlassen&amp;quot;. Informationen zu den APRS-IS Filtern hier: [[aprsis-filter]].&lt;br /&gt;
* -p = APRS Passcode passend zum Rufzeichen.&lt;br /&gt;
* -t = Das eigene Gateway kann selbst (auch per Telnet) auf diesem Port (14580) connected werden (z.B. für lokale Anwendungen wie SVXLink usw.).&lt;br /&gt;
* -w = Port für das Webinterface des Gateways (14501).&lt;br /&gt;
* -v = Zeige erweiterte Informationen am Bildschirm an (nicht notwendig beim standalone Betrieb).&lt;br /&gt;
* -D = Pfad zum Webinterface-Ordner (enthält unter anderem info.html und eine beliebig anpassbare CSS Datei fürs Webinterface).&lt;br /&gt;
* -0 = Die „Null“ sorgt unter anderem dafür, dass bei eingehenden Telnet Connects auf Port 14580 (-t ) die Angabe von weiteren Filtern notwendig ist (spart unnötigen Traffic).&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
	<entry>
		<id>https://dxlwiki.dl1nux.de/index.php?title=Lorarx&amp;diff=875</id>
		<title>Lorarx</title>
		<link rel="alternate" type="text/html" href="https://dxlwiki.dl1nux.de/index.php?title=Lorarx&amp;diff=875"/>
		<updated>2025-01-04T14:41:05Z</updated>

		<summary type="html">&lt;p&gt;Dl1nux: /* Parameter in der Kurzübersicht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Über lorarx ==&lt;br /&gt;
&lt;br /&gt;
lorarx ist ein Dekoder für LoRa modulierte Signale mithilfe eines RTL-SDR USB Sticks (und Ähnlichem). lorarx benötigt wie [[afskmodem]] den SDR-Server [[rtl-tcp]] und ggf. das Empfangsmodul [[sdrtst]] zum funktionieren.&lt;br /&gt;
&lt;br /&gt;
Seit 2024 kann es neben LoRa APRS auch Meshcom und LoRa WAN Signale dekodieren. Eine ausführliche Dokumentation zu Meshcom und LoRa WAN gibt es derzeit noch nicht. Eine kurze Anleitung mit Beispielen von OE5DXL wurde unten in die Beschreibung mit eingefügt, benötigt jedoch ggf. weiterer Erklärungen. Wer hier gerne mithelfen möchte das Wiki zu vervollständigen, darf sich gerne melden :-)&lt;br /&gt;
&lt;br /&gt;
Wichtig:&lt;br /&gt;
* sdrtst muss mindestens den Stand vom 18. Mai 2022 haben um lorarx nutzen zu können!&lt;br /&gt;
* Nachträglicher Download von lorarx und dem aktuellen sdrtst bei OE5DXL, z.B. hier: http://oe5dxl.hamspirit.at:8025/aprs/bin/&lt;br /&gt;
* Ein Update aller Komponenten ist dringend zu empfehlen!&lt;br /&gt;
&lt;br /&gt;
== Parameter in der Kurzübersicht ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;  Decode lora out of IQ-File/Pipe (samplerate must be exact +/-0.00001)&lt;br /&gt;
 output data in udp, axudp or json, view aprs, pr, lorawan, fanet&lt;br /&gt;
&lt;br /&gt;
 -A                 (*) enable frame chaining for ax25 longframes&lt;br /&gt;
 -a &amp;lt;afc-speed&amp;gt;     (*)follow frequency drift, 0 off (0.05), on sf&amp;lt;7 (0)&lt;br /&gt;
 -b &amp;lt;bandwidth&amp;gt;     kHz 0:7.8 1:10.4 2:15.6 3:20.8 4:31.25 5:41.7 6:62.5 7:125 8:250 9:500 (7)&lt;br /&gt;
 -C                 (*)use crc on implicit header&lt;br /&gt;
 -c &amp;lt;cr&amp;gt;            (*)coding rate and enable implicit header (4..8) (else from header)&lt;br /&gt;
 -D                 (*)if dcd lost go on decoding until frame length limit (for external FEC or monitoring)&lt;br /&gt;
 -d                 (*)swith off collision detection (less cpu but loose stronger frames starting in weaker&lt;br /&gt;
 -E                 switch off useing crc to repair 1 chirp (crc checks 4 variants) (on)&lt;br /&gt;
 -F                 max. block energy FEC off (hamming code fec remains on) (on)&lt;br /&gt;
 -f u8|i16|f32      IQ data format&lt;br /&gt;
 -g &amp;lt;dB&amp;gt;            add this to measured signal level (0.0)&lt;br /&gt;
 -H                 show -v data in ascii if printable else in [hex]&lt;br /&gt;
 -h                 this&lt;br /&gt;
 -i &amp;lt;file&amp;gt;          IQ-filename or pipe&lt;br /&gt;
 -J &amp;lt;x.x.x.x:destport&amp;gt;  send demodulated data(base64) with metadata in json&lt;br /&gt;
 -j &amp;lt;file/pipe&amp;gt;     write demodulated data(base64) with metadata in json to file or (unbreakable) pipe&lt;br /&gt;
 -L &amp;lt;x.x.x.x:destport&amp;gt;  (*)as -U but AXUDPv2 with metadata for igate&lt;br /&gt;
                      may be repeated with same -b but different -s  after -L&lt;br /&gt;
 -l &amp;lt;len&amp;gt;           (*)fixed datalen for implicit header else guess datalen from dcd&lt;br /&gt;
 -M &amp;lt;MHz&amp;gt;           pass through rx frequency to json metadata -M 433.775&lt;br /&gt;
 -N                 if verbous add empty line after data line&lt;br /&gt;
 -n &amp;lt;[-]Hz&amp;gt; &amp;lt;[-]Hz&amp;gt; notchfilter baseband from-to Hz (may be repeatet)&lt;br /&gt;
 -O &amp;lt;0..1&amp;gt;          (*)optimize on off else automatic on sf/bw (-1)&lt;br /&gt;
 -o &amp;lt;Hz&amp;gt;            shift input iq band +-Hz&lt;br /&gt;
 -P &amp;lt;+/-ppm&amp;gt;        (*)tune datarate (chirp sampelrate) or preset for auto (-a) in ppm (0)&lt;br /&gt;
 -Q                 verbous only for frames with crc and crc ok&lt;br /&gt;
 -q                 (*)invers chirps or swapped I/Q (prefer negative spread factor)&lt;br /&gt;
 -R                 switch off repairing multipath or if-filter phase distortion&lt;br /&gt;
 -r &amp;lt;Hz&amp;gt;            downsample input, give exact input sampelrate in Hz (off)&lt;br /&gt;
 -S &amp;lt;level&amp;gt;         (*)modifiy squelch level critical for implicit header frame length guess (automatic)&lt;br /&gt;
 -s [-]&amp;lt;sf&amp;gt;         (*)spread factor (5..12) (12) and start a new demodulator&lt;br /&gt;
                      negativ value for invers chirps or swapped I/Q&lt;br /&gt;
 -t &amp;lt;x.x.x.x:destport&amp;gt;  (*)send raw frame bytes in udp frame only if has crc and crc ok&lt;br /&gt;
 -U &amp;lt;x.x.x.x:destport&amp;gt;  (*)send frame in AXUDP&lt;br /&gt;
 -u &amp;lt;x.x.x.x:destport&amp;gt;  (*)send raw frame bytes in udp frame&lt;br /&gt;
 -V                 very verbous&lt;br /&gt;
 -v                 verbous +:no hamming or ok, -:error, h:corrected, ~:weakest chirp replaced, c:try until crc ok&lt;br /&gt;
                      ^:bins with maximum power sum used until fitting hamming&lt;br /&gt;
 -W &amp;lt;n&amp;gt;             every n*firlen samples update notch filter 0=off, ok:50  (0)&lt;br /&gt;
 -w &amp;lt;len&amp;gt;           downsample fir length else automatic (8..4096) (0)&lt;br /&gt;
 -X &amp;lt;netid&amp;gt;         (*)filter network-id (sync), 1xx stops decode on wrong id so fast ready for new frame if set -d&lt;br /&gt;
                      0 is wildcard, 20 will pass 2*, 03 for *3, 00 pass all (00)&lt;br /&gt;
 -Y d|f|b &amp;lt;filename&amp;gt;  iq debug output in float32-iq dechirped or filtered&lt;br /&gt;
 -Z &amp;lt;upspeed&amp;gt; &amp;lt;downspeed&amp;gt;  add pulse noise filter (noise blanker) (0.05 0.999)&lt;br /&gt;
(*) may be repeated for more demodulators, to start next demodulator apply -s &amp;lt;sf&amp;gt; before other pramaeters&lt;br /&gt;
&lt;br /&gt;
example1: aprs with autonotch for birdies: rtl_sdr -f 433.775m -s 1000000 - | ./lorarx -i /dev/stdin -f u8 -v -N -b 7 -s 12 -w 64 -r 1000000 -W 50&lt;br /&gt;
example2: lorawan all modulations: rtl_sdr -f 869.525m -s 1000000 - | ./lorarx -i /dev/stdin -f u8 -v -N -b 7 -s 12 -s 11 -s 10 -s 9 -s 8 -s 7 -s -12 -s -11 -s -10 -s -9 -s -8 -s -7 -Q -w 64 -r 1000000&lt;br /&gt;
example3: fanet: rtl_sdr -f 868.215m -s 1000000 - | ./lorarx -i /dev/stdin -f u8 -v -N -b 8 -s 7 -Q -w 128 -r 1000000&lt;br /&gt;
example4: sdrtst IQ output with FIR 125kHz in sdrcfg.txt: q 433.775 0 0 0 192000+125000,32&lt;br /&gt;
          sdrtst -t 127.0.0.1:1234 -c sdrcfg.txt -r 250000 -s /dev/stdout -k |&lt;br /&gt;
          lorarx -i /dev/stdin -f i16 -b 7 -v -s 12 -L 127.0.0.1:2300 -s 10 -L 127.0.0.1:2301&lt;br /&gt;
example: decode payload in json with python3: -J 127.0.0.1:5100&lt;br /&gt;
import json, base64, socket&lt;br /&gt;
IP=(&amp;quot;0.0.0.0&amp;quot;,5100)&lt;br /&gt;
sock=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)&lt;br /&gt;
sock.bind(IP)&lt;br /&gt;
while True:&lt;br /&gt;
  data, addr=sock.recvfrom(1500)&lt;br /&gt;
  obj = json.loads(data.decode())&lt;br /&gt;
  print(obj)&lt;br /&gt;
  try:&lt;br /&gt;
    payload=base64.b64decode(obj[&amp;quot;payload&amp;quot;])&lt;br /&gt;
    print(&amp;quot;payload=&amp;quot;,payload)&lt;br /&gt;
  except: pass&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ausführliche Beschreibung der Parameter (aktuell noch unvollständig - wer will helfen?) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter!! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| a &amp;lt;afc-speed&amp;gt;|| follow frequency drift, 0 off (0.2), on sf&amp;lt;11 (0)&lt;br /&gt;
|-&lt;br /&gt;
| b &amp;lt;bandwidth&amp;gt;|| kHz 0:7.8 1:10.4 2:15.6 3:20.8 4:31.25 5:41.7 6:62.5 7:125 8:250 9:500 (7)&lt;br /&gt;
|-&lt;br /&gt;
| C || use crc on implicit header&lt;br /&gt;
|-&lt;br /&gt;
| c &amp;lt;cr&amp;gt;|| coding rate and enable implicit header (4..8) (else from header)&lt;br /&gt;
|-&lt;br /&gt;
| d || swith off collision detection (less cpu but loose stronger frames starting in weaker&lt;br /&gt;
|-&lt;br /&gt;
| D || if dcd lost go on decoding until frame length limit (for external FEC or monitoring)&lt;br /&gt;
|-&lt;br /&gt;
| F|| max. block energy FEC off (hamming code fec remains on) (on)&lt;br /&gt;
|-&lt;br /&gt;
| f u8|i16|f32 || IQ data format&lt;br /&gt;
|-&lt;br /&gt;
| g &amp;lt;dB&amp;gt;|| add to measured signal level (0.0)&lt;br /&gt;
|-&lt;br /&gt;
| h || Hilfetext.&lt;br /&gt;
|-&lt;br /&gt;
| i &amp;lt;file&amp;gt; || IQ-filename or pipe&lt;br /&gt;
|-&lt;br /&gt;
| L &amp;lt;x.x.x.x:destport&amp;gt; || as -U but AXUDPv2 with metadata for igate. may be repeated with same -b but different -s  after -L&lt;br /&gt;
|-&lt;br /&gt;
| l &amp;lt;len&amp;gt; || fixed datalen for implicit header else guess datalen from dcd&lt;br /&gt;
|-&lt;br /&gt;
| O &amp;lt;0..1&amp;gt; || optimize on off else automatic on sf/bw (-1)&lt;br /&gt;
|-&lt;br /&gt;
| s &amp;lt;sf&amp;gt; || spread factor (6..12) (12)&lt;br /&gt;
|-&lt;br /&gt;
| S &amp;lt;level&amp;gt; || enable squelch for low SF (0.0)&lt;br /&gt;
|-&lt;br /&gt;
| U &amp;lt;x.x.x.x:destport&amp;gt; || send frame in AXUDP&lt;br /&gt;
|-&lt;br /&gt;
| u &amp;lt;x.x.x.x:destport&amp;gt;|| send raw frame bytes in udp&lt;br /&gt;
|-&lt;br /&gt;
| V || Zeige mehr Informationen in der Bildschirmausgabe.&lt;br /&gt;
|-&lt;br /&gt;
| v || Zeige Informationen in der Bildschirmausgabe: +:hamming ok, -:error, h:corrected, ~:weakest chirp replaced, ^:bins with maximum power sum used until fitting hamming&lt;br /&gt;
|-&lt;br /&gt;
| X &amp;lt;netid&amp;gt; || filter netwok-id (sync pattern), 1xx stops decode on wrong id (12)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Beispielkonfiguration ==&lt;br /&gt;
&lt;br /&gt;
Eine Beispielkonfiguration des lorarx:&lt;br /&gt;
* Achtung, eigene Pfade beachten und anpassen!&lt;br /&gt;
* Audiopipe wird in Zeile 2 automatisch angelegt&lt;br /&gt;
* updbox ist in dem Beispiel dabei, kann aber auch weggelassen werden. Dann Zielport bei lorarx ODER udpgate4 anpassen.&lt;br /&gt;
* Bitte automatischen Zeilenumbruch bei udpgate4 beachten. Gehört natürlich alles in eine Zeile.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
rtl_tcp -a 127.0.0.1 -d0 -p 18100 &amp;amp;&lt;br /&gt;
mknod lorapipe p 2&amp;gt; /dev/null&lt;br /&gt;
sdrtst -t 127.0.0.1:18100 -r 250000 -s lorapipe -c qrglora.txt -k -v &amp;amp;&lt;br /&gt;
lorarx -i lorapipe -f i16 -b 7 -s 12 -L 127.0.0.1:9702 -v &amp;amp;&lt;br /&gt;
udpbox -R 127.0.0.1:9702 -l 127.0.0.1:10702 -r 127.0.0.1:9999 -v &amp;amp;&lt;br /&gt;
udpgate4 -s MYCALL -R 127.0.0.1:0:10702#LoRa -H 10080 -I 1440 -u 50 -B 60 -n netbeacon.txt -g rotate.aprs2.net:14580#m/1,-t/t -p &amp;lt;PASSCODE&amp;gt; -t 14580 -w 14501 -D /home/pi/dxlAPRS/aprs/www/ -v &amp;amp;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inhalt qrglora.txt:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
p 5 0   # Bei Stick mit Frequenzabweichung passenden Wert hier angeben&lt;br /&gt;
p 8 1   # Autogain kann manchmal zu Problemen führen. Ggf. mit fixem Gain arbeiten.&lt;br /&gt;
q 433.775 0 0 0 140000+125000,16&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel Bildschirmausgabe lorarx:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
bw=125000.0 cr=from header sf=12 optimize=1 driftloop=0.200&lt;br /&gt;
12:0:id:12 cr:5 len:71 crc:ok lev:-12dB snr:5.4dB nf:-53.0dB txd:491 q:90% afc:-1748Hz df:120Hz&lt;br /&gt;
[++++++++++++++++]&amp;lt;[FF][01]DL1NUX-12&amp;gt;APLT00,WIDE1-1:!5014.06N/01059.01E[165/000/A=001097 !wrx![0A]&lt;br /&gt;
12:0:id:12 cr:5 len:81 crc:ok lev:-12dB snr:6.9dB nf:-54.3dB txd:491 q:89% afc:-7173Hz df:-572Hz&lt;br /&gt;
[++++++++++++++++++]&amp;lt;[FF][01]DL1NUX-11&amp;gt;APRS:!5014.07N/01059.02E&amp;gt;077/000/A=001100 Batt=3.67V LoRa 1W Tracker&lt;br /&gt;
12:0:id:12 cr:5 len:82 crc:ok lev:-12dB snr:5.5dB nf:-53.1dB txd:491 q:90% afc:-1579Hz df:116Hz&lt;br /&gt;
[++++++++++++++++++]&amp;lt;[FF][01]DL1NUX-12&amp;gt;APLT00,WIDE1-1:!5014.06N/01059.01E[165/000/A=001076TTGO Attila !w{b![0A]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Empfang von Meshcom und LoRa WAN ==&lt;br /&gt;
&lt;br /&gt;
Folgende (unbearbeitete) Info stammt direkt von Chris OE5DXL. Wer kann/will hier unterstützen zur Aufarbeitung?&lt;br /&gt;
&lt;br /&gt;
Die genannten py-Dateien liegen bei OE5DXL auf dem Server: [http://oe5dxl.hamspirit.at:8025/aprs/py/ http://oe5dxl.hamspirit.at:8025/aprs/py/]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#pipe file anlegen wenn nicht schon vorhanden&lt;br /&gt;
mknod pipe p&lt;br /&gt;
&lt;br /&gt;
#aprs zum igate oder aprsmap schicken mit metadaten&lt;br /&gt;
python3.3 loradec.py &amp;amp;&lt;br /&gt;
&lt;br /&gt;
#meshcom4 auf aprs wandeln und zu aprsmap senden, zu aprsis sendens schon andere&lt;br /&gt;
python3.3 meshdec.py &amp;amp;&lt;br /&gt;
&lt;br /&gt;
#aprs und meshcom zugleich empfangen&lt;br /&gt;
./lorarx -f u8 -i pipe -v -N -X 0 -b 7 -H -s 12 -r 1000000 -o 300000 -J 127.0.0.1:5100 -g -66 -M 433.775 -w 128 -W 40 -Z 0.05 0.999 &amp;amp;&lt;br /&gt;
rtl_sdr -f 433.475m -g 48 -p 0 -s 1000000 -b 2000 - | tee pipe | ./lorarx -f u8 -i /dev/stdin -g -66 -v -N -b 8 -H -s 11 -w 64 -r 1000000 -o -300000 -J 192.168.1.45:5200 -Z 0.05 0.999 -J 127.0.0.1:5200&lt;br /&gt;
&lt;br /&gt;
#aprs empfangen und rtl stift auf mitte so dass der mitten-birdy weg ist und die lauten signale auf 433.9 am rand sind&lt;br /&gt;
#das -W autonotch sollte man weg lassen wenn die aprs frequenz sauber ist&lt;br /&gt;
rtl_sdr -f 433.400m -g 48 -p 0 -s 1000000 -b 2000 - | ./lorarx -f u8 -i /dev/stdin -g -66 -b 7 -v -N -H -s 12 -r 1000000 -o 375000 -W 50 -J 127.0.0.1:5100&lt;br /&gt;
&lt;br /&gt;
#meshcom4 ampfangen&lt;br /&gt;
rtl_sdr -f 433.175m -g 48 -p 0 -s 1000000 -b 2000 - | ./lorarx -f u8 -i /dev/stdin -v -N -H -b 8 -s 11 -r 1000000&lt;br /&gt;
&lt;br /&gt;
#lorawan alle modulationen und invers (igates) zugleich auf 867.9 und 868.1mhz empfangen und nur frames mit richtigem crc ausgeben -Q&lt;br /&gt;
#geht am besten mit vv und bandfilter gegen gsm und 4g sender drunter und drueber&lt;br /&gt;
./lorarx -b 7 -f u8 -i pipe -v -N -s -7 -s -8 -s -9 -s -10 -s -11 -s -12 -s 12 -s 11 -s 10 -s 9 -s 8 -s 7 -r 1000000 -o 100000 -W 50 -H -Q&lt;br /&gt;
rtl_sdr -f 868.0m -s 1000000 -g 48 - | tee pipe |  ./lorarx -b 7 -f u8 -i /dev/stdin -v -N -s -7 -s -8 -s -9 -s -10 -s -11 -s -12 -s 12 -s 7 -s 8 -s 9 -s 10 -s 11 -r 1000000 -o -100000 -W 50 -H -Q&lt;br /&gt;
&lt;br /&gt;
#wenns geht vorher mit gqrx oder sdr# schaun ob sauberer empfang geht mit den 8 bit rtl-stiften&lt;br /&gt;
#ansonsten bandfilter oder pegel (-g) absenken, zur not tuts auch autogain (-g weg lassen)&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dl1nux</name></author>
	</entry>
</feed>