MPX packets seem to be the same for all Toyota and Lexus cars. However some of them could be different or may be not present in your model. All the information, that is listed bellow, was recognized experimentally and do not pretend to be complete or exact. You may use this information on your own risk. If you have any additions or issues, please contact me: ton (at) specadmin.ru.
byte0 | |
bit7 | Climate control "AUTO" button pushed |
bit6 | Climate control "OFF" button pushed |
bit5 | Climate control recycling button pushed |
bit4 | Climate control "FRONT" (windshield) button pushed |
bit3 | Climate control back glass heater button pushed |
bit2 | Climate control "A/C" button pushed |
bit1 | Climate control "MODE" button pushed |
bit0 | Any button pushed on control panel |
Example: D2 15 81
-- climate control "AUTO" button pushed
byte0 | |
bit7 | |
bit6 | |
bit5 | |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 |
Example: 46 17 60
byte0 | |
bit7 | Climate control "TEMP" encoder rotate direction (1 - CW, 0 - CCW) |
bit6 | |
bit5 | |
bit4 | |
bit3 | The ammount of steps, rotating climate control "TEMP" encoder |
bit2 | |
bit1 | |
bit0 | |
byte1 | |
bit7 | Climate control blower motor speed encoder rotate direction (1 - CW, 0 - CCW) |
bit6 | |
bit5 | |
bit4 | |
bit3 | The ammount of steps, rotating climate control blower motor speed encoder |
bit2 | |
bit1 | |
bit0 |
- Works only when ignition is ON
Example: 46 1A 82 00
-- climate control "TEMP" encoder rotated CW
byte0 | |
bit7 | Climate control blower motor speed level |
bit6 | |
bit5 | |
bit4 | Climate control blower motor ON |
bit3 | |
bit2 | |
bit1 | |
bit0 |
Example: 45 1B B0
-- climate control blower motor speed level 6
byte0 | Momentary fuel rate per time (0.01 L/h), big-endian |
byte1 |
Example: 46 20 07 40
-- momentary fuel rate 18.56 L/h
byte0 | Vehicle speed (km/h) | |
byte1 | ||
bit7 | Combination meter power ON | |
bit6 | ||
bit5 | ||
bit4 | ||
bit3 | ||
bit2 | ||
bit1 | ||
bit0 |
Example: FE 24 23 80
-- vehicle speed 35 km/h, ignition is ON
byte0 | Average vehicle speed (see Note for units description), big-endian | |
byte1 | ||
byte2 | ||
bit7 | 0.1 km/h | |
bit6 | 0.1 MPH | |
bit5 | ||
bit4 | ||
bit3 | ||
bit2 | ||
bit1 | ||
bit0 |
Note: units are defined in byte2 (if it is present) or in 0x6A packet.
Example: 45 25 02 FC 80
-- average vehicle speed 76.4 km/h
byte0 | Tachometer value (5.12 RPM), big-endian |
byte1 |
Example: D2 26 1D 04
-- tachometer value ~ 1450 RPM
byte0 | Engine temperature (0.5 Celsius degrees) |
Example: FE 2C A1
-- engine temperature 80.5 Celsius degrees
byte0 | ||
bit7 | P | A/T selector position |
bit6 | R | |
bit5 | N | |
bit4 | D | |
bit3 | 4 | |
bit2 | 3 | |
bit1 | 2 | |
bit0 | L | |
byte1 | ||
bit7 | ||
bit6 | ||
bit5 | ||
bit4 | ||
bit3 | ||
bit2 | ||
bit1 | ||
bit0 |
Example: FE 40 10 00
-- A/T selector position "D"
byte0 | Trip computer units 0x00 - distance in km, speed in 0.1 km/h, fuel rate in 0.1 km/L 0x10 - distance in miles, speed in 0.1 MPH, fuel rate in 0.1 MPG 0x11 - distance in km, speed in 0.1 km/h, fuel rate in 0.1 L/100km |
|
byte1 | ||
bit7 | ||
bit6 | ||
bit5 | ||
bit4 | ||
bit3 | ||
bit2 | ||
bit1 | ||
bit0 |
Example: 40 6A 10 80
byte0 | Trip distance from last ignition ON (see Note for units description), big endian | |
byte1 | ||
byte2 | ||
bit7 | km | |
bit6 | miles | |
bit5 | ||
bit4 | ||
bit3 | ||
bit2 | ||
bit1 | ||
bit0 |
Note: units are defined in byte2 (if it is present) or in 0x6A packet.
Example: 45 76 01 3B 40
-- trip distance 315 miles (from last ignition on)
byte0 | |
bit7 | |
bit6 | |
bit5 | |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 | |
byte1 | |
bit7 | |
bit6 | |
bit5 | |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 | |
byte2 | |
bit7 | |
bit6 | |
bit5 | |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 | |
byte3 | |
bit7 | |
bit6 | |
bit5 | |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 |
Example: FE 8C 98 00 18
byte0 | Momentary fuel rate per distance (see Note for units description), big-endian | |
byte1 | ||
byte2 | ||
bit7 | 0.1 km/L | |
bit6 | 0.1 L/100km | |
bit5 | 0.1 MPG (USA) | |
bit4 | 0.1 MPG (English) | |
bit3 | ||
bit2 | ||
bit1 | ||
bit0 |
Note: units are defined in byte2 (if it is present) or in 0x6A packet.
Example: 45 90 01 08 40
-- momentary fuel rate 26.4 L/100km
byte0 | |
bit7 | |
bit6 | |
bit5 | |
bit4 | Back (5th) door unlocked |
bit3 | |
bit2 | |
bit1 | |
bit0 |
Example: E0 96 10
-- back door unlocked
byte0 | Average fuel rate (see Note for units description), big-endian | |
byte1 | ||
byte2 | ||
bit7 | 0.1 km/L | |
bit6 | 0.1 L/100km | |
bit5 | 0.1 MPG (USA) | |
bit4 | 0.1 MPG (Englsih) | |
bit3 | ||
bit2 | ||
bit1 | ||
bit0 |
Note: units are defined in byte2 (if it is present) or in 0x6A packet.
Example: 45 A3 00 74 40
-- average fuel rate 11.6 L/100km
byte0 | |
bit7 | |
bit6 | |
bit5 | |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 |
Example: 45 CA 01
byte0 | Outside temperature (Celsius degrees + 48) |
Example: FE CD 4A
-- outside temperature 26 Celsius degrees
byte0 | |
bit7 | |
bit6 | |
bit5 | |
bit4 | |
bit3 | Driver's door opened indicator ON (combination meter) |
bit2 | Front passenger's door opened indicator ON (combination meter) |
bit1 | |
bit0 | |
byte1 | |
bit7 | |
bit6 | |
bit5 | Check engine indicator ON (combination meter) |
bit4 | ABS warning indicator ON (combination meter) |
bit3 | VSC warning indicator ON (combination meter) |
bit2 | |
bit1 | |
bit0 | |
byte2 | |
bit7 | |
bit6 | |
bit5 | Critical oil pressure indicator ON (combination meter) |
bit4 | |
bit3 | Battery powered indicator ON (combination meter) |
bit2 | |
bit1 | |
bit0 | |
byte3 | |
bit7 | Combination meter's backlight is dimmed |
bit6 | |
bit5 | |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 |
Example: 45 D0 00 00 00 00
byte0 | |
bit7 | |
bit6 | Enables "M" symbol at combination meter's LCD |
bit5 | ECT PWR mode |
bit4 | ECT SNOW mode |
bit3 | |
bit2 | |
bit1 | CRUISE ON |
bit0 | |
byte1 | |
bit7 | |
bit6 | |
bit5 | |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 | |
byte2 | |
bit7 | |
bit6 | Critical A/T oil temperature |
bit5 | |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 |
Example: 45 D2 10 00 00
-- ECT SNOW mode
byte0 | |
bit7 | Engine starter is running |
bit6 | |
bit5 | Battery powered (no charge) |
bit4 | Critical engine oil pressure |
bit3 | |
bit2 | |
bit1 | |
bit0 |
Example: FE D4 10
-- critical engine oil pressure
byte0 | |
bit7 | Enable climate blower motor relay |
bit6 | Enable compressor's solenoid relay |
bit5 | Enable back glass heater relay |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 |
Example: D2 D7 A0
-- blower motor relay enabled, back glass heater relay enabled
byte0 | |
bit7 | Make a single ding sound |
bit6 | |
bit5 | |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 |
Example: 40 DA 80
-- make a single ding sound
byte0 | |
bit7 | Driver's door warning or status changed (not sure) |
bit6 | Driver's door panel button pushed |
bit5 | Driver's door opened |
bit4 | Driver's door unlocked |
bit3 | |
bit2 | |
bit1 | Driver's door key turned to lock |
bit0 | Driver's door key turned to unlock |
byte1 | |
bit7 | |
bit6 | |
bit5 | Power windows locked by driver's door button |
bit4 | |
bit3 | Driver's door lock bitton pushed |
bit2 | Driver's door unlock button pushed |
bit1 | |
bit0 |
Example: FE DB 30 00
-- driver's door unlocked and opened
byte0 | |
bit7 | Front passenger's door warning or status changed (not sure) |
bit6 | Front passenger's door panel button pushed |
bit5 | Front passenger's door opened |
bit4 | Front passenger's door unlocked |
bit3 | |
bit2 | |
bit1 | Front passenger's door key turned to lock |
bit0 | Front passenger's door key turned to unlock |
byte1 | |
bit7 | |
bit6 | |
bit5 | |
bit4 | |
bit3 | Front passenger's door lock bitton pushed |
bit2 | Front passenger's door unlock button pushed |
bit1 | |
bit0 |
Example: FE DC 10 00
-- fron paggenger's door unlocked
byte0 | |
bit7 | |
bit6 | |
bit5 | Rear right door opened |
bit4 | Rear right door unlocked |
bit3 | |
bit2 | |
bit1 | |
bit0 |
Example: FE DD 30
-- Rear right door unlocked and opened
byte0 | |
bit7 | |
bit6 | |
bit5 | Rear left door opened |
bit4 | Rear left door unlocked |
bit3 | |
bit2 | |
bit1 | |
bit0 |
Example: FE DE 30
-- Rear left door unlocked and opened
byte0 | |
bit7 | Parking brake enabled |
bit6 | Ignition ON ("ON" key position), from body MCU |
bit5 | Body subsystems powered ("ACC" and "ON" key positions) |
bit4 | Any door opened |
bit3 | |
bit2 | |
bit1 | |
bit0 | |
byte1 | |
bit7 | |
bit6 | |
bit5 | |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 | |
byte2 | |
bit7 | |
bit6 | |
bit5 | |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 | |
byte3 | |
bit7 | Back (5th) door opened |
bit6 | |
bit5 | |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 | |
byte4 | |
bit7 | |
bit6 | |
bit5 | |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 | |
byte5 | |
bit7 | |
bit6 | |
bit5 | |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 |
Example: FE DF 70 00 00 00 00 00
byte0 | |
bit7 | Open front right power window |
bit6 | Close front right power window |
bit5 | Open / close front right power window in AUTO mode |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 | |
byte1 | |
bit7 | Open rear right power window |
bit6 | Close rear right power window |
bit5 | Open / close rear right power window in AUTO mode |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 | |
byte2 | |
bit7 | Open rear left power window |
bit6 | Close rear left power window |
bit5 | Open / close rear left power window in AUTO mode |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 | |
byte3 | |
bit7 | Open front left power window |
bit6 | Close front left power window |
bit5 | Open / close front left power window in AUTO mode |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 |
Example: D1 E0 A0 A0 A0 A0
-- open all power windows in AUTO mode
byte0 | |
bit7 | |
bit6 | |
bit5 | Head light on |
bit4 | Tail lights on |
bit3 | Rear for light on |
bit2 | |
bit1 | |
bit0 | Ignition key inserted |
byte1 | |
bit7 | Driver's seatbelt is not fastened |
bit6 | |
bit5 | |
bit4 | |
bit3 | |
bit2 | Front fog light on |
bit1 | |
bit0 |
Example: FE E4 10 80
-- tail lights are on and driver's seatbelt is not fastened
byte0 | |
bit7 | |
bit6 | |
bit5 | |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 | |
byte1 | |
bit7 | |
bit6 | |
bit5 | |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 | |
byte2 | |
bit7 | |
bit6 | |
bit5 | |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 |
Example: FE E6 21 28 40
byte0 | |
bit7 | Climate control AUTO mode |
bit6 | |
bit5 | Climate control recycling mode |
bit4 | Blow direction on windshield only |
bit3 | Back glass heater ON |
bit2 | |
bit1 | Air conditioner ON |
bit0 | Blow direction on head and feet |
byte1 | |
bit7 | Blow direction on head only |
bit6 | Blow direction on windshield and feet |
bit5 | Blow direction on feet only |
bit4 | |
bit3 | |
bit2 | |
bit1 | |
bit0 |
Example: 45 FC 83 00
-- climate control is in AUTO mode, blow direction on head and feet, air conditioner is ON
byte0 | Target inside temperature (0.5 Celsius degrees - 16) 0x00 - "Max cold" 0x37 - "Max hot" 0x38 - climate initialization in progress 0x39 - climate control is disabled (switched off) |
Example: 45 FD 13
-- target inside temp 25.5 Celsius degrees