RKS+CAN Adapter für CAN-Bus Sniffing
CAN-Interface
CAN Hardware, CAN Software, CAN Protokolle - CAN-Bus Forum für Dein CAN-Bus Projekt. CAN-Bus und Elektronik.

Datum/Uhrzeit entschlüsseln


 
Neues Thema beginnen Auf Beitrag antworten Weitergeben, Thema teilen Lesezeichen setzen Druckansicht CANhack.de - Übersicht » Innenraum- / Komfort CAN
Autor Nachricht
shavenne
CAN-Profi
CAN-Profi


CAN Hacker seit: 27.04.2015
Beiträge: 37
Karma: +6 / -0   Danke, gefällt mir!
Wohnort: Paderborn

CAN Support

Beitrag27-04-2015, 15:22    Titel: Datum/Uhrzeit entschlüsseln Antworten mit Zitat

Hi!

Erstmal: Das ist mein erstes CAN-Bus-Projekt (und auch mein erstes Arduino-Projekt), also seid bitte gnädig icon_lol.gif.

Ich bin derzeit dabei ein Android-Tablet in mein Vectra C (welcher ein CID besitzt) zu bauen und für die bestmögliche Integrierung gehört bei mir auch neben Titelanzeige (was schon funktioniert) usw. auch, dass das Tablet das Datum und die Uhrzeit zum OEM-Display synchronisiert.

Ich habe dazu die Messages schon einmal mitgeschnitten und verglichen, aber ich erkenne einfach nicht das richtige 'Muster' draus.

Hier mal, was ich vom CD70 (==OEM-HU) mitgeschnitten habe. Rechts ist jeweils, wann die Message aufgetaucht ist. Messages kamen grundsätzlich nur zu vollen Minuten:
Code:
ID:458 D3 92 45 21 BE 63 56 04   | 25.04.2015 23:24
ID:458 D3 92 45 21 BE 63 56 44   | 25.04.2015 23:25
ID:458 D3 92 45 21 BE 63 56 84   | 25.04.2015 23:26
ID:458 D3 92 45 21 BE 63 57 44   | 25.04.2015 23:29
ID:458 D3 92 45 21 BE 63 58 84   | 25.04.2015 23:34
ID:458 D3 92 45 21 BE 63 5A 04   | 25.04.2015 23:40
ID:458 D3 92 45 21 BE 63 5A 84   | 25.04.2015 23:42
ID:458 D3 92 45 21 BE 63 5A C4   | 25.04.2015 23:43
ID:458 D3 92 45 21 BE 63 5B 04   | 25.04.2015 23:44
ID:458 D3 92 45 21 BE 63 5B 44   | 25.04.2015 23:45
ID:458 D3 92 45 21 BE 63 5D 84   | 25.04.2015 23:54
ID:458 D3 92 45 21 BE 63 5D C4   | 25.04.2015 23:55
ID:458 D3 92 44 21 BE 63 60 04   | 26.04.2015 00:00
ID:458 D3 92 44 21 BE 63 61 44   | 26.04.2015 00:05
ID:458 D3 92 45 41 BE 63 61 84   | 26.04.2015 00:06
ID:458 D3 92 45 41 BE 63 61 C4   | 26.04.2015 00:07
ID:458 D3 92 45 41 BE 63 62 04   | 26.04.2015 00:08
ID:458 D3 92 45 41 BE 64 C3 84   | 26.04.2015 14:14


Die Differenz zwischen einer Minute ist in der Regel in Dezimal umgerechnet: 64. Aber zwischen 23:55 und 0:00 hatte ich dann z.B. eine Differenz von 320 erwartet, stattdessen ist sie 576 icon_neutral.gif.

Nebenbei habe ich dann auch mal die Nachrichten modifiziert wieder ins CAN gesendet, dabei kam z.B. folgendes heraus:
Code:
D3 92 45 21 A9 71 2C 44   | 22.12.2007 20:49
D3 92 45 21 A9 72 2C 44   | 23.12.2007 04:49
D3 92 45 21 A9 73 2C 44   | 23.12.2007 20:49
D3 92 45 21 A9 74 2C 44   | 24.12.2007 04:49

Rechts ist dann natürlich jeweils das, was dabei rausgekommen ist.

Erkennt da irgendwer das Muster?! Ich steh auf dem Schlauch..

Gruß
Sven


Zuletzt bearbeitet am 27-04-2015, 15:26, insgesamt 1-mal bearbeitet.
Nach oben CAN Hacker - Profil anzeigen Private Nachricht senden  
CAN-Diagnose
Administrator
Administrator
Avatar-CAN-Diagnose

CAN Hacker seit: 07.06.2011
Beiträge: 550
Karma: +27 / -0   Danke, gefällt mir!
Wohnort: Ländle



Beitrag27-04-2015, 16:42    Titel: Datum/Uhrzeit entschlüsseln Antworten mit Zitat

Willkommen,

Zitat:
Neu bei Dropbox? Registrieren Sie sich kostenlos, um Dokumente und Fotos freizugeben.

bitte als Dateianhang hier im Thema, danke!

Die ID sehe ich mir anschliessend mal an.

Viele Grüsse, Rainer
Dipl.-Ing. (FH) Rainer Kaufmann - Embedded @ Kaufmann Automotive GmbH
CANhack.de System RKS+CAN: CAN-Bus Interface
Nach oben CAN Hacker - Profil anzeigen Private Nachricht senden Website dieses Benutzers besuchen
shavenne
CAN-Profi
CAN-Profi


CAN Hacker seit: 27.04.2015
Beiträge: 37
Karma: +6 / -0   Danke, gefällt mir!
Wohnort: Paderborn

CAN Support

Beitrag27-04-2015, 16:48    Titel: Datum/Uhrzeit entschlüsseln Antworten mit Zitat

Ist ein Video und tut eigentlich nicht sooo viel zur Sache. Zeigt nur, wie weit ich bisher bin icon_wink.gif.

Ich bin nun ein wenig weitergekommen, indem ich mir das ganze Mal binär angeschaut habe.. (die Idee kam mir gerade kurz vor Feierabend).
Wenn ich die Bytes aufteile und gewisse Bits weglasse, bekomme ich die richtigen Differenzen. Muss nur mal schauen wie die sich nun genau zusammensetzen.

Code:
ID:458 D3 92 45 21 BE 63 5A 04   < 25.04.2015 23:40  0101 1010 0000
ID:458 D3 92 45 21 BE 63 5A 84   < 25.04.2015 23:42  0101 1010 1000
ID:458 D3 92 45 21 BE 63 5A C4   < 25.04.2015 23:43  0101 1010 1100
ID:458 D3 92 45 21 BE 63 5B 04   < 25.04.2015 23:44  0101 1011 0000
ID:458 D3 92 45 21 BE 63 5B 44   < 25.04.2015 23:45  0101 1011 0100
ID:458 D3 92 45 21 BE 63 5D 84   < 25.04.2015 23:54  0101 1011 1000
ID:458 D3 92 45 21 BE 63 5D C4   < 25.04.2015 23:55  0101 1101 1100
ID:458 D3 92 44 21 BE 63 60 04   < 26.04.2015 00:00  0110 0000 0000


Das binäre bezieht sich auf diese Stellen:
D3 92 45 21 BE 63 5A 04.



Du bist nicht berechtigt diese Datei(en) zu sehen, logge Dich ein bzw. registriere Dich für erweiterte Rechte oder Status-Updates.



Zuletzt bearbeitet am 27-04-2015, 16:50, insgesamt 4-mal bearbeitet.
Nach oben CAN Hacker - Profil anzeigen Private Nachricht senden  
CAN-Diagnose
Administrator
Administrator
Avatar-CAN-Diagnose

CAN Hacker seit: 07.06.2011
Beiträge: 550
Karma: +27 / -0   Danke, gefällt mir!
Wohnort: Ländle



Beitrag27-04-2015, 17:49    Titel: Datum/Uhrzeit entschlüsseln Antworten mit Zitat

Wann wurde Dein Vectra gebaut?

Evtl. wird die Uhrzeit in Sekunden ab dem 1.1.2000 berechnet, wobei vom Byte 4 (erstes Byte:0) 0x80 abgezogen wird?
Dipl.-Ing. (FH) Rainer Kaufmann - Embedded @ Kaufmann Automotive GmbH
CANhack.de System RKS+CAN: CAN-Bus Interface


Zuletzt bearbeitet am 27-04-2015, 17:51, insgesamt 2-mal bearbeitet.
Nach oben CAN Hacker - Profil anzeigen Private Nachricht senden Website dieses Benutzers besuchen
shavenne
CAN-Profi
CAN-Profi


CAN Hacker seit: 27.04.2015
Beiträge: 37
Karma: +6 / -0   Danke, gefällt mir!
Wohnort: Paderborn

CAN Support

Beitrag27-04-2015, 18:01    Titel: Datum/Uhrzeit entschlüsseln Antworten mit Zitat

Bj09/2007.

Sekunden gibt es bei der Übertragung m.E. nicht.

Den 'Minutenblock' habe ich gefunden, reproduzierbar. Der Rest scheint ein 'Stunden seit' zu sein, wenn ich das richtig sehe. Ich rätsel und probiere noch icon_wink.gif
Nach oben CAN Hacker - Profil anzeigen Private Nachricht senden  
shavenne
CAN-Profi
CAN-Profi


CAN Hacker seit: 27.04.2015
Beiträge: 37
Karma: +6 / -0   Danke, gefällt mir!
Wohnort: Paderborn

CAN Support

Beitrag27-04-2015, 23:44    Titel: Datum/Uhrzeit entschlüsseln Antworten mit Zitat

Ich hab mein gewünschtes Ergebnis new_shocked.gif



Du bist nicht berechtigt diese Datei(en) zu sehen, logge Dich ein bzw. registriere Dich für erweiterte Rechte oder Status-Updates.

Nach oben CAN Hacker - Profil anzeigen Private Nachricht senden  
CAN-Diagnose
Administrator
Administrator
Avatar-CAN-Diagnose

CAN Hacker seit: 07.06.2011
Beiträge: 550
Karma: +27 / -0   Danke, gefällt mir!
Wohnort: Ländle



Beitrag28-04-2015, 10:37    Titel: Datum/Uhrzeit entschlüsseln Antworten mit Zitat

Coole Sache, Glückwunsch! icon_biggrin.gif
Dipl.-Ing. (FH) Rainer Kaufmann - Embedded @ Kaufmann Automotive GmbH
CANhack.de System RKS+CAN: CAN-Bus Interface
Nach oben CAN Hacker - Profil anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Nosferatu
Gast




 


Kostenloser Account, kein CAN Entwicklungs-Support

Beitrag07-05-2015, 8:57    Titel: Datum/Uhrzeit entschlüsseln Antworten mit Zitat

Hi,

ich finde das Projekt, das Du gerade hast wirklich toll ! Da ich grad im meinem Vectra C das CD30MP3 gegen
einen Doppel-DIN Receiver getauscht habe, habe ich nun auch das lästige Datum und Zeit Problem.
Ich würde mich freuen, wenn Du mir hier weiterhelfen könntest, wie das Datum und Uhrzeit codiert sind,
und wie sie über CAN gestellt werden können. CAN Interface ist bei mir vorhanden. Mir schwebt eine Lösung
aus einem kleinen Controller (AVR oder STM32) vor, an dem ein billig GPS hängt. Der könnte dann die Zeit immer selbst
stellen.

Viele Grüße
Marco
Nach oben
shavenne
CAN-Profi
CAN-Profi


CAN Hacker seit: 27.04.2015
Beiträge: 37
Karma: +6 / -0   Danke, gefällt mir!
Wohnort: Paderborn

CAN Support

Beitrag07-05-2015, 9:11    Titel: Datum/Uhrzeit entschlüsseln Antworten mit Zitat

Hi!

Also im Prinzip steht alles oben icon_wink.gif.

Die ersten 4 Bytes kannst du meines Erachtens immer "D3 92 45 21" nehmen. Das OEM-HU variiert da zwar manchmal, habe allerdings noch nicht verstanden, warum es das tut. Mit dem obigen klappt es bei mir auf jeden Fall immer.

Wie die anderen 4 Bytes aufgebaut sind, siehst du auf meinen handgeschriebenen Notizen auf dem Bild in meinem letzten Post. Die Uhrzeit scheint nach UTC zu gehen.

Gruß
Sven


Zuletzt bearbeitet am 07-05-2015, 9:11, insgesamt 1-mal bearbeitet.
Nach oben CAN Hacker - Profil anzeigen Private Nachricht senden  
Nosferatu
Gast




 


Kostenloser Account, kein CAN Entwicklungs-Support

Beitrag07-05-2015, 10:14    Titel: Datum/Uhrzeit entschlüsseln Antworten mit Zitat

Hi,

hab das Bild mit der Bitzuordnung doch glatt übersehen icon_smile.gif Das hilft natürlich weiter.
Hast Du dir schon mal das Protokoll angesehen, mit dem die Texte an das Display übertragen werden ?

Gruß
Marco
Nach oben
shavenne
CAN-Profi
CAN-Profi


CAN Hacker seit: 27.04.2015
Beiträge: 37
Karma: +6 / -0   Danke, gefällt mir!
Wohnort: Paderborn

CAN Support

CAN-Diagnose gefällt das.
Beitrag07-05-2015, 10:32    Titel: Datum/Uhrzeit entschlüsseln Antworten mit Zitat

Ja, wie man im obigen Video sehen kann, kann man auch nicht nur Texte übertragen, sondern auch bis zu einem gewissen Grad eigene Menüs bauen icon_wink.gif.

Aber das jetzt hier zu erklären, wäre schon recht langwierig, zumal ich die Nachrichten auch noch nicht 100% verstanden habe.

Lausche einfach mal auf den IDs 6C1 und 2C1.

Um ein angeschaltetes Radio vorzugaukeln sendest du alle 2-3sek einmal
"41 00 60 0C 82 00 02 2A" auf ID 691.
Nach oben CAN Hacker - Profil anzeigen Private Nachricht senden  
Neues Thema beginnen Auf Beitrag antworten Weitergeben, Thema teilen Lesezeichen setzen Druckansicht CANhack.de - Übersicht » Innenraum- / Komfort CAN
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.