Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
artikel:ipc:mileage_algorithm [Sun. 07.07.2019 07:01]
go4it [Berechnungsalgorithmus für den Kilometerstand]
artikel:ipc:mileage_algorithm [Sun. 07.07.2019 07:25] (aktuell)
go4it [Speicherung des Kilometerstandes]
Zeile 15: Zeile 15:
 Rechnerisch ist das also die zurückgelegte Wegstrecke in 50 ms. Interessanterweise dient dies nur zur Änderung des Tages- und Gesamtkilometerzählers und nicht für die Geschwindigkeitsanzeige. Rechnerisch ist das also die zurückgelegte Wegstrecke in 50 ms. Interessanterweise dient dies nur zur Änderung des Tages- und Gesamtkilometerzählers und nicht für die Geschwindigkeitsanzeige.
  
-===== Speicherung ​des Kilometerstandes ​=====+===== Speicherung ​der Kilometerstände im EEPROM ​=====
  
 Der Tachostand für den Tages- und Gesamtkilometerzähler wird zur Laufzeit im RAM des Kombiintrumentes gespeichert. Beim Start dieses aus dem stromlosen Zustand wird der darin gespeicherte Wert ins RAM geladen und fortan bei Änderung der o.g. CAN-Botschaft im RAM geändert, auf dem Display dargestellt und in das EEPROM zurückgespeichert. Der Tachostand für den Tages- und Gesamtkilometerzähler wird zur Laufzeit im RAM des Kombiintrumentes gespeichert. Beim Start dieses aus dem stromlosen Zustand wird der darin gespeicherte Wert ins RAM geladen und fortan bei Änderung der o.g. CAN-Botschaft im RAM geändert, auf dem Display dargestellt und in das EEPROM zurückgespeichert.
Zeile 23: Zeile 23:
 Die Daten im EEPROM enthalten neben dem Tachostand auch noch viele weitere, interessant Informationen wie die VIN (Fahrgestellnummer),​ den Hardware und Softwarestand des Kombiinstrumentes,​ sowie der Einstellungen die darin möglich sind. Die Daten im EEPROM enthalten neben dem Tachostand auch noch viele weitere, interessant Informationen wie die VIN (Fahrgestellnummer),​ den Hardware und Softwarestand des Kombiinstrumentes,​ sowie der Einstellungen die darin möglich sind.
  
-Der Wert des Gesamtkilometerzählers ist ab Offset ''​0x774''​ gespeichert und insgesamt 20 Bytes lang.+===== Kodierung des Gesamt-Kilometerstandes ===== 
 + 
 +Der Wert des Gesamtkilometerzählers ist ab Offset ''​0x774'' ​im EEPROM ​gespeichert und insgesamt 20 Bytes lang
 + 
 +===== Kodierung des ... Kilometerstandes ===== 
 + 
 +Ein weiterer Kilometerstand wird ab Offset ''​0x788''​ in 4 Bytes, einem 32-Bit DWORD im Big-Endian Format gespeichert. 
 + 
 +Der Kilometerstand ist mit einer 4-Bit CRC in den obersten 4 Bit des DWORD geschützt. Der Kilometerstand befindet sich dezimal in den unteren 24 Bit. Der Wert enthält zwei Nachkommastellen.
  
  • artikel/ipc/mileage_algorithm.txt
  • Zuletzt geändert: Sun. 07.07.2019 07:25
  • von go4it