Sondemod

Aus DXL-Wiki
Zur Navigation springen Zur Suche springen

!!! Artikel ist in Arbeit !!!

Über sondemod

sondemod ist das Gegenstück zu [sondeudp]. Es nimmt die dekodierten Daten von [sondeudp] entgegen und wertet sie aus. Mit den ausgewerteten Daten werden APRS-Datenpakete (APRS-Objekte) erzeugt und zur weiteren Verwendung im AXUDP Format weitergeleitet, z.B. an [udpbox] zum vervielfältigen oder an [udpgate4] zur Weiterleitung an ein entferntes APRS-Gateway.

Kurzbeschreibung der Parameter

sondemod -h

sondemod 1.36 multichannel decoder RS92, RS41, SRS-C34/50, DFM, M10 Radiosondes
 -A <meter>     at lower altitude use -B beacon time (meter) -A 1000
                  if SRTM/EGM-data avaliable, Overground will be used
 -B <seconds>   low altitude send intervall -B 10
 -b <seconds>   high altitude minimum send intervall or 0 for never send -b 20
 -C <filename>  write decoded data in csv-format to this file
 -d             dao extension for 20cm APRS resolution instead of 18m
 -E <seconds>   stop sending if more difference gps-time to computer-clock (0=off)
                  (-E 4) use to keep Tracks clean if system time is set to UTC
 -F             trackfilter off, DO NOT USE THIS SENDING TO THE WORLD!
 -G <km>        send only if Gound-distance to Sonde not more, 0=off (needs -P) (-G 15)
 -h             help
 -I <mycall>    Sender of Object Callsign -I OE0AAA if not sent by 'sondeudp'
 -L <hex>=<typname>[,<hex>=<typname>]...
                 IF there is a dependency, assign DFM-Types to highest found first 4 bit
                 in frame (in hex) -L 6=DFM06,7=PS15,A=DFM09,B=DFM17,C=DFM09P,D=DFM17
 -M             Send "MHz" in APRS (if not received in Data) from SDR-parameter +afc
                  do only with calibrated SDR, accept wrong data from alias receptions
 -N <meter>     my altitude over NN for Distance/Elevation to sonde output
 -o <UDPport>   receive demodulated data via UDP port from 'sondeudp -u ...'
 -P <lat> <long> or <locator>  my Position for Distance/Azimuth/Elevation
                 eg. -P JQ50AB12CD or -P 70.0506 10.0092
 -p <num>       0 send if weather data ready, 1 if MHz known, 2 send immediatly (1)
 -R <minutes>   request new rinex almanach after minutes if receiving gps (-R 240)
                use somewhat like 'getalmd'-script to download
 -r <ip>:<port> send AXUDP -r 127.0.0.1:9001 use udpgate4 or aprsmap as receiver
                  udp stream maybe duplicated with udpbox to more destinations
 -S <pathname>  directory with SRTM(1/3/30) Data and WW15MGH.DAC file (egm96-Geoid)
                  for Overground Calculation below -A <altitude>
                  example with: -S /home/pi
                  /home/pi/WW15MGH.DAC         (2076480Byte, covers whole World)
                  /home/pi/srtm1/N48E014.hgt  (25934402Byte, not SRTM3!)
                  /home/pi/srtm1/N48E015.hgt
 -s <filename>  gps almanach sem format (DO NOT USE, not exact)
 -T <minutes>   stop sending data after almanach age (-T 360)
 -t <filename>  append comment lines from this file at start of line eg "%f%d%v text..."
                  %A Azimuth from sonde-rx, (-P needed too)
                  %d rssi if received with sdrtst -e
                  %D Distance to sonde-rx, (-P -S needed too with EGM96)
                  %E Elevation to sonde, (-P -S needed too with EGM96)
                  %F same as "f" but send always
                  %f sdr freq+AFC from sdrtst with -e and not (yet) got MHz from sonde
                  %l label given in sondeudp -L eg. "omni" "west" "rx1"
                  %n frame number if avaliable
                  %r hdil if avaliable, gps horizontal noise in meter
                  %s gps sat count if avaliable
                  %u sonde uptime if avaliable
                  %v sondemod version
                  # or empty line(s) for comment-free beacons
 -V             more verbous
 -v             verbous
 -x <filename>  gps almanach rinexnavigation format (prefered)
 -y <filename>  gps almanach yuma format (DO NOT USE, not exact)
example: sondemod -o 18000 -x almanach.txt -d -A 1500 -B 10 -I OE0AAA -r 127.0.0.1:9001

Ausführliche Beschreibung der Parameter

Parameter Beschreibung
A <meter> at lower altitude use -B beacon time (meter) -A 1000
                 if SRTM/EGM-data avaliable, Overground will be used
B <seconds> low altitude send intervall -B 10
b <seconds> high altitude minimum send intervall or 0 for never send -b 20
C <filename> write decoded data in csv-format to this file
d dao extension for 20cm APRS resolution instead of 18m
E <seconds> stop sending if more difference gps-time to computer-clock (0=off)
                 (-E 4) use to keep Tracks clean if system time is set to UTC
F trackfilter off, DO NOT USE THIS SENDING TO THE WORLD!
G <km> send only if Gound-distance to Sonde not more, 0=off (needs -P) (-G 15)
h Kurze Übersicht der Parameter (help)
I <mycall> Sender of Object Callsign -I OE0AAA if not sent by 'sondeudp'
L <hex>=<typname>[,<hex>=<typname>]... IF there is a dependency, assign DFM-Types to highest found first 4 bit
                in frame (in hex) -L 6=DFM06,7=PS15,A=DFM09,B=DFM17,C=DFM09P,D=DFM17
M Send "MHz" in APRS (if not received in Data) from SDR-parameter +afc
                 do only with calibrated SDR, accept wrong data from alias receptions
N <meter> my altitude over NN for Distance/Elevation to sonde output
o <UDPport> receive demodulated data via UDP port from 'sondeudp -u ...'
P <lat> <long> or <locator> my Position for Distance/Azimuth/Elevation
                eg. -P JQ50AB12CD or -P 70.0506 10.0092
p <num> 0 send if weather data ready, 1 if MHz known, 2 send immediatly (1)
R <minutes> request new rinex almanach after minutes if receiving gps (-R 240)
               use somewhat like 'getalmd'-script to download
r <ip>:<port> send AXUDP -r 127.0.0.1:9001 use udpgate4 or aprsmap as receiver
                 udp stream maybe duplicated with udpbox to more destinations
S <pathname> directory with SRTM(1/3/30) Data and WW15MGH.DAC file (egm96-Geoid)
                 for Overground Calculation below -A <altitude>
                 example with: -S /home/pi
                 /home/pi/WW15MGH.DAC         (2076480Byte, covers whole World)
                 /home/pi/srtm1/N48E014.hgt  (25934402Byte, not SRTM3!)
                 /home/pi/srtm1/N48E015.hgt
s <filename> gps almanach sem format (DO NOT USE, not exact)
T <minutes> stop sending data after almanach age (-T 360)
t <filename> append comment lines from this file at start of line eg "%f%d%v text..."
                 %A Azimuth from sonde-rx, (-P needed too)
                 %d rssi if received with sdrtst -e
                 %D Distance to sonde-rx, (-P -S needed too with EGM96)
                 %E Elevation to sonde, (-P -S needed too with EGM96)
                 %F same as "f" but send always
                 %f sdr freq+AFC from sdrtst with -e and not (yet) got MHz from sonde
                 %l label given in sondeudp -L eg. "omni" "west" "rx1"
                 %n frame number if avaliable
                 %r hdil if avaliable, gps horizontal noise in meter
                 %s gps sat count if avaliable
                 %u sonde uptime if avaliable
                 %v sondemod version
                 # or empty line(s) for comment-free beacons
V more verbous
v verbous
x <filename> gps almanach rinexnavigation format (prefered)
y <filename> gps almanach yuma format (DO NOT USE, not exact)

Beispiele