A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ID | Byte 0 | Byte 1 | Byte 2 | Byte 3 | Byte 4 | Byte 5 | Byte 6 | Byte 7 | Notes: Baudrate 500kb/s | ID active while loading (ECU awake) usefull 4 OVMS | ID active when car not started | Diff-Time [s] | |||||||||||||||
2 | 014 | One touch turn signal bit 5-7: 100 7signals 011 5 signals 010 3 signals 001 off | Auto door unlock bit 0-2: 001 Off 010 Vehicle Off 011 On Shift P 100 Driver door unlock Auto door lock bit 5-6: 01 Off 10 Enable on speed 11 Enable on Shift | Head light delay b2: Off b3: On | Settings. Same as done from menu in cluster. Write only. | |||||||||||||||||||||||
3 | 018 | Doors Status Bits b0: Charge port b4: Left fr. door b5: Light sensor(?) b7: Right fr. door | Light status b0: Low beam b1: High beam | Lights Status Bits? b0: Fog light | Door & light status bits b0: LED driving lights b1: Right rear door b3: Left rear door | Door & Lights Status Bits b5: Right ind. light b6: Left ind. light b7: Trunk door | Seat Belt Status Bits b4: Driver seat belt on b6: Passenger seat belt on | If driver door open, byte 0 bit 4 set, but length changes to 2 all doors closed: 00, driver door open: 10; passenger door open: 80, dirver+passenger door open: 90 | ID stops sending Data | x | 0,2 | |||||||||||||||||
4 | 034 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | "Always" like this in my traces (goev) | ID stops sending Data | x | 1 | |||||||||||||||
5 | 050 | 00 | Lights & Intemit Status Bits Wiper b5-7: Interval speed | Wiper b1: Low speed b2: Interval b3: High speed b6: High beam lights | 00 | Turn Signal: 0x10=R, 0x20=L, Wiper: 0x02=Inter, 0x01=Norm, 0x04=Fast Byte 1: 0x80=Inter Slowest, 0x60=Inter next, 0x40=Inter next, 0x20=Inter next, 0x00=Fastest; Lights 0x00=Off, 0x01=Parking, 0x02=On, 0x03=Auto | ID stops sending Data | x | 0,2 | |||||||||||||||||||
6 | 110 | E0 | 30 | Lights Status '0d (goev) | 40 '00 (goev) | 00 | 00 | Back seat Belt Status Bits b3: Right seat belt on b5: Middle seat belt on b7: Left seat belt on | Byte 3 high bit set if high-beams on | ID stops sending Data | x | 0,1 | ||||||||||||||||
7 | 120 | 00 Got 02 when car was off with charger connected (goev) | KeyFob These bits just "flashes" when keyfob is pressed. b0: Car is locked. b4: Car is unlocked | Key fob b4: Keyfob 1 pressed b5: Keyfob 2 pressed | Key fob b4: Keyfob lock button pressed b5: Keyfob open button pressed b6: Keyfob trunk button pressed | Locks | ID stops sending Data | x | 0,2 | |||||||||||||||||||
8 | 153 | 00 | 00 | 01 | FF | FD | 07 | 40 | 44 | Comes at a high rate, must be important? But no change during driving. | 0,01 | |||||||||||||||||
9 | 160 | 00 | FA/FB/FC | 00/'FF | 02 | 00 | 00 | 00 | 01/06/07 | High rate. Maybe the power which can't stored in the battery-> ID160 tab | 0,01 | |||||||||||||||||
10 | 164 | 00 | 08 | 00/01 | 00 | 00 | 00 | 0? | 0? | High rate, low nybble of bytes 6 and 7 count up 0-F and repeat | 0,01 | |||||||||||||||||
11 | 165 | F3 | F7/07 | 7F/80 | 00 | 00 | 00 | 0? | 7? | 0,01 | ||||||||||||||||||
12 | 1F1 | Traction 0x44 = Off 0x00 = On | 00 | 00 | 00 | 00 | 00 | 00 | 00 | x | 0,02 | |||||||||||||||||
13 | 200 | 00 | remaining km (only Bit 7) | remaining km | 10 | 00 | ?B | BC | ?7/E | High Rate Byte 5 high nybble counts 3,7,B,F; Byte 7 high nybble counts 2,6,A,E, or other values. Byte0 (div by 10) seems to be the possible additional remaining km when heating is on. Added to remaining km if you turn off the heating. remaining km =9bit (no offset) | x -> remaing km | 0,01 | ||||||||||||||||
14 | 201 | ?1 | 00 | 00 | 00 | 00 | 00 | 00 | ?1 | High of byte 0 and 7 count up together, 0, 4, 8, C; when 0, len is 2 | x | 0,01 | ||||||||||||||||
15 | 202 | ?2 | Power * 24 (12-bit signed) | 00 | Power * 24 (12-bit signed) | ?? | ?? | More counting, only 3 bytes long if byte 0 is 02 | x | 0,01 | ||||||||||||||||||
16 | 220 | F3/F4/F5/F6 | 03 | F3/F4/F5/F6 | 03 | 00 | 00 | ?? | 10 | 0,02 | ||||||||||||||||||
17 | 291 | 00 | 00 | 00 | 00 | FE | 00/'F2 | 00/'F2 | 00 | x | 0,01 | |||||||||||||||||
18 | 2A1 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | x | 0,01 | |||||||||||||||||
19 | 2A2 | 04/05 | 00 | 00/.. | 00/.. | 00/.. | 00 | 00 | 00/.. | Full 8 Bytes used | 0,01 | |||||||||||||||||
20 | 2B0 | B5/B6/B7/B8 / 60/61/62 | FF/00 | 00 | 07 | ?? | 0,01 | |||||||||||||||||||||
21 | 2C0 | 11/05 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 0,1 | ||||||||||||||||||
22 | 433 | 00 | 00 | Parking Brake Status (08) | 21 | 00 | 00 | 3C | 00 | 0,05 | ||||||||||||||||||
23 | 47F | 00 | 08 | ?? | 00 | 00 | 00 | 00 | 00 | Byte 2 counts 00-FF and wraps | 0,02 | |||||||||||||||||
24 | 4B0 | Tire 1 Rotation Speed (LE) Left front | Tire 2 Rotation Speed (LE) Right front | Tire 3 Rotation Speed (LE) Left back | Tire 4 Rotation Speed (LE) Right back | Multiply by 0.033 for km/h | x | 0,02 | ||||||||||||||||||||
25 | 4B1 | 0E/0A | 02/00 | 11/09 | 17/0A | 00 | 00 | 00 | 38/1D | Byte 0 to Byte 3 are counting when driving (looks like a sawtooth). Byte 7 is the sum of Byte 0 to 3 | x | 0,02 | ||||||||||||||||
26 | 4F0 | CC & Limiter Buttons b0: Res+ b1: Res- b2: Cancel b3: b4: Limit '40 | Speed *0,5 | Speed (Bit 7) Bit0-6..Counter | 00 | 00 | Odometer LE (km * 10) | Odometer example: E4, 45 = 45E4 = 17,892 = 1,789.2 km = 1111 mi displayed on dash. It's 24-bit. I have 6837,2km (AK); Speed = 9bit Byte 2 (Bit 0-6) always counts up from 0 to 127 (ever 0,02sec) -> alive counter? | -> for logging in OVMS during driving | 0,02 | ||||||||||||||||||
27 | 4F1 | 50/90 | 09 | 00 | 00 | 00 | 00 | 80 | 00 | 0,1 | ||||||||||||||||||
28 | 4F2 | 01 | Speed *0,5 | Speed (Bit7) Bit0-6..Counter | 10 | 00 | 00 | 80 | 00 | Speed (9bit value); Byte 2 (Bit 0-6) always counts up from 0 to 120 in +8 steps (ever 0,02sec) -> alive counter? | x -> Speed | x | 0,02 | |||||||||||||||
29 | 510 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | ID stops sending Data | x | 0,1 | ||||||||||||||||
30 | 517 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | ID stops sending Data | x | 0,2 | ||||||||||||||||
31 | 51A | 00 | 03 | 00 | 00 | 00 | 00 | 00 | 00 | 0,2 | ||||||||||||||||||
32 | 523 | 8C | 38 | 46/49/4A | 46/47/4A | 46/49 | 40/41 | 00 | 00 | Byte 3 seems to be similar to power (as absolute value), but also rises a little during charing (from 0x49 to 52) | x -> ?? need datails | 0,01 | ||||||||||||||||
33 | 524 | 67..6D | 01 | 00 | 00 | 00 | 00 | 00 | 00 | Byte 0 counts up during loading | x -> maybe Byte 0? | 0,01 | ||||||||||||||||
34 | 534 | Steering mode b0-1: 00 Normal 01 Sport 10 Comfort b3: Mode button pressed? | ||||||||||||||||||||||||||
35 | 542 | SOC_DISPLAY*2 | B6 | 3 | 00 | 00 | 18 | 80 | SOC_Display | x -> SOC_Display | 0,1 | |||||||||||||||||
36 | 55C | FF | 02 | A1 | 00 | 00 | A1 | 04 | 00 | x | 0,1 | |||||||||||||||||
37 | 55D | Accessory Power? | 85/83/80 | E3/DA/AF | A0/5B | 1F | 50 | 00 | 00 | Numbers change here when steering or moving power windows? | ID stops sending Data | x | 0,1 | |||||||||||||||
38 | 55D | 16bit value | 16bit value | 20 | 50 | 00 | 00 | the 2 16bit valuea are active when vehicle is moving -> Value 1 is jumping to high value (40 to 46k) and slowly going down... _> ID55D tab | ID stops sending Data | x | 0,1 | |||||||||||||||||
39 | 55E | 5A/53 | 2D | 46/09 | 4B | 5C | 9D | 00 | 00 | taken about an hour apart while stopped | ID stops sending Data | x | 0,1 | |||||||||||||||
40 | 55F | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | x | 0,1 | |||||||||||||||||
41 | 561 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | 00 | x | 0,1 | |||||||||||||||||
42 | 567 | Weekday? 10/40 | Clock Hour | Clock Minute | Clock Second | 00 | 00 | 00 | 00 | Clock is only updated every few seconds | x -> Vehicle Time | 0,1 | ||||||||||||||||
43 | 570 | 00 | 00 | 21 | 01 | 00 | 02/01 | 00 | 00 | x | 0,1 | |||||||||||||||||
44 | 579 | Preheat timer 1 b0: On/off b1: Monday b2: Tuesday b3: Wednesday b4: Thursday b5: Friday b6: Saturday b7: Sunday | Preheat timer 1 b0-4: 0-23 Hours b5-7: x*10 minutes | Preheat timer 1 b0-4: Temp=15+x/2 b5: b6:Front heater on/off b7: | Preheat timer 2 b0: On/off b1: Monday b2: Tuesday b3: Wednesday b4: Thursday b5: Friday b6: Saturday b7: Sunday | Preheat timer 2 b0-4: 0-23 Hours b5-7: x*10 minutes | Preheat timer 2 b0-4: Temp=15+x/2 b5: b6:Front heater on/off b7: | 00 | 00 | Preheat climate settings. Sent every 100ms. Temperatures in Celcius. Is this sent by the NAV unit or climate control? Why is this sent so often? | x | 0,1 | ||||||||||||||||
45 | 57A | FF | 02 | A1 | Charge timer b0: On/off b1: Monday b2: Tuesday b3: Wednesday b4: Thursday b5: Friday b6: Saturday b7: Sunday | Charge timer b0-4: 0-23 Hours b5-7: x*10 minutes | Charge timer b0: b1: b2: b3: b4-7: A=80 F=100% | 04 | 00 | Charge time settings | x | 0,1 | ||||||||||||||||
46 | 57B | E1 | 01 | b3: Charge timer button on/off | 00 | b0: Preheat on(?) '00 | 00 | 00 | 00 | Charge time settings. Byte 4 bit 0 - Is sat to 1 at the same time the fans starts on preheat | x | 0,1 | ||||||||||||||||
47 | 57F | 80 | 00 | 22/23/24 | 01 | 40 | 00 | 00 | 00 | x | 0,1 | |||||||||||||||||
48 | 581 | Power used by car [W]. (Charging or heating) Most of the time a little below the power of Byte 6 & 7 | 16bit value, adapts to the power of byte 6 & 7 | 8bit.. | 00=not connec. 08=?? 09=?? 0D=Typ1 con. 0E=J1772 con. 0F=? | Charging power (kW * 256) Or power used for heating. | only active during loading /connecting cable -> see ID581 tab | x -> Cable connected & charging power | 0,1 | |||||||||||||||||||
49 | 582 | 00 | 00 | 01 | 10 | 40 | 10 | 10 | 00 | This one is interesting! Changes when charging cable is connected. | x | 0,1 | ||||||||||||||||
50 | 587 | 00 | 00 | 00 | 00 | 04 | 00 | 00 | 0? | 7 counts from 0-E over and over | x | 0,1 | ||||||||||||||||
51 | 588 | 00 | 00 | 92 | 00 | 00 | 92 | 00 | 00 | same as ID 579? | x | 0,1 | ||||||||||||||||
52 | 58F | 00 | 00 | 84 | 01 | 07/08 | B4 | 00 | 10 | x | 0,1 | |||||||||||||||||
53 | 590 | b4 - Goes off when charger is connected (goev) 03/07/11/13 | 04 | 00 | 00 | 84/91 | 00 | Heated steering wheel? '0B | 84/83 | x | 0,1 | |||||||||||||||||
54 | 592 | 40 | EF | 00 | FF | b2: Cruice control enabled '20 | 00 | 03 | C4/44 | x | 0,1 | |||||||||||||||||
55 | 594 | 28 | 23 | 28 | 23 | C4 | SOC * 2 | 00/01/02/03/04 | 00 | Byte 6 counts always from 00 to 04 during loading -> 0,1% value of SOC SOC = state of charge. SOC Display = ID 542 | x -> SOC (Bat) | 0,1 | ||||||||||||||||
56 | 595 | 14/15 temp? | 00 | BB | BB | 0? | 00 | 0D | 0E | related to power -> see ID595 tab | x | 0,1 | ||||||||||||||||
57 | 596 | 00 | 82/83/8F | Remaining charge time (byte 3 *256) + byte 2 = Minutes | 0A/0D | 00 | 14 temp? | 14 temp? | Temp looks good! From Batt? Not Outdoor,,, (Agreed) | x -> Temp? | 0,1 | |||||||||||||||||
58 | 597 | 85/05 | Remaining charge time (byte 2 *256) + byte 1 = Minutes | 00 | 00 | 00 | 00 | 00 | x | 0,1 | ||||||||||||||||||
59 | 598 | 00 | 80/6B | 00 | 00 | SOC * 256 (LE) | 14 temp? | 14 temp? | Maybe not SOC but the stored energy? -> see ID 598 tab Temp looks good! From Batt? Not Outdoor,,, (Agreed) | x -> Energy?; Temp? | 0,1 | |||||||||||||||||
60 | 5A0 | 00 / 04(TH) | 00 | 00 | 00 | 00 | 0,1 | |||||||||||||||||||||
61 | 5A2 | 29 | 00 | 00 | 00 | 0,1 | ||||||||||||||||||||||
62 | 5E4 | 00 | 00 | 00 | 0,1 | |||||||||||||||||||||||
63 | 5F0 | 00 | 00 | 0,2 | ||||||||||||||||||||||||
64 | 651 | 00 | 1E | 00 | 24/1B | 0? | C9 | 76/68 | ?? | Byte 6 might be outdoor temp in deg F * 2? Matches right now on my car. | x | 0,1 | ||||||||||||||||
65 | 652 | 00 | FF / 00 (TH) | 00 | 00 | 00 | 00 | 1E | 00 | x | 0,1 | |||||||||||||||||
66 | 653 | 00 | 00/02 / 1E (TH) | 00 | 00 | 00 | (Ambient temp + 40)*2 64..6D / 74 (TH) | 00 | 00 | Byte 5 probably (ambient temp + 40) * 2 (thanks "goev"!) | x | 0,1 | ||||||||||||||||
67 | 654 | 10/7C | 10/7B | 87/E9 | 10 | 0F/21 | 7B/72 | 6F/66 | (Inside temp + 40) *2 87/88 | Byte 7 is (inside temperature + 40) * 2 This is coming from the Climate Control unit. | x | 0,1 | ||||||||||||||||
68 | 655 | 3D | 3D | FF | x | 1 | ||||||||||||||||||||||
69 | 656 | 00 / FF (TH) | FF / 00 (TH) | b4-7: Fanspeed '00 / 01 (TH) | 00 | 00 | 00 | 00 | 00 | Climate control. Byte 2 bit 4-7: Fan speed. Spins up from 0 to 7 when preheat timer kicks in. | x | 0,1 | ||||||||||||||||
70 | 690 | 07 | 04 | 00 | 00 | 84 | 00 | 0B | 85 | |||||||||||||||||||
71 | ||||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||||
100 |