Udpflex

Aus DXL-Wiki
Zur Navigation springen Zur Suche springen

Funktion von udpflex

udpflex fungiert als Schnittstelle zwischen bekannten Protokollen wie KISS, SMACK oder TCP-KISS und dem AXUDP Protokoll der dxlAPRS Tools. Es können dadurch Programme wie udpbox, udpgate4 oder APRSMAP mit vorhandenen Geräten (z.B. TNCs) oder Programmen (Direwolf, APRX usw.) betrieben werden.

Parameter in der Kurzübersicht

udpflex -h

bidirectional AXUDP <-> KISS/SMACK(tty/com/pipe) or TCP-KISS(dire-wolf) Interface

 -A                                ASCII (TAPR) Mode
 -a                                automatic switch to KISS/FLEX/SMACK mode
                                   (only with 1 Port)
 -d <ms>                           delay between kiss-on and sending -p ...(2500)
 -h                                this
 -i <filename>                     send this file to tty to switch on kiss
 -k                                tnc2 tf switch on kiss
 -p <cmd>:<value>                  tnc2 parameter 1=txd, 2=p 3=slottime,
                                   128:0=set smack, 255:13 kiss exit
                                   (add 16, 32 ... to cmd for next Port)
                                   repeat -p for more parameters
 -r                                use rmnc-crc
 -s                                SMACK (crc) on
 -t <tty>:<baud>                   /dev/ttyS0:9600 or Pipe Filename
 -T [ip]:[port]                    TCP-KISS -T 127.0.0.1:8001 (default)
                                   local dire-wolf soundmodem -T :
 -T 0.0.0.0:<tcpport>              listen on <tcp port> for TCP-KISS connect
 -U <x.x.x.x:destport:listenport>  axudp "ip:destport/listenport" to check ipnum
                                   (repeat for more Ports)
 -u                                retry until (re)pluged (USB) tty
                                   and on kiss error reinitialize kiss mode
 -v                                verbous error messages
 -V                                verbous errors and monitor data to stdout


Parameter ausführlich erklärt

Parameter Beschreibung
A Aktiviert den ASCII/TAPR Modus für kompatible TAPR TNCs
a Automatisches Umschalten zum KISS, SMACK oder FLEX(-KISS) Modus (nur mit einem Port möglich)
d <ms> Verzögerung zwischen dem Aktivieren des KISS Modus bis zum senden der Parameter mit -p. Standardwert = 2500 ms
h Kurzer Hilfetext
i <Dateiname> Sende die Datei <Dateiname> an die Schnittstelle um KISS zu aktivieren
k Schaltet ein TNC mit TF Firmware in den KISS Modus
p <cmd>:<value> Beispiel
r Verwende RMNC-CRC
s SMACK mit CRC einschalten
t <tty>:<baud> Name der Schnittstelle und die Übertraungsrate in Baud, z.B. /dev/ttyS0:9600. Alternativ kann auch der Dateiname einer Pipe angegeben werden.
T [ip]:[port] Lausche nach einer KISS-Verbindung von <IP> auf Port [port]. Standardwert ist -T 127.0.0.1:8001. Dies lauscht am selben Gerät auf Port 8001 (Direwolf Standard).
U <x.x.x.x:destport:listenport> AXUDP Verbindung zu udpbox, udpgate4, aprsmap usw. Kann beliebig wiederholt werden bei mehreren AXUDP Verbindungen. Beispiel: -U 127.0.0.1:5001:5002.
u Wiederhole Verbindungsaufbau bei Verbindungstrennung zum Gerät, z.B. USB Stecker gezogen. Bei KISS Fehlern wird der KISS-Modus neu initialisiert.
v Ausgabe von Informationen auf dem Bildschirm
V Ausgabe von erweiterten Informationen auf dem Bildschirm

Konfigurationsbeispiele