Control parameters
The Toyota C-HR+ has 35 control parameters.
● Confirmed◆ In testing○ Supported× Not supported
A/C compressor CHR_A_C_COMPRESSOR
- Request
21 25 - Service 21
PID 25 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 64 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Accelerator pedal CHR_ACCEL_PEDAL
- Request
22 10 59 - Service 22
DID 1059 - Module
700 → 708 - Every
250 ms - Testing
Bits 0 to 7 of the reply, 8 bits.
- Formula
(val ÷ 1.42 − 28.873)- Range
- 0 to 100 %
- Unit
- %
In testing for 2016 to 2018, 2020 to 2021, 2026. Not supported for 2019, 2022 to 2025.
Accelerator pedal, position 1 CHR_ACC_PEDAL_POS_1Confirmed
- Request
22 1F 49 - Service 22
DID 1F49 - Module
7D2 → 7DA - Every
1 s - Testing for 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 0 to 7 of the reply, 8 bits.
0x28 = 40 → (40 × 100 ÷ 255) = 15.686275 %
- Formula
(val × 100 ÷ 255)- Range
- 0 to 100 %
- Unit
- %
Confirmed for 2019, 2023 to 2025. In testing for 2020 to 2022, 2026.
Accelerator pedal, position 2 CHR_ACC_PEDAL_POS_2Confirmed
- Request
22 1F 4A - Service 22
DID 1F4A - Module
7D2 → 7DA - Every
1 s - Testing for 2020 to 2022, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 0 to 7 of the reply, 8 bits.
0x51 = 81 → (81 × 100 ÷ 255) = 31.764706 %
- Formula
(val × 100 ÷ 255)- Range
- 0 to 100 %
- Unit
- %
Confirmed for 2019, 2023 to 2025. In testing for 2020 to 2022, 2026.
Anti-lock brake warning light CHR_ABS_WARNConfirmed
- Request
21 3D - Service 21
PID 3D - Module
7B0 → 7B8 - Every
1 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bit 0 of the reply.
0b0 = 0 → 0
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2024.
Brake warning light CHR_BRAKE_WARNConfirmed
- Request
21 3D - Service 21
PID 3D - Module
7B0 → 7B8 - Every
1 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bit 1 of the reply.
0b0 = 0 → 0
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2024.
Buzzer CHR_BUZZERConfirmed
- Request
21 3D - Service 21
PID 3D - Module
7B0 → 7B8 - Every
1 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bit 3 of the reply.
0b0 = 0 → 0
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2024.
Communication with brake CHR_COMMUNICATION_WITH_BRAKE
- Request
21 24 - Service 21
PID 24 - Module
7E0 → 7E8 - Every
5 s - Testing
Bit 4 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Cruise control live brake cancel CHR_CRUISE_CONTROL_LIVE_BRAKE_CANCEL_SWITCH
- Request
21 25 - Service 21
PID 25 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 6 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Electrical load signal 1 CHR_ELECTRICAL_LOAD_SIGNAL_1
- Request
21 25 - Service 21
PID 25 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 16 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Electrical load signal 2 CHR_ELECTRICAL_LOAD_SIGNAL_2
- Request
21 25 - Service 21
PID 25 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 17 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Electronically controlled brake warning light CHR_ECB_WARNConfirmed
- Request
21 3D - Service 21
PID 3D - Module
7B0 → 7B8 - Every
1 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bit 6 of the reply.
0b0 = 0 → 0
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2024.
Ignition trigger count CHR_IGNITION_TRIG_CNT
- Request
21 45 - Service 21
PID 45 - Module
7E0 → 7E8 - Every
1 s - Testing
Bits 64 to 79 of the reply, 16 bits.
- Formula
val- Range
- 0 to 65535
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Key remind sound CHR_KEY_REMIND_SOUNDConfirmed
- Request
21 A1 - Service 21
PID A1 - Module
7C0 → 7C8 - Every
1 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bits 0 to 7 of the reply, 8 bits.
0x18 = 24 → 24
- Formula
val- Range
- 0 to 255
- Unit
- Number
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2026.
Main idle CHR_MAIN_IDLE_SWConfirmed
- Request
21 1D - Service 21
PID 1D - Module
7B0 → 7B8 - Every
1 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bit 2 of the reply.
0b0 = 0 → 0
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2024.
Neutral position CHR_NEUTRAL_POSITION_SW_SIGNAL
- Request
21 25 - Service 21
PID 25 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 53 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Parking brake CHR_PARKING_BRAKEConfirmed
- Request
21 62 - Service 21
PID 62 - Module
7D0 → 7D8 - Every
1 s - Testing for 2016 to 2018, 2020 to 2022, 2024 to 2026
Example reply from a 2023 Toyota C-HR+.
Bit 6 of the reply.
0b0 = 0 → 0
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
Confirmed for 2019, 2023. In testing for 2016 to 2018, 2020 to 2021, 2026. Not supported for 2022, 2024 to 2025.
Parking brake CHR_PARKING_BRAKE_SWConfirmed
- Request
21 1F - Service 21
PID 1F - Module
7B0 → 7B8 - Every
1 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bit 1 of the reply.
0b0 = 0 → 0
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2024.
Pattern switch CHR_PATTERN_SWITCH_PWR_M
- Request
21 25 - Service 21
PID 25 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 42 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Power steering CHR_POWER_STEERING_SIGNAL
- Request
21 25 - Service 21
PID 25 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 4 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Reservoir warning CHR_RESERVOIR_WARNING_SWConfirmed
- Request
21 1D - Service 21
PID 1D - Module
7B0 → 7B8 - Every
1 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bit 1 of the reply.
0b0 = 0 → 0
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2024.
Shift SW status, drive CHR_SHIFT_SW_STATUS_D_RANGE
- Request
21 25 - Service 21
PID 25 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 27 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Shift SW status, neutral CHR_SHIFT_SW_STATUS_N_RANGE
- Request
21 25 - Service 21
PID 25 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 26 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Shift SW status, parking CHR_SHIFT_SW_STATUS_P_RANGE
- Request
21 25 - Service 21
PID 25 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 24 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Shift SW status, reverse CHR_SHIFT_SW_STATUS_R_RANGE
- Request
21 25 - Service 21
PID 25 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 25 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Slip indicator light CHR_SLIP_WARNConfirmed
- Request
21 3D - Service 21
PID 3D - Module
7B0 → 7B8 - Every
1 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bit 2 of the reply.
0b0 = 0 → 0
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2024.
Sports mode selection CHR_SPORTS_MODE_SELECTION_SW
- Request
21 25 - Service 21
PID 25 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 32 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Sports shift down CHR_SPORTS_SHIFT_DOWN_SW
- Request
21 25 - Service 21
PID 25 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 34 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Sports shift up CHR_SPORTS_SHIFT_UP_SW
- Request
21 25 - Service 21
PID 25 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 33 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Starter control CHR_STARTER_CONTROL
- Request
21 25 - Service 21
PID 25 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 12 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Starter signal CHR_STARTER_SIGNAL
- Request
21 25 - Service 21
PID 25 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 11 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Steering angle CHR_STEERING_ANGLEConfirmed
- Request
22 10 04 - Service 22
DID 1004 - Module
7B3 → 7BB - Every
250 ms - Testing for 2016 to 2023, 2026
Example reply from a 2025 Toyota C-HR+.
Bits 0 to 15 of the reply, 16 bits. The value is signed.
0x0000 = 0 → (0 × 1.5) = 0 °
- Formula
(val × 1.5)- Range
- -410 to 410 °
- Unit
- °
Confirmed for 2024 to 2025. In testing for 2016 to 2018, 2020 to 2021, 2026. Not supported for 2019, 2022 to 2023.
Steering wheel angle CHR_STEER_ANGLEConfirmed
Positive = counter-clockwise, negative = clockwise.
- Request
21 47 - Service 21
PID 47 - Module
7B0 → 7B8 - Every
250 ms - Testing for 2016 to 2018, 2020 to 2021, 2024 to 2026
Example reply from a 2023 Toyota C-HR+.
Bits 24 to 39 of the reply, 16 bits.
0x7F30 = 32560 → (32560 ÷ 10 − 3276.8) = -20.8 °
- Formula
(val ÷ 10 − 3276.8)- Range
- -3276 to 3276 °
- Unit
- °
Confirmed for 2019, 2022 to 2023. In testing for 2016 to 2018, 2020 to 2021, 2026. Not supported for 2024 to 2025.
TC CHR_TC_TERMINAL
- Request
21 25 - Service 21
PID 25 - Module
7E0 → 7E8 - Every
1 s - Testing
Bit 61 of the reply.
- Formula
val- Range
- 0 to 1
- Unit
- Number
In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2019, 2024.
Traction control, brake status CHR_TRC_TRAC__BRAKE_CTRLConfirmed
- Request
21 5A - Service 21
PID 5A - Module
7B0 → 7B8 - Every
1 s - Testing for 2016 to 2018, 2020 to 2026
Example reply from a 2019 Toyota C-HR+.
Bit 2 of the reply.
0b0 = 0 → 0
- Formula
val- Range
- 0 to 1
- Unit
- Off or on
Confirmed for 2019. In testing for 2016 to 2018, 2020 to 2023, 2025 to 2026. Not supported for 2024.