Habe mittlerweile alle Probleme gelöst und es funktioniert jetzt.
Für die, die es interessiert:
In Byte 3, des "Unterbrechungs-Codes" steckt ein Zähler und die Anzahl der Unterbrechungen.
Bit 0 -> 3: Anzahl (Null basierend)
Bit 4 -> 7: Zähler (Null basierend)
Alles anzeigen
Hi
Ich versuche gerade eine EIT Datei Generator zu coden.
Die EIT soll Titel und Beschreibung enthalten, mehr nicht.
Der Titel klappt. Was ich ganz und gar nicht verstehe ist die Beschreibung die aufgrund der Zeichenlängen auf mehrere Teile aufgeteilt wird. Folgendes Beispiel einer EIT Datei wird korrekt gelesen.
Ich habe 5 Teile die so beginnen:
N=FF=04ger=00=
N=FF=14ger=00=
N=FF$ger==00=
N=FF4ger=00=
N=iDger=
1 und 2 sind klar. Wo kommt das $ in Teil 3 her? Warum sehen 4 und 5 so aus wie sie es tun? Ich blicke da nicht durch. Weiters folgt bei Teil 5 dann ein "00", eigentlich sollte hier doch die Länge des Teils in HEX angegeben werden. Die Länge ist aber nicht 0.
Meinem Verständnis nach sollten die 5 Teile so beginnen (mit der entsprechenden Länge im letzten Teil), das funktioniert aber nicht:
N=FF=04ger=00=
N=FF=14ger=00=
N=FF=24ger=00=
N=FF=34ger=00=
N=FF=44ger=00=
Weiters beginnt die EIT mit "=00=00v&"=00=00=00=00=00=04=82M=11ger=0C"
Wie kommen die rot markierten Teile zustande? Ich kann hier kein Muster erkennen....