So, wieder ein klitzekleines Update.
Ich habe herausgefunden, wie die Echtzeitwerte im E39 gesetzt werden, gemeint sind Datum, Uhrzeit, Verbrauch 1 und 2, Durchschnittsgeschwindigkeit und etc.
An und für sich recht einfach, es werden die Nachrichten vom IKE an das Textfeld im IKE (das unten) geschickt. Sieht dann so aus:
80 0F E7 24 04 00 31 36 2E 31 20 4D 50 47 20 20 2A
80 bedeutet IKE (Sender)
0F ist die Länge der Nachricht
E7 ist Empfänger, in diesem Fall OBD-Textfeld
24 bedeutet, dass jetzt die Textfeldparameter kommen
04 ist die Funktion, in diesem Fall heisst es, dass Verbrauch 1 gesetzt wird
Danach kommt der Wert, allerdings wird jede Stelle als HEX codiert, 00 ist wohl eine Art "Startsequenz" oder änliches. 31 (bzw. 0x31) bedeutet 1, 36 (0x36) ist 6 und so weiter. 20 ist ein Blank (Leerstelle).
2A ist XOR CRC, also Checksumme.
An und für sich ist es änlich wie im E31. Also theoretisch würde es reichen den Header auszutauschen (Sender, Länge und Empfänger) und die CRC.
Jetzt muss ich noch herausfinden, wie oft diese Werte neugesetzt, bzw. aktualisiert werden und von wem. Dann kann ich es in Software "giessen".
'cuda