Skip to content

Latest commit

 

History

History
2243 lines (2048 loc) · 38.6 KB

MPX-codes.md

File metadata and controls

2243 lines (2048 loc) · 38.6 KB

Toyota and Lexus MPX packets descrition

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.


0x15

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


0x17

byte0
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0

Example: 46 17 60


0x1A

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


0x1B

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


0x20

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


0x24

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


0x25

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


0x26

byte0 Tachometer value (5.12 RPM), big-endian
byte1

Example: D2 26 1D 04 -- tachometer value ~ 1450 RPM


0x2C

byte0 Engine temperature (0.5 Celsius degrees)

Example: FE 2C A1 -- engine temperature 80.5 Celsius degrees


0x40

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"


0x6A

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


0x76

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)


0x8C

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


0x90

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


0x96

byte0
bit7
bit6
bit5
bit4 Back (5th) door unlocked
bit3
bit2
bit1
bit0

Example: E0 96 10 -- back door unlocked


0xA3

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


0xCA

byte0
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0

Example: 45 CA 01


0xCD

byte0 Outside temperature (Celsius degrees + 48)

Example: FE CD 4A -- outside temperature 26 Celsius degrees


0xD0

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


0xD2

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


0xD4

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


0xD7

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


0xDA

byte0
bit7 Make a single ding sound
bit6
bit5
bit4
bit3
bit2
bit1
bit0

Example: 40 DA 80 -- make a single ding sound


0xDB

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


0xDC

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


0xDD

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


0xDE

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


0xDF

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


0xE0

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


0xE4

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


0xE6

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


0xFC

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


0xFD

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