Sondeudp
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
disable M10,M20 decoding (use -C before to select a channel)Parameter | Beschreibung |
---|---|
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 |
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) |
G <minutes> | no tx if DFMxx substitute Name changes (3) |
h | Hilfe |
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 |
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 |
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 |