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


