kopia lustrzana https://github.com/projecthorus/radiosonde_auto_rx
71 wiersze
1.6 KiB
Plaintext
71 wiersze
1.6 KiB
Plaintext
DFM-06:
|
|
|
|
Quellcode gibt es schon hier:
|
|
https://www.amateurfunk.uni-kl.de/projekte-aktivitaeten/decoder-wettersonden/
|
|
|
|
|
|
GPS Chip:
|
|
Navman/Telit
|
|
|
|
Modulation: FSK
|
|
raw: 2500 bit/s.
|
|
Manchester codiert -> 1250 baud
|
|
|
|
Frame: 280 bit, davon 16 bit Header 0x45CF, dann
|
|
3 Bloecke (CFG,DAT1,DAT2) mit (56,104,104) bits
|
|
Interleaved: 7x8, 13x8, 13x8
|
|
erweiterter systematischer [8,4]-Hamming-Code, erste 4 bit sind Daten
|
|
Big Endian
|
|
|
|
|
|
CFG-Block beginnt mit nibble
|
|
0,1,2, 0,1,3, 0,1,4, 0,1,5, 0,1,6,
|
|
0,1,2, ...
|
|
|
|
DFM-06 (341110) Seriennummer xxxxxx:
|
|
CFG-Block 6xxxxxx (Kanal 6)
|
|
(fehlt bei aelteren DFMs)
|
|
|
|
|
|
DAT-Block 48bit + 4bit-PCK_ID 0x0..0x8 (letztes nibble):
|
|
PCK_ID bitpos
|
|
|
|
0x0 24..31 Counter: 8 bit
|
|
|
|
0x1 32..47 UTC-msec : 16bit (sec*1e3), GPS = UTC + 17s (ab 1. Juli 2015)
|
|
|
|
0x2 0..31 GPS-lat : 32bit, Faktor 1e7
|
|
32..47 hor-V m/s: 16bit, Faktor 1e2
|
|
|
|
0x3 0..31 GPS-lon : 32bit, Faktor 1e7
|
|
32..47 direction: 16bit, Faktor 1e2 (unsigned, 0-36000)
|
|
|
|
0x4 0..31 GPS-alt m: 32bit, Faktor 1e2
|
|
32..47 ver-V m/s: 16bit, Faktor 1e2 (signed)
|
|
|
|
0x8 0..11 Jahr : 12bit
|
|
12..15 Monat: 4bit
|
|
16..20 Tag : 5bit
|
|
21..25 Std : 5bit
|
|
26..31 Min : 6bit
|
|
|
|
0xF 0..47 000000000000
|
|
|
|
|
|
DFM-09 (543410) Seriennummer xxxxxx:
|
|
CFG-Block Acaaaab (Kanal A)
|
|
b=0: high 16bit aaaa
|
|
b=1: low 16bit aaaa
|
|
e.g.
|
|
AC00070 : 0x0007
|
|
ACDB131 : 0xDB13
|
|
-> 0x0007DB13 = 514835
|
|
|
|
|
|
DFM-06 und DFM-09 haben unterschiedliche Polaritaet bzw. Manchester-Varianten
|
|
DFM-06 hat Kanaele 0..6 (anfangs nur 0..5)
|
|
DFM-09 hat Kanaele 0..A
|
|
Ausnahme: erste DFM-09-Versionen senden wie DFM-06
|
|
|
|
|