Hi oli,
danke für deine Antwort.
Ich hab im galaxisboard folgende Strukturdefinition gefunden (habs mal ein wenig zusammengefasst):
Code:
Header
12 34 00 01 C2 D4 2C 01 00 00 31 CA 00 00 00 00
K1 K2 L1 L2 L3 L4 S1 S2 S3 S4 C1 C2 D1 D2 D3 D4
K1,K2 = bin, Gerätekennung (anscheinend immer 12 34)
L1,2,3,4 = bin, Anzahl Bytes L1=hoch (Daten ohne Header)
S1,2,3,4 = bin, Startadresse S1=hoch
C1,2 = bin, Checksum
D1,2,3,4 = bin, Komprimierung (wird nicht mehr verwendet)
Code:
Ein Eintrag in der Senderliste
N1 N2 MM t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13
t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 I1 I2 J1 J2 K1 K2
N1,2 = bin, Programmnr zb 258= 01 02, N1=hoch
MM = bin, Service-Typ 01=TV-Sender, 02=Radio-Sender, 03=Daten, 04=NVOD
t1-t23 = ASCII-Text, max 22 Zeichen für Text sonst 00
I1,2 = TR-Index
J1,2 = SID
K1 = bin, frei (default 00)
K2 = bin, 00=FTA, 01=Verschlüsselt
Es bleiben aber immer noch Fragen offen:
1. Ist die Gerätekennung (im Header) immer die selbe?
Hab bemerkt dass es immer die 12 34 bleibt.
2. Wie errechnen sich denn die Anzahl Bytes (im Header) ?
Alle Bytes die nicht 0x00 sind zusammengezählt? Oder ganz anders?
3. Was sagt eigentlich die Startadresse aus?
Wie ich bemerkt habe unterscheidet sich diese abhängig der Firmware-Version (z.B. 2C 34 bzw. 2C 37)
Gibt es da noch mehr? Wovon hängt diese Startadresse ab?
Und vor allem, wo zeigt diese hin, gibt es dazu einen guten Grund??
4. Sind die Transponder-Einstellungen eigentlich in der Firmware fest verankert?
In den bekannten Setting-Editoren findet man ja immer eine Satelliten/Transponder Config-Datei.
Spiegelt diese den Inhalt/Struktur der in der Firmware (falls meine Annahme richtig ist) die Definition wieder, d.h. ist auf Transponder-Index 01 Hotbird, auf 02 Astra, usw. ?
Zitat:
...kann aber von Softwareversion zu Softwareversion leicht abweichen. z.B. - End String...
5. Wie unterscheiden sich diese "End Strings" in den jeweiligen Settings der SW-Versionen, bzw. was sagen diese aus?
Zitat:
- längen von Bereichen z.B. wieviel Speicherplätze für Sat...
6. Wie sind diese Bereiche irgendwo spezifiziert für die verschiedenen Versionen?
Ich meine, welche fixen Größen definieren die Bereiche abhängig von den SW-Versionen?
Ich weis, eine menge Fragen.
Aber ich hoffe dass du (oder andere) mir diesbezüglich weiterhelfen können - das würde meine Arbeit erheblich erleichtern.
greets,
pac-man