G
gromsen
Guest
Hi,
beim Googlen nach den CAN-IDs meines Octis, bin auf das Forum hier aufmerksam geworden. Da sehr viele IDs gleich sind, sich manche allerdings im Detail etwas unterscheiden, werde ich die Tage mal meine Liste mit IDs und deren Funktion hier posten. Einfach auch um mal Danke zusagen weil ich ohne die hier gelisteten IDs bestimmt nicht so weit wäre.
Ein paar Dinge beschäftigen mich derzeit allerdings noch:
0x371 hält bei meinem Octi nur die vier Türen "bit-codiert" vor, allerdings nicht den Kofferraum. Jemand ne Idee wo der rumschwirren könnte? 0x371 hat im Octi übrigens nur 1 Byte und keine 2 oder 3.
Die Batteriespannung in 0x571 schwankt, und zwar wird das erste Byte von 1 an hochgezählt und zwar so:
01
02
03
04
05
Dann kommt:
08
und dann der vermeintliche Wert:
19
Was mittels folgender Formel: (byte0/2) dann die Spannung ergibt:
0x19 -> 25 (dezimal):
25/2 = 12,5 Volt.
Ich habs mal nachgemessen und die Batterie liegt bei 12,6 Volt, was dann ja eigentlich hinkommen müsste.
Jemand ne Idee dazu? Weis evtl. jemand welcher A/D-Wandler da verbaut wurde und welche Auflösung der hat? Und auch warum die das immer hochzählen?
Wenn ich mir das TP 1.6 und seinen Aufbau anschaue, dann habe ich da auch noch ein paar Fragen:
Der Eröffnungs-Identifier ist bei 1.6 ja festcodiert und nicht dynamisch wie bei 2.0, allerdings sollte die Antwort zum Eröffnen des Kanals ja an den gleichen Identifier gehen und nicht an einen anderen.
Laut Theorie sieht das Protokoll so aus:
Mein Radio kommt mit meiner MFA allerdings so ins gespräch:
Anfrage:
ID bytes[]
4D9 09 C0 B9
Antwort:
ID bytes[]
2E8 E9 D0 99
Ich hab da schon etwas rumgerechnet, konnt das aber nicht zu 100% nachvollziehen. interessanter weise funktioniert es aber, wenn ich mich in den Ring einbuche und diese Nachrichten schicke (Radio ist dann aus).
Jemand ne idee hier ?
cu
beim Googlen nach den CAN-IDs meines Octis, bin auf das Forum hier aufmerksam geworden. Da sehr viele IDs gleich sind, sich manche allerdings im Detail etwas unterscheiden, werde ich die Tage mal meine Liste mit IDs und deren Funktion hier posten. Einfach auch um mal Danke zusagen weil ich ohne die hier gelisteten IDs bestimmt nicht so weit wäre.
Ein paar Dinge beschäftigen mich derzeit allerdings noch:
0x371 hält bei meinem Octi nur die vier Türen "bit-codiert" vor, allerdings nicht den Kofferraum. Jemand ne Idee wo der rumschwirren könnte? 0x371 hat im Octi übrigens nur 1 Byte und keine 2 oder 3.
Die Batteriespannung in 0x571 schwankt, und zwar wird das erste Byte von 1 an hochgezählt und zwar so:
01
02
03
04
05
Dann kommt:
08
und dann der vermeintliche Wert:
19
Was mittels folgender Formel: (byte0/2) dann die Spannung ergibt:
0x19 -> 25 (dezimal):
25/2 = 12,5 Volt.
Ich habs mal nachgemessen und die Batterie liegt bei 12,6 Volt, was dann ja eigentlich hinkommen müsste.
Jemand ne Idee dazu? Weis evtl. jemand welcher A/D-Wandler da verbaut wurde und welche Auflösung der hat? Und auch warum die das immer hochzählen?
Wenn ich mir das TP 1.6 und seinen Aufbau anschaue, dann habe ich da auch noch ein paar Fragen:
Der Eröffnungs-Identifier ist bei 1.6 ja festcodiert und nicht dynamisch wie bei 2.0, allerdings sollte die Antwort zum Eröffnen des Kanals ja an den gleichen Identifier gehen und nicht an einen anderen.
Laut Theorie sieht das Protokoll so aus:
Code:
Anfrage:
Can-ID: Eröffnungs-ID für zum Eröffnen des Kanals
Byte 1: Logische Adresse des anfragenden Gerätes
Byte 2: Opcode des Pakets (C0 -> Anfrage, D0 -> positive Antwort, -> D8 negative Antwort)
Byte 3: Gewünschte Kanal-ID auf der der Anfragende von Byte1 in Zukunft Daten empfangen möchte.
Antwort:
CAN-ID: Eröffnungs-ID identisch mit der des Anfragenden
Byte 1: Logische Adresse des Antwortenden
Byte 2: Opcode, siehe Anfrage
Byte 3: Kanal-ID unter der der Antwortende Nachrichten empfangen möchte
Anfrage:
ID bytes[]
4D9 09 C0 B9
Antwort:
ID bytes[]
2E8 E9 D0 99
Ich hab da schon etwas rumgerechnet, konnt das aber nicht zu 100% nachvollziehen. interessanter weise funktioniert es aber, wenn ich mich in den Ring einbuche und diese Nachrichten schicke (Radio ist dann aus).
Jemand ne idee hier ?
cu