Sondeudp

Aus DXL-Wiki
Zur Navigation springen Zur Suche springen

Beschreibung von sondeudp

sondeudp ist Multikanal Wettersondemodulator. Als Audioquelle kann sowohl eine OSS Soundquelle (Soundkarte), RAW/WAV-Datei oder eine Audiopipe genutzt werden. Zusammen mit sdrtst, sondemod und einem USB SDR-Stick kann ein multipler Wettersonden-RX aufgebaut werden, der eine Vielzahl an Frequenzen gleichzeitig überwacht und mitschreibt. sondeudp dekodiert ausschließlich das HF-Signal und gibt alle Daten digital per UDP an einen Dekoder sondemod weiter. Eine Auswertung und Weiterverarbeitung dieser Daten findet innerhalb sondeudp nicht statt, man kann aber wichtige Daten mit -v in der Bildschirmausgabe anzeigen lassen.

Parameter Kurzbeschreibung

sondeudp -h

Mono/Stereo up to 64 Channel RS92, RS41, C34, C50, DFM, IMET, M10, M20 Sonde Demodulator
to raw Frames sent via UDP to 'sondemod' decoder or watch with -v V:1.36e
more demodulators may send to same 'sondemod'
Stereo used for 2 Rx for 2 Sondes or 1 Sonde with Antenna-Diversity
 Switch off not needed decoders to save CPU
 -1             disable M10,M20 decoding (use -C before to select a channel)
 -3             disable SRSC34/50 decoding (use -C before to select a channel)
 -4             disable RS41 decoding (use -C before to select a channel)
 -6             disable DFM decoding (use -C before to select a channel)
 -8             disable IMET decoding (use -C before to select a channel)
 -9             disable RS92 decoding (use -C before to select a channel)
 +<typenum>     exclude from sleep if -W <s> set eg. "+4" no sleep RS41
 -a             abort on sounddevice error else retry to open (USB audio, pipe)
 -c <num>       maxchannels, 0 for automatic channel number recognition from sdrtst
 -C <num>       channel parameters follow (repeat for each channel)
 -D <filename>  write raw soundcard input data to file or pipe
                for debug or chaining demodulators (equalizer diversity)
 -e <num>       demod equalizer (0) 100=6db/oct highpass (-999..999)
                -C <n> before -e sets channel number
 -f <num>       adcrate (22050) (8000..96000)
 -g <minutes>   DFMxx (with no serial number) substitute name stability check before tx (1)
                default set to 3 on automatic serial number search "-n 0"
 -G <minutes>   no tx if DFMxx substitute Name changes (3)
 -h             help
 -I <call>      mycall + ssid (use -C before to select 1 channel) else sondemod sets call
 -l <num>       sound buffer length (256)
 -L <name>      Label of device sent to sondemod, max 4 char
 -M <x.x.x.x:destport> Send (human readable) UDP info about decoded data to Scanner
                  (or netcat) to weed out birdies, maybe repeated for more destinations
 -N <num>       1..255 generate DFM-ID from serial no. (see -V) (off)
                num is start byte of frame with serial no. in decimal "AC00070" -N 172
                0 automatic search serial number (default), increase -S for more reliability
 -n <num>       same as -N but send substitute name if no serial number found in "-g" min
 -O             DFM send "DF6..." with hex number else "D..." with decimal number
 -o <filename>  oss devicename (/dev/dsp) or raw/wav audio file or pipe /dev/stdin
 -s             disable sending sdr-data (freq/afc/rssi/label) to (old version) sondemod
 -S <retries>   check DFM serial number for stability before fixing name (1)
                on automatic search, minimum and default is 2
 -u <x.x.x.x:destport> send rx data in udp (to sondemod), -C <n> before sets
                channel number, maybe repeated for more destinations
 -V             very verbous, with some hex dumps
 -v             verbous, (frames with Name looks ok)
 -W <s>         cyclic sleep <seconds> inactive demodulators to save CPU
                  wakes 1..2s (dep. on type) and stay long awake if found fitting pattern
                  do not use in frequency-hopping environment
example: sondeudp -f 16000 -o /dev/dsp -c 2 -C 0 -e 50 -u 127.0.0.1:4000 -v


Ausführliche Beschreibung der Parameter

Parameter Beschreibung
1 Beispiel
3 Beispiel
4 Beispiel
6 Beispiel
8 Beispiel
9 Beispiel
+<typenum> Beispiel
a Beispiel
c <num> Beispiel
C <num> Beispiel
D <filename> Beispiel
e <num> Beispiel
f <num> Beispiel
g <minutes> Beispiel
G <minutes> Beispiel
h Hilfe
I <call> Beispiel
l <num> Beispiel
L <name> Beispiel
M <x.x.x.x:destport> Beispiel
N <num> Beispiel
n <num> Beispiel
O Beispiel
o <filename> Beispiel
s Beispiel
S <retries> Beispiel
u <x.x.x.x:destport> Beispiel
V Beispiel
v Beispiel
W Beispiel

Beispiele