diff --git a/tests/test_cases/2020/command_support.yaml b/tests/test_cases/2020/command_support.yaml index 48e1de3..6a41c82 100644 --- a/tests/test_cases/2020/command_support.yaml +++ b/tests/test_cases/2020/command_support.yaml @@ -1,5 +1,11 @@ model_year: 2020 supported_commands_by_ecu: + "7DF": + - 7DF.0104 + - 7DF.0105 + - 7DF.0106 + - 7DF.0134 + - 7DF.0144 "7E0": - 0101:ACRF_RDY,ACRF_SUP,AIR_RDY,AIR_SUP,CAT_RDY,CAT_SUP,CCM_RDY,CCM_SUP,CIM_SUP,DTC_CNT,EGR_RDY,EGR_SUP,EVAP_RDY,EVAP_SUP,FUEL_RDY,FUEL_SUP,HCAT_RDY,HCAT_SUP,HTR_RDY,HTR_SUP,MIL,MIS_RDY,MIS_SUP,O2S_RDY,O2S_SUP - 0103:FUELSYS1,FUELSYS2 @@ -32,6 +38,19 @@ supported_commands_by_ecu: - 0142:VPWR - 0143:LOAD_ABS - 0144:EQ_RAT + - 7E0.0101:ACRF_RDY,ACRF_SUP,AIR_RDY,AIR_SUP,CAT_RDY,CAT_SUP,CCM_RDY,CCM_SUP,CIM_SUP,DTC_CNT,EGR_RDY,EGR_SUP,EVAP_RDY,EVAP_SUP,FUEL_RDY,FUEL_SUP,HCAT_RDY,HCAT_SUP,HTR_RDY,HTR_SUP,MIL,MIS_RDY,MIS_SUP,O2S_RDY,O2S_SUP + - 7E0.0104:LOAD_PCT + - 7E0.0105:ECT + - 7E0.0106:SHRTFT1 + - 7E0.010D:VSS + - 7E0.011C:OBDSUP + - 7E0.0121:MIL_DIST + - 7E0.0130:WARM_UPS + - 7E0.0131:CLR_DIST + - 7E0.0134:LAMBDA11_CURRENT,O2S11_CURRENT + - 7E0.0141:ACRFCMPL,ACRF_ENA,AIR_CMPL,AIR_ENA,CAT_CMPL,CAT_ENA,CCM_CMPL,CCM_ENA,CIM_SUP_FLAG,EGR_CMPL,EGR_ENA,EVAPCMPL,EVAP_ENA,FUEL_CMPL,FUEL_ENA,HCATCMPL,HCAT_ENA,HTR_CMPL,HTR_ENA,MIS_CMPL,MIS_ENA,O2S_CMPL,O2S_ENA + - 7E0.0144:EQ_RAT + - 7E0.01A6:ODO "7E1": - 0101:ACRF_RDY,ACRF_SUP,AIR_RDY,AIR_SUP,CAT_RDY,CAT_SUP,CCM_RDY,CCM_SUP,CIM_SUP,DTC_CNT,EGR_RDY,EGR_SUP,EVAP_RDY,EVAP_SUP,FUEL_RDY,FUEL_SUP,HCAT_RDY,HCAT_SUP,HTR_RDY,HTR_SUP,MIL,MIS_RDY,MIS_SUP,O2S_RDY,O2S_SUP - 0104:LOAD_PCT @@ -48,6 +67,14 @@ supported_commands_by_ecu: - 0142:VPWR - 0146:AAT - 015A:APP_R + - 7E1.7E9.0101 + - 7E1.7E9.0104 + - 7E1.7E9.0105 + - 7E1.7E9.010D + - 7E1.7E9.0111 + - 7E1.7E9.0121 + - 7E1.7E9.0130 + - 7E1.7E9.0131 "7E6": - 0101:ACRF_RDY,ACRF_SUP,AIR_RDY,AIR_SUP,CAT_RDY,CAT_SUP,CCM_RDY,CCM_SUP,CIM_SUP,DTC_CNT,EGR_RDY,EGR_SUP,EVAP_RDY,EVAP_SUP,FUEL_RDY,FUEL_SUP,HCAT_RDY,HCAT_SUP,HTR_RDY,HTR_SUP,MIL,MIS_RDY,MIS_SUP,O2S_RDY,O2S_SUP - 0104:LOAD_PCT @@ -63,3 +90,18 @@ supported_commands_by_ecu: - 0142:VPWR - 0146:AAT - 0149:APP_D +unsupported_commands_by_ecu: + "7E0": + - 7E0.221172:DEFENDER_BAT_V + - 7E0.221670:DEFENDER_FUEL_RAIL_P + - 7E0.22168E:DEFENDER_FUEL_RAIL_T + - 7E0.7E8.2216C1:DEFENDER_FLI + "7E6": + - 7E6.7EE.0101 + - 7E6.7EE.0104 + - 7E6.7EE.0105 + - 7E6.7EE.010D + - 7E6.7EE.0111 + - 7E6.7EE.0121 + - 7E6.7EE.0130 + - 7E6.7EE.0131 diff --git a/tests/test_cases/2020/commands/7E0.0101.yaml b/tests/test_cases/2020/commands/7E0.0101.yaml new file mode 100644 index 0000000..da2b63c --- /dev/null +++ b/tests/test_cases/2020/commands/7E0.0101.yaml @@ -0,0 +1,56 @@ +command_id: 7E0.0101 +test_cases: +- expected_values: + ACRF_RDY: 0 + ACRF_SUP: 0 + AIR_RDY: 0 + AIR_SUP: 0 + CAT_RDY: 0 + CAT_SUP: 1 + CCM_RDY: 0 + CCM_SUP: 1 + CIM_SUP: SPARK + DTC_CNT: 1 + EGR_RDY: 0 + EGR_SUP: 1 + EVAP_RDY: 0 + EVAP_SUP: 1 + FUEL_RDY: 0 + FUEL_SUP: 1 + HCAT_RDY: 0 + HCAT_SUP: 0 + HTR_RDY: 0 + HTR_SUP: 1 + MIL: 0 + MIS_RDY: 0 + MIS_SUP: 1 + O2S_RDY: 0 + O2S_SUP: 1 + response: 7E80641010107E500 +- expected_values: + ACRF_RDY: 0 + ACRF_SUP: 0 + AIR_RDY: 0 + AIR_SUP: 0 + CAT_RDY: 0 + CAT_SUP: 1 + CCM_RDY: 0 + CCM_SUP: 1 + CIM_SUP: SPARK + DTC_CNT: 1 + EGR_RDY: 0 + EGR_SUP: 1 + EVAP_RDY: 1 + EVAP_SUP: 1 + FUEL_RDY: 0 + FUEL_SUP: 1 + HCAT_RDY: 0 + HCAT_SUP: 0 + HTR_RDY: 0 + HTR_SUP: 1 + MIL: 1 + MIS_RDY: 0 + MIS_SUP: 1 + O2S_RDY: 0 + O2S_SUP: 1 + response: 7E80641018107E504 diff --git a/tests/test_cases/2020/commands/7E0.0104.yaml b/tests/test_cases/2020/commands/7E0.0104.yaml new file mode 100644 index 0000000..3e135b7 --- /dev/null +++ b/tests/test_cases/2020/commands/7E0.0104.yaml @@ -0,0 +1,11 @@ +command_id: 7E0.0104 +test_cases: +- expected_values: + LOAD_PCT: 0 + response: '7E803410400' +- expected_values: + LOAD_PCT: 94.5098 + response: 7E8034104F1 +- expected_values: + LOAD_PCT: 15.29412 + response: '7E903410427' diff --git a/tests/test_cases/2020/commands/7E0.0105.yaml b/tests/test_cases/2020/commands/7E0.0105.yaml new file mode 100644 index 0000000..32d3eb0 --- /dev/null +++ b/tests/test_cases/2020/commands/7E0.0105.yaml @@ -0,0 +1,11 @@ +command_id: 7E0.0105 +test_cases: +- expected_values: + ECT: 20 + response: 7E80341053C +- expected_values: + ECT: 107 + response: '7E803410593' +- expected_values: + ECT: 102 + response: 7E90341058E diff --git a/tests/test_cases/2020/commands/7E0.0106.yaml b/tests/test_cases/2020/commands/7E0.0106.yaml new file mode 100644 index 0000000..cd853c0 --- /dev/null +++ b/tests/test_cases/2020/commands/7E0.0106.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.0106 +test_cases: +- expected_values: + SHRTFT1: -17.1875 + response: 7E80341066A +- expected_values: + SHRTFT1: 25 + response: 7E8034106A0 diff --git a/tests/test_cases/2020/commands/7E0.010D.yaml b/tests/test_cases/2020/commands/7E0.010D.yaml new file mode 100644 index 0000000..e7bebd4 --- /dev/null +++ b/tests/test_cases/2020/commands/7E0.010D.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.010D +test_cases: +- expected_values: + VSS: 0 + response: 7E803410D00 +- expected_values: + VSS: 123 + response: 7E803410D7B diff --git a/tests/test_cases/2020/commands/7E0.011C.yaml b/tests/test_cases/2020/commands/7E0.011C.yaml new file mode 100644 index 0000000..aa7d0a2 --- /dev/null +++ b/tests/test_cases/2020/commands/7E0.011C.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.011C +test_cases: +- expected_values: + OBDSUP: OBD II + response: 7E803411C01 diff --git a/tests/test_cases/2020/commands/7E0.0121.yaml b/tests/test_cases/2020/commands/7E0.0121.yaml new file mode 100644 index 0000000..4adf39d --- /dev/null +++ b/tests/test_cases/2020/commands/7E0.0121.yaml @@ -0,0 +1,14 @@ +command_id: 7E0.0121 +test_cases: +- expected_values: + MIL_DIST: 10 + response: 7E8044121000A +- expected_values: + MIL_DIST: 22 + response: '7E80441210016' +- expected_values: + MIL_DIST: 23 + response: '7E80441210017' +- expected_values: + MIL_DIST: 122 + response: 7E8044121007A diff --git a/tests/test_cases/2020/commands/7E0.0130.yaml b/tests/test_cases/2020/commands/7E0.0130.yaml new file mode 100644 index 0000000..e3ea71e --- /dev/null +++ b/tests/test_cases/2020/commands/7E0.0130.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.0130 +test_cases: +- expected_values: + WARM_UPS: 9 + response: '7E803413009' +- expected_values: + WARM_UPS: 67 + response: '7E803413043' diff --git a/tests/test_cases/2020/commands/7E0.0131.yaml b/tests/test_cases/2020/commands/7E0.0131.yaml new file mode 100644 index 0000000..6352afe --- /dev/null +++ b/tests/test_cases/2020/commands/7E0.0131.yaml @@ -0,0 +1,17 @@ +command_id: 7E0.0131 +test_cases: +- expected_values: + CLR_DIST: 109 + response: 7E8044131006D +- expected_values: + CLR_DIST: 255 + response: 7E804413100FF +- expected_values: + CLR_DIST: 256 + response: '7E80441310100' +- expected_values: + CLR_DIST: 1640 + response: '7E80441310668' +- expected_values: + CLR_DIST: 1609 + response: '7E90441310649' diff --git a/tests/test_cases/2020/commands/7E0.0134.yaml b/tests/test_cases/2020/commands/7E0.0134.yaml new file mode 100644 index 0000000..ab4a0f1 --- /dev/null +++ b/tests/test_cases/2020/commands/7E0.0134.yaml @@ -0,0 +1,30 @@ +command_id: 7E0.0134 +test_cases: +- expected_values: + LAMBDA11_CURRENT: 0.75867 + O2S11_CURRENT: -0.58594 + response: 7E8064134611C7F6A +- expected_values: + LAMBDA11_CURRENT: 0.95309 + O2S11_CURRENT: -0.09375 + response: 7E806413479FF7FE8 +- expected_values: + LAMBDA11_CURRENT: 1.0029 + O2S11_CURRENT: -0.00391 + response: 7E8064134805F7FFF +- expected_values: + LAMBDA11_CURRENT: 1.00607 + O2S11_CURRENT: 0 + response: 7E806413480C78000 +- expected_values: + LAMBDA11_CURRENT: 1.01562 + O2S11_CURRENT: 0.01172 + response: '7E806413482008003' +- expected_values: + LAMBDA11_CURRENT: 1.99 + O2S11_CURRENT: 0.66406 + response: 7E8064134FFFF80AA +- expected_values: + LAMBDA11_CURRENT: 1.99 + O2S11_CURRENT: 1.02344 + response: 7E8064134FFFF8106 diff --git a/tests/test_cases/2020/commands/7E0.0141.yaml b/tests/test_cases/2020/commands/7E0.0141.yaml new file mode 100644 index 0000000..5fadcb0 --- /dev/null +++ b/tests/test_cases/2020/commands/7E0.0141.yaml @@ -0,0 +1,52 @@ +command_id: 7E0.0141 +test_cases: +- expected_values: + ACRFCMPL: 0 + ACRF_ENA: 0 + AIR_CMPL: 0 + AIR_ENA: 0 + CAT_CMPL: 0 + CAT_ENA: 0 + CCM_CMPL: 0 + CCM_ENA: 1 + CIM_SUP_FLAG: SPARK + EGR_CMPL: 0 + EGR_ENA: 1 + EVAPCMPL: 1 + EVAP_ENA: 1 + FUEL_CMPL: 0 + FUEL_ENA: 1 + HCATCMPL: 0 + HCAT_ENA: 0 + HTR_CMPL: 0 + HTR_ENA: 0 + MIS_CMPL: 0 + MIS_ENA: 1 + O2S_CMPL: 0 + O2S_ENA: 0 + response: '7E806414100078404' +- expected_values: + ACRFCMPL: 0 + ACRF_ENA: 0 + AIR_CMPL: 0 + AIR_ENA: 0 + CAT_CMPL: 1 + CAT_ENA: 1 + CCM_CMPL: 0 + CCM_ENA: 1 + CIM_SUP_FLAG: SPARK + EGR_CMPL: 1 + EGR_ENA: 1 + EVAPCMPL: 1 + EVAP_ENA: 0 + FUEL_CMPL: 1 + FUEL_ENA: 1 + HCATCMPL: 0 + HCAT_ENA: 0 + HTR_CMPL: 1 + HTR_ENA: 0 + MIS_CMPL: 0 + MIS_ENA: 1 + O2S_CMPL: 1 + O2S_ENA: 1 + response: 7E80641410027A1E5 diff --git a/tests/test_cases/2020/commands/7E0.0144.yaml b/tests/test_cases/2020/commands/7E0.0144.yaml new file mode 100644 index 0000000..864234d --- /dev/null +++ b/tests/test_cases/2020/commands/7E0.0144.yaml @@ -0,0 +1,11 @@ +command_id: 7E0.0144 +test_cases: +- expected_values: + EQ_RAT: 0.85011 + response: 7E80441446CD0 +- expected_values: + EQ_RAT: 0.8672 + response: 7E80441446F00 +- expected_values: + EQ_RAT: 1.99 + response: 7E8044144FFFF diff --git a/tests/test_cases/2020/commands/7E0.01A6.yaml b/tests/test_cases/2020/commands/7E0.01A6.yaml new file mode 100644 index 0000000..daaf609 --- /dev/null +++ b/tests/test_cases/2020/commands/7E0.01A6.yaml @@ -0,0 +1,17 @@ +command_id: 7E0.01A6 +test_cases: +- expected_values: + ODO: 90752.2 + response: 7E80641A6000DD902 +- expected_values: + ODO: 90803.1 + response: 7E80641A6000DDAFF +- expected_values: + ODO: 90803.2 + response: 7E80641A6000DDB00 +- expected_values: + ODO: 91059.4 + response: 7E80641A6000DE502 +- expected_values: + ODO: 92281.8 + response: 7E80641A6000E14C2 diff --git a/tests/test_cases/2022/command_support.yaml b/tests/test_cases/2022/command_support.yaml index a55ab12..f317748 100644 --- a/tests/test_cases/2022/command_support.yaml +++ b/tests/test_cases/2022/command_support.yaml @@ -1,5 +1,8 @@ model_year: 2022 supported_commands_by_ecu: + "7DF": + - 7DF.0105 + - 7DF.0106 "7E0": - 0101:ACRF_RDY,ACRF_SUP,AIR_RDY,AIR_SUP,CAT_RDY,CAT_SUP,CCM_RDY,CCM_SUP,CIM_SUP,DTC_CNT,EGR_RDY,EGR_SUP,EVAP_RDY,EVAP_SUP,FUEL_RDY,FUEL_SUP,HCAT_RDY,HCAT_SUP,HTR_RDY,HTR_SUP,MIL,MIS_RDY,MIS_SUP,O2S_RDY,O2S_SUP - 0103:FUELSYS1,FUELSYS2 @@ -31,6 +34,14 @@ supported_commands_by_ecu: - 0141:ACRFCMPL,ACRF_ENA,AIR_CMPL,AIR_ENA,CAT_CMPL,CAT_ENA,CCM_CMPL,CCM_ENA,CIM_SUP_FLAG,EGR_CMPL,EGR_ENA,EVAPCMPL,EVAP_ENA,FUEL_CMPL,FUEL_ENA,HCATCMPL,HCAT_ENA,HTR_CMPL,HTR_ENA,MIS_CMPL,MIS_ENA,O2S_CMPL,O2S_ENA - 0142:VPWR - 0143:LOAD_ABS + - 7E0.0104:LOAD_PCT + - 7E0.0105:ECT + - 7E0.0106:SHRTFT1 + - 7E0.010D:VSS + - 7E0.0131:CLR_DIST + - 7E0.0134:LAMBDA11_CURRENT,O2S11_CURRENT + - 7E0.0144:EQ_RAT + - 7E0.01A6:ODO "7E6": - 0101:ACRF_RDY,ACRF_SUP,AIR_RDY,AIR_SUP,CAT_RDY,CAT_SUP,CCM_RDY,CCM_SUP,CIM_SUP,DTC_CNT,EGR_RDY,EGR_SUP,EVAP_RDY,EVAP_SUP,FUEL_RDY,FUEL_SUP,HCAT_RDY,HCAT_SUP,HTR_RDY,HTR_SUP,MIL,MIS_RDY,MIS_SUP,O2S_RDY,O2S_SUP - 0104:LOAD_PCT @@ -46,3 +57,22 @@ supported_commands_by_ecu: - 0142:VPWR - 0146:AAT - 0149:APP_D +unsupported_commands_by_ecu: + "7E0": + - 7E0.221172:DEFENDER_BAT_V + - 7E0.221670:DEFENDER_FUEL_RAIL_P + - 7E0.22168E:DEFENDER_FUEL_RAIL_T + - 7E0.7E8.2216C1:DEFENDER_FLI + "7E6": + - 7E6.7EE.0101 + - 7E6.7EE.0104 + - 7E6.7EE.0105 + - 7E6.7EE.010C + - 7E6.7EE.010D + - 7E6.7EE.0111 + - 7E6.7EE.0121 + - 7E6.7EE.0130 + - 7E6.7EE.0131 + - 7E6.7EE.0133 + - 7E6.7EE.0146 + - 7E6.7EE.0149 diff --git a/tests/test_cases/2022/commands/7E0.0104.yaml b/tests/test_cases/2022/commands/7E0.0104.yaml new file mode 100644 index 0000000..9acde73 --- /dev/null +++ b/tests/test_cases/2022/commands/7E0.0104.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.0104 +test_cases: +- expected_values: + LOAD_PCT: 1.17647 + response: '7E803410403' +- expected_values: + LOAD_PCT: 68.62745 + response: 7E8034104AF diff --git a/tests/test_cases/2022/commands/7E0.0105.yaml b/tests/test_cases/2022/commands/7E0.0105.yaml new file mode 100644 index 0000000..ab1f966 --- /dev/null +++ b/tests/test_cases/2022/commands/7E0.0105.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.0105 +test_cases: +- expected_values: + ECT: 44 + response: '7E803410554' +- expected_values: + ECT: 103 + response: 7E80341058F diff --git a/tests/test_cases/2022/commands/7E0.0106.yaml b/tests/test_cases/2022/commands/7E0.0106.yaml new file mode 100644 index 0000000..5257d78 --- /dev/null +++ b/tests/test_cases/2022/commands/7E0.0106.yaml @@ -0,0 +1,14 @@ +command_id: 7E0.0106 +test_cases: +- expected_values: + SHRTFT1: -0.78125 + response: 7E80341067F +- expected_values: + SHRTFT1: 0 + response: '7E803410680' +- expected_values: + SHRTFT1: 1.5625 + response: '7E803410682' +- expected_values: + SHRTFT1: 2.34375 + response: '7E803410683' diff --git a/tests/test_cases/2022/commands/7E0.010D.yaml b/tests/test_cases/2022/commands/7E0.010D.yaml new file mode 100644 index 0000000..5680a78 --- /dev/null +++ b/tests/test_cases/2022/commands/7E0.010D.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.010D +test_cases: +- expected_values: + VSS: 0 + response: 7E803410D00 +- expected_values: + VSS: 90 + response: 7E803410D5A diff --git a/tests/test_cases/2022/commands/7E0.0131.yaml b/tests/test_cases/2022/commands/7E0.0131.yaml new file mode 100644 index 0000000..4aee85a --- /dev/null +++ b/tests/test_cases/2022/commands/7E0.0131.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.0131 +test_cases: +- expected_values: + CLR_DIST: 630 + response: '7E80441310276' +- expected_values: + CLR_DIST: 650 + response: 7E8044131028A diff --git a/tests/test_cases/2022/commands/7E0.0134.yaml b/tests/test_cases/2022/commands/7E0.0134.yaml new file mode 100644 index 0000000..5d350bb --- /dev/null +++ b/tests/test_cases/2022/commands/7E0.0134.yaml @@ -0,0 +1,26 @@ +command_id: 7E0.0134 +test_cases: +- expected_values: + LAMBDA11_CURRENT: 0.88568 + O2S11_CURRENT: -0.23047 + response: 7E8064134715E7FC5 +- expected_values: + LAMBDA11_CURRENT: 0.96896 + O2S11_CURRENT: -0.0625 + response: 7E80641347C077FF0 +- expected_values: + LAMBDA11_CURRENT: 0.99216 + O2S11_CURRENT: -0.02734 + response: 7E80641347EFF7FF9 +- expected_values: + LAMBDA11_CURRENT: 1.00436 + O2S11_CURRENT: -0.00391 + response: 7E8064134808F7FFF +- expected_values: + LAMBDA11_CURRENT: 1.00854 + O2S11_CURRENT: 0.00391 + response: '7E806413481188001' +- expected_values: + LAMBDA11_CURRENT: 1.99 + O2S11_CURRENT: 1.05859 + response: 7E8064134FFFF810F diff --git a/tests/test_cases/2022/commands/7E0.0144.yaml b/tests/test_cases/2022/commands/7E0.0144.yaml new file mode 100644 index 0000000..b27cfcb --- /dev/null +++ b/tests/test_cases/2022/commands/7E0.0144.yaml @@ -0,0 +1,29 @@ +command_id: 7E0.0144 +test_cases: +- expected_values: + EQ_RAT: 0.85011 + response: 7E80441446CD0 +- expected_values: + EQ_RAT: 0.94582 + response: '7E80441447910' +- expected_values: + EQ_RAT: 0.94972 + response: '7E80441447990' +- expected_values: + EQ_RAT: 0.94997 + response: '7E80441447998' +- expected_values: + EQ_RAT: 0.99391 + response: 7E80441447F38 +- expected_values: + EQ_RAT: 0.99977 + response: 7E80441447FF8 +- expected_values: + EQ_RAT: 1.00002 + response: '7E80441448000' +- expected_values: + EQ_RAT: 1.9805 + response: 7E8044144FD80 +- expected_values: + EQ_RAT: 1.99 + response: 7E8044144FFFF diff --git a/tests/test_cases/2022/commands/7E0.01A6.yaml b/tests/test_cases/2022/commands/7E0.01A6.yaml new file mode 100644 index 0000000..1fe402e --- /dev/null +++ b/tests/test_cases/2022/commands/7E0.01A6.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.01A6 +test_cases: +- expected_values: + ODO: 93085.1 + response: 7E80641A6000E3423 +- expected_values: + ODO: 93104.6 + response: 7E80641A6000E34E6 diff --git a/tests/test_cases/2023/command_support.yaml b/tests/test_cases/2023/command_support.yaml index ddbebf8..f4a2948 100644 --- a/tests/test_cases/2023/command_support.yaml +++ b/tests/test_cases/2023/command_support.yaml @@ -1,5 +1,12 @@ model_year: 2023 supported_commands_by_ecu: + "7DF": + - 7DF.0104 + - 7DF.0105 + - 7DF.010D + - 7DF.0111 + - 7DF.0131 + - 7DF.0142 "7E0": - 0101:ACRF_RDY,ACRF_SUP,AIR_RDY,AIR_SUP,CAT_RDY,CAT_SUP,CCM_RDY,CCM_SUP,CIM_SUP,DTC_CNT,EGR_RDY,EGR_SUP,EVAP_RDY,EVAP_SUP,FUEL_RDY,FUEL_SUP,HCAT_RDY,HCAT_SUP,HTR_RDY,HTR_SUP,MIL,MIS_RDY,MIS_SUP,O2S_RDY,O2S_SUP - 0103:FUELSYS1,FUELSYS2 @@ -32,6 +39,22 @@ supported_commands_by_ecu: - 0142:VPWR - 0143:LOAD_ABS - 0144:EQ_RAT + - 7E0.0101:ACRF_RDY,ACRF_SUP,AIR_RDY,AIR_SUP,CAT_RDY,CAT_SUP,CCM_RDY,CCM_SUP,CIM_SUP,DTC_CNT,EGR_RDY,EGR_SUP,EVAP_RDY,EVAP_SUP,FUEL_RDY,FUEL_SUP,HCAT_RDY,HCAT_SUP,HTR_RDY,HTR_SUP,MIL,MIS_RDY,MIS_SUP,O2S_RDY,O2S_SUP + - 7E0.0104:LOAD_PCT + - 7E0.0105:ECT + - 7E0.0106:SHRTFT1 + - 7E0.010D:VSS + - 7E0.010F:IAT + - 7E0.0110:MAF + - 7E0.0111:TP + - 7E0.0121:MIL_DIST + - 7E0.012F:FLI + - 7E0.0130:WARM_UPS + - 7E0.0131:CLR_DIST + - 7E0.0141:ACRFCMPL,ACRF_ENA,AIR_CMPL,AIR_ENA,CAT_CMPL,CAT_ENA,CCM_CMPL,CCM_ENA,CIM_SUP_FLAG,EGR_CMPL,EGR_ENA,EVAPCMPL,EVAP_ENA,FUEL_CMPL,FUEL_ENA,HCATCMPL,HCAT_ENA,HTR_CMPL,HTR_ENA,MIS_CMPL,MIS_ENA,O2S_CMPL,O2S_ENA + - 7E0.0142:VPWR + - 7E0.0144:EQ_RAT + - 7E0.01A6:ODO "7E1": - 0101:ACRF_RDY,ACRF_SUP,AIR_RDY,AIR_SUP,CAT_RDY,CAT_SUP,CCM_RDY,CCM_SUP,CIM_SUP,DTC_CNT,EGR_RDY,EGR_SUP,EVAP_RDY,EVAP_SUP,FUEL_RDY,FUEL_SUP,HCAT_RDY,HCAT_SUP,HTR_RDY,HTR_SUP,MIL,MIS_RDY,MIS_SUP,O2S_RDY,O2S_SUP - 0104:LOAD_PCT @@ -62,3 +85,23 @@ supported_commands_by_ecu: - 0142:VPWR - 0146:AAT - 0149:APP_D +unsupported_commands_by_ecu: + "7E0": + - 7E0.221172:DEFENDER_BAT_V + - 7E0.221670:DEFENDER_FUEL_RAIL_P + - 7E0.22168E:DEFENDER_FUEL_RAIL_T + - 7E0.7E8.2216C1:DEFENDER_FLI + "7E1": + - 7E1.7E9.0104 + - 7E1.7E9.0105 + - 7E1.7E9.010D + - 7E1.7E9.0111 + - 7E1.7E9.0131 + - 7E1.7E9.0142 + "7E6": + - 7E6.7EE.0104 + - 7E6.7EE.0105 + - 7E6.7EE.010D + - 7E6.7EE.0111 + - 7E6.7EE.0131 + - 7E6.7EE.0142 diff --git a/tests/test_cases/2023/commands/7E0.0101.yaml b/tests/test_cases/2023/commands/7E0.0101.yaml new file mode 100644 index 0000000..73c821b --- /dev/null +++ b/tests/test_cases/2023/commands/7E0.0101.yaml @@ -0,0 +1,29 @@ +command_id: 7E0.0101 +test_cases: +- expected_values: + ACRF_RDY: 0 + ACRF_SUP: 0 + AIR_RDY: 0 + AIR_SUP: 0 + CAT_RDY: 0 + CAT_SUP: 1 + CCM_RDY: 0 + CCM_SUP: 1 + CIM_SUP: SPARK + DTC_CNT: 1 + EGR_RDY: 0 + EGR_SUP: 1 + EVAP_RDY: 0 + EVAP_SUP: 0 + FUEL_RDY: 0 + FUEL_SUP: 1 + HCAT_RDY: 0 + HCAT_SUP: 0 + HTR_RDY: 0 + HTR_SUP: 1 + MIL: 1 + MIS_RDY: 0 + MIS_SUP: 1 + O2S_RDY: 0 + O2S_SUP: 1 + response: 7E80641018107E100 diff --git a/tests/test_cases/2023/commands/7E0.0104.yaml b/tests/test_cases/2023/commands/7E0.0104.yaml new file mode 100644 index 0000000..ab23ded --- /dev/null +++ b/tests/test_cases/2023/commands/7E0.0104.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.0104 +test_cases: +- expected_values: + LOAD_PCT: 1.17647 + response: '7E803410403' +- expected_values: + LOAD_PCT: 67.05882 + response: 7E8034104AB diff --git a/tests/test_cases/2023/commands/7E0.0105.yaml b/tests/test_cases/2023/commands/7E0.0105.yaml new file mode 100644 index 0000000..e192033 --- /dev/null +++ b/tests/test_cases/2023/commands/7E0.0105.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.0105 +test_cases: +- expected_values: + ECT: 37 + response: 7E80341054D +- expected_values: + ECT: 102 + response: 7E80341058E diff --git a/tests/test_cases/2023/commands/7E0.0106.yaml b/tests/test_cases/2023/commands/7E0.0106.yaml new file mode 100644 index 0000000..95d0aee --- /dev/null +++ b/tests/test_cases/2023/commands/7E0.0106.yaml @@ -0,0 +1,32 @@ +command_id: 7E0.0106 +test_cases: +- expected_values: + SHRTFT1: -3.125 + response: 7E80341067C +- expected_values: + SHRTFT1: -1.5625 + response: 7E80341067E +- expected_values: + SHRTFT1: -0.78125 + response: 7E80341067F +- expected_values: + SHRTFT1: 0 + response: '7E803410680' +- expected_values: + SHRTFT1: 0.78125 + response: '7E803410681' +- expected_values: + SHRTFT1: 1.5625 + response: '7E803410682' +- expected_values: + SHRTFT1: 2.34375 + response: '7E803410683' +- expected_values: + SHRTFT1: 3.125 + response: '7E803410684' +- expected_values: + SHRTFT1: 6.25 + response: '7E803410688' +- expected_values: + SHRTFT1: 12.5 + response: '7E803410690' diff --git a/tests/test_cases/2023/commands/7E0.010D.yaml b/tests/test_cases/2023/commands/7E0.010D.yaml new file mode 100644 index 0000000..92661f3 --- /dev/null +++ b/tests/test_cases/2023/commands/7E0.010D.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.010D +test_cases: +- expected_values: + VSS: 0 + response: 7E803410D00 +- expected_values: + VSS: 82 + response: 7E803410D52 diff --git a/tests/test_cases/2023/commands/7E0.010F.yaml b/tests/test_cases/2023/commands/7E0.010F.yaml new file mode 100644 index 0000000..551bda9 --- /dev/null +++ b/tests/test_cases/2023/commands/7E0.010F.yaml @@ -0,0 +1,11 @@ +command_id: 7E0.010F +test_cases: +- expected_values: + IAT: 46 + response: 7E803410F56 +- expected_values: + IAT: 47 + response: 7E803410F57 +- expected_values: + IAT: 48 + response: 7E803410F58 diff --git a/tests/test_cases/2023/commands/7E0.0110.yaml b/tests/test_cases/2023/commands/7E0.0110.yaml new file mode 100644 index 0000000..c2848d5 --- /dev/null +++ b/tests/test_cases/2023/commands/7E0.0110.yaml @@ -0,0 +1,14 @@ +command_id: 7E0.0110 +test_cases: +- expected_values: + MAF: 0.52 + response: '7E80441100034' +- expected_values: + MAF: 18.27 + response: '7E80441100723' +- expected_values: + MAF: 43.38 + response: 7E804411010F2 +- expected_values: + MAF: 124.36 + response: '7E80441103094' diff --git a/tests/test_cases/2023/commands/7E0.0111.yaml b/tests/test_cases/2023/commands/7E0.0111.yaml new file mode 100644 index 0000000..a12493d --- /dev/null +++ b/tests/test_cases/2023/commands/7E0.0111.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.0111 +test_cases: +- expected_values: + TP: 11.37255 + response: 7E80341111D +- expected_values: + TP: 60.78431 + response: 7E80341119B diff --git a/tests/test_cases/2023/commands/7E0.0121.yaml b/tests/test_cases/2023/commands/7E0.0121.yaml new file mode 100644 index 0000000..05811e9 --- /dev/null +++ b/tests/test_cases/2023/commands/7E0.0121.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.0121 +test_cases: +- expected_values: + MIL_DIST: 6 + response: '7E80441210006' diff --git a/tests/test_cases/2023/commands/7E0.012F.yaml b/tests/test_cases/2023/commands/7E0.012F.yaml new file mode 100644 index 0000000..eac58d9 --- /dev/null +++ b/tests/test_cases/2023/commands/7E0.012F.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.012F +test_cases: +- expected_values: + FLI: 60 + response: 7E803412F99 diff --git a/tests/test_cases/2023/commands/7E0.0130.yaml b/tests/test_cases/2023/commands/7E0.0130.yaml new file mode 100644 index 0000000..51ef793 --- /dev/null +++ b/tests/test_cases/2023/commands/7E0.0130.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.0130 +test_cases: +- expected_values: + WARM_UPS: 68 + response: '7E803413044' diff --git a/tests/test_cases/2023/commands/7E0.0131.yaml b/tests/test_cases/2023/commands/7E0.0131.yaml new file mode 100644 index 0000000..b3ec7c0 --- /dev/null +++ b/tests/test_cases/2023/commands/7E0.0131.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.0131 +test_cases: +- expected_values: + CLR_DIST: 844 + response: 7E8044131034C +- expected_values: + CLR_DIST: 3518 + response: 7E80441310DBE diff --git a/tests/test_cases/2023/commands/7E0.0141.yaml b/tests/test_cases/2023/commands/7E0.0141.yaml new file mode 100644 index 0000000..d5c27a4 --- /dev/null +++ b/tests/test_cases/2023/commands/7E0.0141.yaml @@ -0,0 +1,27 @@ +command_id: 7E0.0141 +test_cases: +- expected_values: + ACRFCMPL: 0 + ACRF_ENA: 0 + AIR_CMPL: 0 + AIR_ENA: 0 + CAT_CMPL: 1 + CAT_ENA: 0 + CCM_CMPL: 0 + CCM_ENA: 1 + CIM_SUP_FLAG: SPARK + EGR_CMPL: 1 + EGR_ENA: 1 + EVAPCMPL: 0 + EVAP_ENA: 0 + FUEL_CMPL: 0 + FUEL_ENA: 1 + HCATCMPL: 0 + HCAT_ENA: 0 + HTR_CMPL: 1 + HTR_ENA: 0 + MIS_CMPL: 0 + MIS_ENA: 1 + O2S_CMPL: 0 + O2S_ENA: 0 + response: 7E8064141000780C1 diff --git a/tests/test_cases/2023/commands/7E0.0142.yaml b/tests/test_cases/2023/commands/7E0.0142.yaml new file mode 100644 index 0000000..d2eb3b7 --- /dev/null +++ b/tests/test_cases/2023/commands/7E0.0142.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.0142 +test_cases: +- expected_values: + VPWR: 12.54 + response: 7E804414230FC +- expected_values: + VPWR: 14.08 + response: '7E80441423700' diff --git a/tests/test_cases/2023/commands/7E0.0144.yaml b/tests/test_cases/2023/commands/7E0.0144.yaml new file mode 100644 index 0000000..e5a0659 --- /dev/null +++ b/tests/test_cases/2023/commands/7E0.0144.yaml @@ -0,0 +1,26 @@ +command_id: 7E0.0144 +test_cases: +- expected_values: + EQ_RAT: 0.9192 + response: 7E804414475A8 +- expected_values: + EQ_RAT: 0.98 + response: 7E80441447D70 +- expected_values: + EQ_RAT: 0.99953 + response: 7E80441447FF0 +- expected_values: + EQ_RAT: 1.00002 + response: '7E80441448000' +- expected_values: + EQ_RAT: 1.0027 + response: '7E80441448058' +- expected_values: + EQ_RAT: 1.45022 + response: 7E8044144B9A0 +- expected_values: + EQ_RAT: 1.57961 + response: 7E8044144CA30 +- expected_values: + EQ_RAT: 1.99 + response: 7E8044144FFFF diff --git a/tests/test_cases/2023/commands/7E0.01A6.yaml b/tests/test_cases/2023/commands/7E0.01A6.yaml new file mode 100644 index 0000000..e5168f7 --- /dev/null +++ b/tests/test_cases/2023/commands/7E0.01A6.yaml @@ -0,0 +1,14 @@ +command_id: 7E0.01A6 +test_cases: +- expected_values: + ODO: 33506.7 + response: 7E80641A600051CDB +- expected_values: + ODO: 33510.1 + response: 7E80641A600051CFD +- expected_values: + ODO: 33510.5 + response: 7E80641A600051D01 +- expected_values: + ODO: 59979.5 + response: 7E80641A6000926F3 diff --git a/tests/test_cases/2024/command_support.yaml b/tests/test_cases/2024/command_support.yaml index 466bc25..1fed58e 100644 --- a/tests/test_cases/2024/command_support.yaml +++ b/tests/test_cases/2024/command_support.yaml @@ -1,5 +1,11 @@ model_year: 2024 supported_commands_by_ecu: + "7DF": + - 7DF.0104 + - 7DF.0105 + - 7DF.010D + - 7DF.0111 + - 7DF.0131 "7E0": - 0101:ACRF_RDY,ACRF_SUP,AIR_RDY,AIR_SUP,CAT_RDY,CAT_SUP,CCM_RDY,CCM_SUP,CIM_SUP,DTC_CNT,EGR_RDY,EGR_SUP,EVAP_RDY,EVAP_SUP,FUEL_RDY,FUEL_SUP,HCAT_RDY,HCAT_SUP,HTR_RDY,HTR_SUP,MIL,MIS_RDY,MIS_SUP,O2S_RDY,O2S_SUP - 0103:FUELSYS1,FUELSYS2 @@ -41,6 +47,15 @@ supported_commands_by_ecu: - 015A:APP_R - 015B:BAT_SOC - 015C:EOT + - 7E0.0104:LOAD_PCT + - 7E0.0105:ECT + - 7E0.0106:SHRTFT1 + - 7E0.010D:VSS + - 7E0.0110:MAF + - 7E0.0131:CLR_DIST + - 7E0.0134:LAMBDA11_CURRENT,O2S11_CURRENT + - 7E0.0144:EQ_RAT + - 7E0.01A6:ODO "7E1": - 0101:ACRF_RDY,ACRF_SUP,AIR_RDY,AIR_SUP,CAT_RDY,CAT_SUP,CCM_RDY,CCM_SUP,CIM_SUP,DTC_CNT,EGR_RDY,EGR_SUP,EVAP_RDY,EVAP_SUP,FUEL_RDY,FUEL_SUP,HCAT_RDY,HCAT_SUP,HTR_RDY,HTR_SUP,MIL,MIS_RDY,MIS_SUP,O2S_RDY,O2S_SUP - 0104:LOAD_PCT @@ -71,3 +86,20 @@ supported_commands_by_ecu: - 0142:VPWR - 0146:AAT - 0149:APP_D +unsupported_commands_by_ecu: + "7E0": + - 7E0.221172:DEFENDER_BAT_V + - 7E0.221670:DEFENDER_FUEL_RAIL_P + - 7E0.22168E:DEFENDER_FUEL_RAIL_T + - 7E0.7E8.2216C1:DEFENDER_FLI + "7E1": + - 7E1.7E9.0104 + - 7E1.7E9.0105 + - 7E1.7E9.010D + - 7E1.7E9.0131 + "7E6": + - 7E6.7EE.0104 + - 7E6.7EE.0105 + - 7E6.7EE.010D + - 7E6.7EE.0111 + - 7E6.7EE.0131 diff --git a/tests/test_cases/2024/commands/7E0.0104.yaml b/tests/test_cases/2024/commands/7E0.0104.yaml new file mode 100644 index 0000000..6b72fab --- /dev/null +++ b/tests/test_cases/2024/commands/7E0.0104.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.0104 +test_cases: +- expected_values: + LOAD_PCT: 0 + response: '7E803410400' +- expected_values: + LOAD_PCT: 81.17647 + response: 7E8034104CF diff --git a/tests/test_cases/2024/commands/7E0.0105.yaml b/tests/test_cases/2024/commands/7E0.0105.yaml new file mode 100644 index 0000000..4679df3 --- /dev/null +++ b/tests/test_cases/2024/commands/7E0.0105.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.0105 +test_cases: +- expected_values: + ECT: 10 + response: '7E803410532' +- expected_values: + ECT: 108 + response: '7E803410594' diff --git a/tests/test_cases/2024/commands/7E0.0106.yaml b/tests/test_cases/2024/commands/7E0.0106.yaml new file mode 100644 index 0000000..70b1de4 --- /dev/null +++ b/tests/test_cases/2024/commands/7E0.0106.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.0106 +test_cases: +- expected_values: + SHRTFT1: -15.625 + response: 7E80341066C +- expected_values: + SHRTFT1: 23.4375 + response: 7E80341069E diff --git a/tests/test_cases/2024/commands/7E0.010D.yaml b/tests/test_cases/2024/commands/7E0.010D.yaml new file mode 100644 index 0000000..83ee7b5 --- /dev/null +++ b/tests/test_cases/2024/commands/7E0.010D.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.010D +test_cases: +- expected_values: + VSS: 0 + response: 7E803410D00 +- expected_values: + VSS: 124 + response: 7E803410D7C diff --git a/tests/test_cases/2024/commands/7E0.0110.yaml b/tests/test_cases/2024/commands/7E0.0110.yaml new file mode 100644 index 0000000..e8f5ba6 --- /dev/null +++ b/tests/test_cases/2024/commands/7E0.0110.yaml @@ -0,0 +1,11 @@ +command_id: 7E0.0110 +test_cases: +- expected_values: + MAF: 0 + response: '7E80441100000' +- expected_values: + MAF: 2.55 + response: 7E804411000FF +- expected_values: + MAF: 120.36 + response: 7E80441102F04 diff --git a/tests/test_cases/2024/commands/7E0.0131.yaml b/tests/test_cases/2024/commands/7E0.0131.yaml new file mode 100644 index 0000000..b19612a --- /dev/null +++ b/tests/test_cases/2024/commands/7E0.0131.yaml @@ -0,0 +1,14 @@ +command_id: 7E0.0131 +test_cases: +- expected_values: + CLR_DIST: 15 + response: 7E8044131000F +- expected_values: + CLR_DIST: 255 + response: 7E804413100FF +- expected_values: + CLR_DIST: 256 + response: '7E80441310100' +- expected_values: + CLR_DIST: 6144 + response: '7E80441311800' diff --git a/tests/test_cases/2024/commands/7E0.0134.yaml b/tests/test_cases/2024/commands/7E0.0134.yaml new file mode 100644 index 0000000..f871e20 --- /dev/null +++ b/tests/test_cases/2024/commands/7E0.0134.yaml @@ -0,0 +1,30 @@ +command_id: 7E0.0134 +test_cases: +- expected_values: + LAMBDA11_CURRENT: 0.7352 + O2S11_CURRENT: -0.79688 + response: 7E80641345E1B7F34 +- expected_values: + LAMBDA11_CURRENT: 0.95309 + O2S11_CURRENT: -0.08594 + response: 7E806413479FF7FEA +- expected_values: + LAMBDA11_CURRENT: 1.01416 + O2S11_CURRENT: -0.00391 + response: 7E806413481D07FFF +- expected_values: + LAMBDA11_CURRENT: 1.0166 + O2S11_CURRENT: 0 + response: '7E806413482208000' +- expected_values: + LAMBDA11_CURRENT: 1.02344 + O2S11_CURRENT: 0.01172 + response: '7E806413483008003' +- expected_values: + LAMBDA11_CURRENT: 1.99 + O2S11_CURRENT: 0.65625 + response: 7E8064134FFFF80A8 +- expected_values: + LAMBDA11_CURRENT: 1.99 + O2S11_CURRENT: 1 + response: 7E8064134FFFF8100 diff --git a/tests/test_cases/2024/commands/7E0.0144.yaml b/tests/test_cases/2024/commands/7E0.0144.yaml new file mode 100644 index 0000000..169af8c --- /dev/null +++ b/tests/test_cases/2024/commands/7E0.0144.yaml @@ -0,0 +1,11 @@ +command_id: 7E0.0144 +test_cases: +- expected_values: + EQ_RAT: 0.89967 + response: '7E80441447328' +- expected_values: + EQ_RAT: 0.90626 + response: '7E80441447400' +- expected_values: + EQ_RAT: 1.99 + response: 7E8044144FFFF diff --git a/tests/test_cases/2024/commands/7E0.01A6.yaml b/tests/test_cases/2024/commands/7E0.01A6.yaml new file mode 100644 index 0000000..19415bf --- /dev/null +++ b/tests/test_cases/2024/commands/7E0.01A6.yaml @@ -0,0 +1,17 @@ +command_id: 7E0.01A6 +test_cases: +- expected_values: + ODO: 16567 + response: 7E80641A600028726 +- expected_values: + ODO: 16588.7 + response: 7E80641A6000287FF +- expected_values: + ODO: 16588.8 + response: 7E80641A600028800 +- expected_values: + ODO: 19635.2 + response: 7E80641A60002FF00 +- expected_values: + ODO: 19661 + response: 7E80641A600030002 diff --git a/tests/test_cases/2025/command_support.yaml b/tests/test_cases/2025/command_support.yaml index 7da68ab..3f4eed5 100644 --- a/tests/test_cases/2025/command_support.yaml +++ b/tests/test_cases/2025/command_support.yaml @@ -32,3 +32,21 @@ supported_commands_by_ecu: - 0142:VPWR - 0143:LOAD_ABS - 0144:EQ_RAT + - 7E0.0104:LOAD_PCT + - 7E0.0105:ECT + - 7E0.0106:SHRTFT1 + - 7E0.010D:VSS + - 7E0.0110:MAF + - 7E0.011C:OBDSUP + - 7E0.0131:CLR_DIST + - 7E0.0134:LAMBDA11_CURRENT,O2S11_CURRENT + - 7E0.0144:EQ_RAT + - 7E0.0146:AAT + - 7E0.015C:EOT + - 7E0.01A6:ODO +unsupported_commands_by_ecu: + "7E0": + - 7E0.221172:DEFENDER_BAT_V + - 7E0.221670:DEFENDER_FUEL_RAIL_P + - 7E0.22168E:DEFENDER_FUEL_RAIL_T + - 7E0.7E8.2216C1:DEFENDER_FLI diff --git a/tests/test_cases/2025/commands/7E0.0104.yaml b/tests/test_cases/2025/commands/7E0.0104.yaml new file mode 100644 index 0000000..f92267c --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.0104.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.0104 +test_cases: +- expected_values: + LOAD_PCT: 27.84314 + response: '7E803410447' diff --git a/tests/test_cases/2025/commands/7E0.0105.yaml b/tests/test_cases/2025/commands/7E0.0105.yaml new file mode 100644 index 0000000..79dfff1 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.0105.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.0105 +test_cases: +- expected_values: + ECT: 81 + response: '7E803410579' diff --git a/tests/test_cases/2025/commands/7E0.0106.yaml b/tests/test_cases/2025/commands/7E0.0106.yaml new file mode 100644 index 0000000..0f7557a --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.0106.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.0106 +test_cases: +- expected_values: + SHRTFT1: 0 + response: '7E803410680' diff --git a/tests/test_cases/2025/commands/7E0.010D.yaml b/tests/test_cases/2025/commands/7E0.010D.yaml new file mode 100644 index 0000000..e9b2e02 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.010D.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.010D +test_cases: +- expected_values: + VSS: 0 + response: 7E803410D00 diff --git a/tests/test_cases/2025/commands/7E0.0110.yaml b/tests/test_cases/2025/commands/7E0.0110.yaml new file mode 100644 index 0000000..f76d15d --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.0110.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.0110 +test_cases: +- expected_values: + MAF: 6.94 + response: 7E804411002B6 diff --git a/tests/test_cases/2025/commands/7E0.011C.yaml b/tests/test_cases/2025/commands/7E0.011C.yaml new file mode 100644 index 0000000..aa7d0a2 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.011C.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.011C +test_cases: +- expected_values: + OBDSUP: OBD II + response: 7E803411C01 diff --git a/tests/test_cases/2025/commands/7E0.0131.yaml b/tests/test_cases/2025/commands/7E0.0131.yaml new file mode 100644 index 0000000..540b1b3 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.0131.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.0131 +test_cases: +- expected_values: + CLR_DIST: 273 + response: '7E80441310111' diff --git a/tests/test_cases/2025/commands/7E0.0134.yaml b/tests/test_cases/2025/commands/7E0.0134.yaml new file mode 100644 index 0000000..5693f2b --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.0134.yaml @@ -0,0 +1,6 @@ +command_id: 7E0.0134 +test_cases: +- expected_values: + LAMBDA11_CURRENT: 0.97287 + O2S11_CURRENT: -0.05859 + response: 7E80641347C877FF1 diff --git a/tests/test_cases/2025/commands/7E0.0144.yaml b/tests/test_cases/2025/commands/7E0.0144.yaml new file mode 100644 index 0000000..03d937d --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.0144.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.0144 +test_cases: +- expected_values: + EQ_RAT: 1.00002 + response: '7E80441448000' diff --git a/tests/test_cases/2025/commands/7E0.0146.yaml b/tests/test_cases/2025/commands/7E0.0146.yaml new file mode 100644 index 0000000..f71ec2f --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.0146.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.0146 +test_cases: +- expected_values: + AAT: 21 + response: 7E80341463D diff --git a/tests/test_cases/2025/commands/7E0.015C.yaml b/tests/test_cases/2025/commands/7E0.015C.yaml new file mode 100644 index 0000000..025095a --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.015C.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.015C +test_cases: +- expected_values: + EOT: 70 + response: 7E803415C6E diff --git a/tests/test_cases/2025/commands/7E0.01A6.yaml b/tests/test_cases/2025/commands/7E0.01A6.yaml new file mode 100644 index 0000000..bc52ed3 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.01A6.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.01A6 +test_cases: +- expected_values: + ODO: 12416.5 + response: 7E80641A60001E505 diff --git a/tests/test_cases/2026/command_support.yaml b/tests/test_cases/2026/command_support.yaml index 13d24fd..2e947ec 100644 --- a/tests/test_cases/2026/command_support.yaml +++ b/tests/test_cases/2026/command_support.yaml @@ -1,5 +1,12 @@ model_year: 2026 supported_commands_by_ecu: + "7DF": + - 7DF.0104 + - 7DF.0105 + - 7DF.010D + - 7DF.0111 + - 7DF.0131 + - 7DF.015E "7E0": - 0101:ACRF_RDY,ACRF_SUP,AIR_RDY,AIR_SUP,CAT_RDY,CAT_SUP,CCM_RDY,CCM_SUP,CIM_SUP,DTC_CNT,EGR_RDY,EGR_SUP,EVAP_RDY,EVAP_SUP,FUEL_RDY,FUEL_SUP,HCAT_RDY,HCAT_SUP,HTR_RDY,HTR_SUP,MIL,MIS_RDY,MIS_SUP,O2S_RDY,O2S_SUP - 0104:LOAD_PCT @@ -43,6 +50,50 @@ supported_commands_by_ecu: - 0167:ECT_1,ECT_1_SUP,ECT_2,ECT_2_SUP - 0168:IAT_11,IAT_11_SUP,IAT_12,IAT_12_SUP,IAT_13,IAT_13_SUP,IAT_21,IAT_21_SUP,IAT_22,IAT_22_SUP,IAT_23,IAT_23_SUP - 0169:EGR_A_ACT,EGR_A_ACT_SUP,EGR_A_CMD,EGR_A_CMD_SUP,EGR_A_ERR,EGR_A_ERR_SUP,EGR_B_ACT,EGR_B_ACT_SUP,EGR_B_CMD,EGR_B_CMD_SUP,EGR_B_ERR,EGR_B_ERR_SUP + - 7E0.0104:LOAD_PCT + - 7E0.0105:ECT + - 7E0.010B:MAP + - 7E0.010C:RPM + - 7E0.010D:VSS + - 7E0.010F:IAT + - 7E0.0110:MAF + - 7E0.0111:TP + - 7E0.0113:O2S11_EXISTS,O2S12_EXISTS,O2S13_EXISTS,O2S14_EXISTS,O2S21_EXISTS,O2S22_EXISTS,O2S23_EXISTS,O2S24_EXISTS + - 7E0.011C:OBDSUP + - 7E0.011F:RUNTM + - 7E0.0123:FRP + - 7E0.012F:FLI + - 7E0.0131:CLR_DIST + - 7E0.0133:BARO + - 7E0.0134:LAMBDA11_CURRENT,O2S11_CURRENT + - 7E0.013C:CATEMP11 + - 7E0.0142:VPWR + - 7E0.0143:LOAD_ABS + - 7E0.0146:AAT + - 7E0.0151:FUEL_TYP + - 7E0.0159:FRP_ABS + - 7E0.015B:BAT_SOC + - 7E0.015C:EOT + - 7E0.015D:FUEL_TIMING + - 7E0.015E:FUEL_RATE + - 7E0.0161:TQ_DD + - 7E0.0162:TQ_ACT + - 7E0.0163:TQ_REF + - 7E0.0165:GEAR_RCMD,GEAR_SUP,GPL_STAT,GPL_SUP,N/D_STAT,N/D_SUP,N/G_STAT,N/G_SUP,PTO_STAT_AUX,PTO_SUP + - 7E0.0166:MAFA,MAFA_SUP,MAFB,MAFB_SUP + - 7E0.0167:ECT_1,ECT_1_SUP,ECT_2,ECT_2_SUP + - 7E0.0168:IAT_11,IAT_11_SUP,IAT_12,IAT_12_SUP,IAT_13,IAT_13_SUP,IAT_21,IAT_21_SUP,IAT_22,IAT_22_SUP,IAT_23,IAT_23_SUP + - 7E0.0169:EGR_A_ACT,EGR_A_ACT_SUP,EGR_A_CMD,EGR_A_CMD_SUP,EGR_A_ERR,EGR_A_ERR_SUP,EGR_B_ACT,EGR_B_ACT_SUP,EGR_B_CMD,EGR_B_CMD_SUP,EGR_B_ERR,EGR_B_ERR_SUP + - 7E0.016B:EGRTA,EGRTA_SUP,EGRTA_WR_SUP,EGRTB,EGRTB_SUP,EGRTB_WR_SUP,EGRTC,EGRTC_SUP,EGRTC_WR_SUP,EGRTD,EGRTD_SUP,EGRTD_WR_SUP + - 7E0.016C:CTAC_A_SUP,CTAC_B_SUP,RTP_A_SUP,RTP_B_SUP,TAC_A_CMD,TAC_B_CMD,TP_A_REL,TP_B_REL + - 7E0.016D:FRP_A,FRP_A_CMD,FRP_A_CMD_SUP,FRP_A_SUP,FRP_B,FRP_B_CMD,FRP_B_CMD_SUP,FRP_B_SUP,FRT_A,FRT_A_SUP,FRT_B,FRT_B_SUP + - 7E0.0170:BP_A,BP_A_ACT,BP_A_ACT_SUP,BP_A_CMD,BP_A_CMD_SUP,BP_A_SUP,BP_B,BP_B_ACT,BP_B_ACT_SUP,BP_B_CMD,BP_B_CMD_SUP,BP_B_SUP + - 7E0.017F:IDLE_TIME,IDLE_TIME_SUP,PTO_TIME,PTO_TIME_SUP,RUN_TIME,RUN_TIME_SUP + - 7E0.018E:TQ_FR + - 7E0.019D:FUEL_RATE_ALT,VFUEL_RATE + - 7E0.019E:EXH_RATE + - 7E0.01A2:CYL_RATE + - 7E0.01A6:ODO "7E1": - 0101:ACRF_RDY,ACRF_SUP,AIR_RDY,AIR_SUP,CAT_RDY,CAT_SUP,CCM_RDY,CCM_SUP,CIM_SUP,DTC_CNT,EGR_RDY,EGR_SUP,EVAP_RDY,EVAP_SUP,FUEL_RDY,FUEL_SUP,HCAT_RDY,HCAT_SUP,HTR_RDY,HTR_SUP,MIL,MIS_RDY,MIS_SUP,O2S_RDY,O2S_SUP - 0104:LOAD_PCT @@ -58,6 +109,11 @@ supported_commands_by_ecu: - 0142:VPWR - 0146:AAT - 015A:APP_R + - 7E1.7E9.0104 + - 7E1.7E9.0105 + - 7E1.7E9.010D + - 7E1.7E9.0111 + - 7E1.7E9.0131 "7E6": - 0101:ACRF_RDY,ACRF_SUP,AIR_RDY,AIR_SUP,CAT_RDY,CAT_SUP,CCM_RDY,CCM_SUP,CIM_SUP,DTC_CNT,EGR_RDY,EGR_SUP,EVAP_RDY,EVAP_SUP,FUEL_RDY,FUEL_SUP,HCAT_RDY,HCAT_SUP,HTR_RDY,HTR_SUP,MIL,MIS_RDY,MIS_SUP,O2S_RDY,O2S_SUP - 0104:LOAD_PCT @@ -73,3 +129,17 @@ supported_commands_by_ecu: - 0142:VPWR - 0146:AAT - 0149:APP_D + - 7E6.7EE.0104 +unsupported_commands_by_ecu: + "7E0": + - 7E0.221172:DEFENDER_BAT_V + - 7E0.221670:DEFENDER_FUEL_RAIL_P + - 7E0.22168E:DEFENDER_FUEL_RAIL_T + - 7E0.7E8.2216C1:DEFENDER_FLI + "7E1": + - 7E1.7E9.0142 + "7E6": + - 7E6.7EE.0105 + - 7E6.7EE.010D + - 7E6.7EE.0111 + - 7E6.7EE.0131 diff --git a/tests/test_cases/2026/commands/7E0.0104.yaml b/tests/test_cases/2026/commands/7E0.0104.yaml new file mode 100644 index 0000000..87d3563 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0104.yaml @@ -0,0 +1,28 @@ +command_id: 7E0.0104 +test_cases: +- expected_values: + LOAD_PCT: 0 + response: '7E803410400' +- expected_values: + LOAD_PCT: 0 + response: |- + 7E803410400 + 7E803410400 +- expected_values: + LOAD_PCT: 23.92157 + response: |- + 7E80341043D + 7E80341043D +- expected_values: + LOAD_PCT: 31.37255 + response: |- + 7E803410450 + 7E803410450 +- expected_values: + LOAD_PCT: 32.94118 + response: |- + 7E803410454 + 7E803410454 +- expected_values: + LOAD_PCT: 80.39216 + response: 7E8034104CD diff --git a/tests/test_cases/2026/commands/7E0.0105.yaml b/tests/test_cases/2026/commands/7E0.0105.yaml new file mode 100644 index 0000000..a9e4235 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0105.yaml @@ -0,0 +1,28 @@ +command_id: 7E0.0105 +test_cases: +- expected_values: + ECT: 10 + response: '7E803410532' +- expected_values: + ECT: 16 + response: |- + 7E803410538 + 7E803410538 +- expected_values: + ECT: 71 + response: |- + 7E80341056F + 7E80341056F +- expected_values: + ECT: 88 + response: |- + 7E803410580 + 7E803410580 +- expected_values: + ECT: 91 + response: |- + 7E803410583 + 7E803410583 +- expected_values: + ECT: 96 + response: '7E803410588' diff --git a/tests/test_cases/2026/commands/7E0.010B.yaml b/tests/test_cases/2026/commands/7E0.010B.yaml new file mode 100644 index 0000000..8d96c69 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.010B.yaml @@ -0,0 +1,11 @@ +command_id: 7E0.010B +test_cases: +- expected_values: + MAP: 86 + response: 7E803410B56 +- expected_values: + MAP: 102 + response: 7E803410B66 +- expected_values: + MAP: 130 + response: 7E803410B82 diff --git a/tests/test_cases/2026/commands/7E0.010C.yaml b/tests/test_cases/2026/commands/7E0.010C.yaml new file mode 100644 index 0000000..5b89417 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.010C.yaml @@ -0,0 +1,17 @@ +command_id: 7E0.010C +test_cases: +- expected_values: + RPM: 658 + response: 7E804410C0A48 +- expected_values: + RPM: 1094.5 + response: 7E804410C111A +- expected_values: + RPM: 1175 + response: 7E804410C125C +- expected_values: + RPM: 1306.5 + response: 7E804410C146A +- expected_values: + RPM: 1555.5 + response: 7E804410C184E diff --git a/tests/test_cases/2026/commands/7E0.010D.yaml b/tests/test_cases/2026/commands/7E0.010D.yaml new file mode 100644 index 0000000..c628e3c --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.010D.yaml @@ -0,0 +1,23 @@ +command_id: 7E0.010D +test_cases: +- expected_values: + VSS: 0 + response: 7E803410D00 +- expected_values: + VSS: 0 + response: |- + 7E803410D00 + 7E803410D00 +- expected_values: + VSS: 47 + response: |- + 7E803410D2F + 7E803410D2F +- expected_values: + VSS: 131 + response: |- + 7E803410D83 + 7E803410D83 +- expected_values: + VSS: 168 + response: 7E803410DA8 diff --git a/tests/test_cases/2026/commands/7E0.010F.yaml b/tests/test_cases/2026/commands/7E0.010F.yaml new file mode 100644 index 0000000..ca00d50 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.010F.yaml @@ -0,0 +1,28 @@ +command_id: 7E0.010F +test_cases: +- expected_values: + IAT: 11 + response: 7E803410F33 +- expected_values: + IAT: 24 + response: |- + 7E803410F40 + 7E803410F40 +- expected_values: + IAT: 38 + response: |- + 7E803410F4E + 7E803410F4E +- expected_values: + IAT: 40 + response: |- + 7E803410F50 + 7E803410F50 +- expected_values: + IAT: 50 + response: |- + 7E803410F5A + 7E803410F5A +- expected_values: + IAT: 61 + response: 7E803410F65 diff --git a/tests/test_cases/2026/commands/7E0.0110.yaml b/tests/test_cases/2026/commands/7E0.0110.yaml new file mode 100644 index 0000000..58a457f --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0110.yaml @@ -0,0 +1,26 @@ +command_id: 7E0.0110 +test_cases: +- expected_values: + MAF: 0 + response: '7E80441100000' +- expected_values: + MAF: 5.11 + response: 7E804411001FF +- expected_values: + MAF: 6.24 + response: |- + 7E80441100270 + 7E80441100270 +- expected_values: + MAF: 48.38 + response: |- + 7E804411012E6 + 7E804411012E6 +- expected_values: + MAF: 77.27 + response: |- + 7E80441101E2F + 7E80441101E2F +- expected_values: + MAF: 212.99 + response: '7E80441105333' diff --git a/tests/test_cases/2026/commands/7E0.0111.yaml b/tests/test_cases/2026/commands/7E0.0111.yaml new file mode 100644 index 0000000..7a7aebc --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0111.yaml @@ -0,0 +1,23 @@ +command_id: 7E0.0111 +test_cases: +- expected_values: + TP: 9.80392 + response: '7E803411119' +- expected_values: + TP: 19.21569 + response: |- + 7E803411131 + 7E803411131 +- expected_values: + TP: 24.31373 + response: |- + 7E80341113E + 7E80341113E +- expected_values: + TP: 92.54902 + response: 7E8034111EC +- expected_values: + TP: 92.54902 + response: |- + 7E8034111EC + 7E8034111EC diff --git a/tests/test_cases/2026/commands/7E0.0113.yaml b/tests/test_cases/2026/commands/7E0.0113.yaml new file mode 100644 index 0000000..d1cbe4c --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0113.yaml @@ -0,0 +1,12 @@ +command_id: 7E0.0113 +test_cases: +- expected_values: + O2S11_EXISTS: 1 + O2S12_EXISTS: 1 + O2S13_EXISTS: 0 + O2S14_EXISTS: 0 + O2S21_EXISTS: 0 + O2S22_EXISTS: 0 + O2S23_EXISTS: 0 + O2S24_EXISTS: 0 + response: '7E803411303' diff --git a/tests/test_cases/2026/commands/7E0.011C.yaml b/tests/test_cases/2026/commands/7E0.011C.yaml new file mode 100644 index 0000000..f57b827 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.011C.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.011C +test_cases: +- expected_values: + OBDSUP: EOBD + response: 7E803411C06 diff --git a/tests/test_cases/2026/commands/7E0.011F.yaml b/tests/test_cases/2026/commands/7E0.011F.yaml new file mode 100644 index 0000000..53cc72b --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.011F.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.011F +test_cases: +- expected_values: + RUNTM: 725 + response: 7E804411F02D5 diff --git a/tests/test_cases/2026/commands/7E0.0123.yaml b/tests/test_cases/2026/commands/7E0.0123.yaml new file mode 100644 index 0000000..6ae2144 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0123.yaml @@ -0,0 +1,14 @@ +command_id: 7E0.0123 +test_cases: +- expected_values: + FRP: 40620 + response: 7E80441230FDE +- expected_values: + FRP: 44880 + response: '7E80441231188' +- expected_values: + FRP: 58700 + response: 7E804412316EE +- expected_values: + FRP: 70740 + response: 7E80441231BA2 diff --git a/tests/test_cases/2026/commands/7E0.012F.yaml b/tests/test_cases/2026/commands/7E0.012F.yaml new file mode 100644 index 0000000..35df241 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.012F.yaml @@ -0,0 +1,28 @@ +command_id: 7E0.012F +test_cases: +- expected_values: + FLI: 21.56863 + response: 7E803412F37 +- expected_values: + FLI: 23.52941 + response: |- + 7E803412F3C + 7E803412F3C +- expected_values: + FLI: 43.52941 + response: |- + 7E803412F6F + 7E803412F6F +- expected_values: + FLI: 56.47059 + response: |- + 7E803412F90 + 7E803412F90 +- expected_values: + FLI: 97.2549 + response: 7E803412FF8 +- expected_values: + FLI: 97.2549 + response: |- + 7E803412FF8 + 7E803412FF8 diff --git a/tests/test_cases/2026/commands/7E0.0131.yaml b/tests/test_cases/2026/commands/7E0.0131.yaml new file mode 100644 index 0000000..1f32a38 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0131.yaml @@ -0,0 +1,54 @@ +command_id: 7E0.0131 +test_cases: +- expected_values: + CLR_DIST: 15 + response: 7E8044131000F +- expected_values: + CLR_DIST: 255 + response: 7E804413100FF +- expected_values: + CLR_DIST: 256 + response: '7E80441310100' +- expected_values: + CLR_DIST: 532 + response: |- + 7E80441310214 + 7E80441310214 +- expected_values: + CLR_DIST: 880 + response: |- + 7E80441310370 + 7E80441310370 +- expected_values: + CLR_DIST: 1950 + response: |- + 7E8044131079E + 7E8044131079E +- expected_values: + CLR_DIST: 3811 + response: |- + 7E80441310EE3 + 7E80441310EE3 +- expected_values: + CLR_DIST: 4062 + response: |- + 7E80441310FDE + 7E80441310FDE +- expected_values: + CLR_DIST: 5029 + response: |- + 7E804413113A5 + 7E804413113A5 +- expected_values: + CLR_DIST: 6401 + response: |- + 7E80441311901 + 7E80441311901 +- expected_values: + CLR_DIST: 6675 + response: |- + 7E80441311A13 + 7E80441311A13 +- expected_values: + CLR_DIST: 7168 + response: 7E80441311C00 diff --git a/tests/test_cases/2026/commands/7E0.0133.yaml b/tests/test_cases/2026/commands/7E0.0133.yaml new file mode 100644 index 0000000..3a0c85e --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0133.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.0133 +test_cases: +- expected_values: + BARO: 100 + response: '7E803413364' diff --git a/tests/test_cases/2026/commands/7E0.0134.yaml b/tests/test_cases/2026/commands/7E0.0134.yaml new file mode 100644 index 0000000..7c49f47 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0134.yaml @@ -0,0 +1,90 @@ +command_id: 7E0.0134 +test_cases: +- expected_values: + LAMBDA11_CURRENT: 0.88843 + O2S11_CURRENT: -0.28516 + response: 7E806413471B87FB7 +- expected_values: + LAMBDA11_CURRENT: 1.00046 + O2S11_CURRENT: -0.00391 + response: 7E8064134800F7FFF +- expected_values: + LAMBDA11_CURRENT: 1.00348 + O2S11_CURRENT: 0 + response: '7E806413480728000' +- expected_values: + LAMBDA11_CURRENT: 1.10153 + O2S11_CURRENT: 0.10547 + response: 7E80641348CFF801B +- expected_values: + LAMBDA11_CURRENT: 1.32364 + O2S11_CURRENT: 0.29297 + response: |- + 7E8064134A96D804B + 7E8064134A96D804B +- expected_values: + LAMBDA11_CURRENT: 1.37866 + O2S11_CURRENT: 0.33203 + response: |- + 7E8064134B0788055 + 7E8064134B0788055 +- expected_values: + LAMBDA11_CURRENT: 1.39566 + O2S11_CURRENT: 0.34375 + response: |- + 7E8064134B2A58058 + 7E8064134B2A58058 +- expected_values: + LAMBDA11_CURRENT: 1.42969 + O2S11_CURRENT: 0.36328 + response: 7E8064134B700805D +- expected_values: + LAMBDA11_CURRENT: 1.48972 + O2S11_CURRENT: 0.40234 + response: |- + 7E8064134BEAF8067 + 7E8064134BEAF8067 +- expected_values: + LAMBDA11_CURRENT: 1.64877 + O2S11_CURRENT: 0.48828 + response: |- + 7E8064134D30B807D + 7E8064134D30B807D +- expected_values: + LAMBDA11_CURRENT: 1.99 + O2S11_CURRENT: 0.62891 + response: 7E8064134FF1980A1 +- expected_values: + LAMBDA11_CURRENT: 1.99 + O2S11_CURRENT: 0.80469 + response: |- + 7E8064134FFFF80CE + 7E8064134FFFF80CE +- expected_values: + LAMBDA11_CURRENT: 1.99 + O2S11_CURRENT: 0.875 + response: |- + 7E8064134FFFF80E0 + 7E8064134FFFF80E0 +- expected_values: + LAMBDA11_CURRENT: 1.99 + O2S11_CURRENT: 0.93359 + response: |- + 7E8064134FFFF80EF + 7E8064134FFFF80EF +- expected_values: + LAMBDA11_CURRENT: 1.99 + O2S11_CURRENT: 1.125 + response: |- + 7E8064134FFFF8120 + 7E8064134FFFF8120 +- expected_values: + LAMBDA11_CURRENT: 1.99 + O2S11_CURRENT: 1.20703 + response: |- + 7E8064134FFFF8135 + 7E8064134FFFF8135 +- expected_values: + LAMBDA11_CURRENT: 1.99 + O2S11_CURRENT: 5.37891 + response: 7E8064134FFFF8561 diff --git a/tests/test_cases/2026/commands/7E0.013C.yaml b/tests/test_cases/2026/commands/7E0.013C.yaml new file mode 100644 index 0000000..35d0122 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.013C.yaml @@ -0,0 +1,39 @@ +command_id: 7E0.013C +test_cases: +- expected_values: + CATEMP11: 15.7 + response: 7E804413C022D +- expected_values: + CATEMP11: 139.1 + response: 7E804413C06FF +- expected_values: + CATEMP11: 142.6 + response: |- + 7E804413C0722 + 7E804413C0722 +- expected_values: + CATEMP11: 185.6 + response: |- + 7E804413C08D0 + 7E804413C08D0 +- expected_values: + CATEMP11: 190.4 + response: 7E804413C0900 +- expected_values: + CATEMP11: 217.4 + response: |- + 7E804413C0A0E + 7E804413C0A0E +- expected_values: + CATEMP11: 264.6 + response: |- + 7E804413C0BE6 + 7E804413C0BE6 +- expected_values: + CATEMP11: 330.2 + response: |- + 7E804413C0E76 + 7E804413C0E76 +- expected_values: + CATEMP11: 553.9 + response: 7E804413C1733 diff --git a/tests/test_cases/2026/commands/7E0.0142.yaml b/tests/test_cases/2026/commands/7E0.0142.yaml new file mode 100644 index 0000000..9ccb127 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0142.yaml @@ -0,0 +1,11 @@ +command_id: 7E0.0142 +test_cases: +- expected_values: + VPWR: 13.06 + response: '7E80441423304' +- expected_values: + VPWR: 14.48 + response: '7E80441423890' +- expected_values: + VPWR: 14.58 + response: 7E804414238F4 diff --git a/tests/test_cases/2026/commands/7E0.0143.yaml b/tests/test_cases/2026/commands/7E0.0143.yaml new file mode 100644 index 0000000..17b5611 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0143.yaml @@ -0,0 +1,14 @@ +command_id: 7E0.0143 +test_cases: +- expected_values: + LOAD_ABS: 56.47059 + response: '7E80441430090' +- expected_values: + LOAD_ABS: 80.39216 + response: 7E804414300CD +- expected_values: + LOAD_ABS: 86.66667 + response: 7E804414300DD +- expected_values: + LOAD_ABS: 90.19608 + response: 7E804414300E6 diff --git a/tests/test_cases/2026/commands/7E0.0146.yaml b/tests/test_cases/2026/commands/7E0.0146.yaml new file mode 100644 index 0000000..4603ec3 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0146.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.0146 +test_cases: +- expected_values: + AAT: 8 + response: '7E803414630' +- expected_values: + AAT: 19 + response: 7E80341463B diff --git a/tests/test_cases/2026/commands/7E0.0151.yaml b/tests/test_cases/2026/commands/7E0.0151.yaml new file mode 100644 index 0000000..6cedbf9 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0151.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.0151 +test_cases: +- expected_values: + FUEL_TYP: DSL + response: '7E803415104' diff --git a/tests/test_cases/2026/commands/7E0.0159.yaml b/tests/test_cases/2026/commands/7E0.0159.yaml new file mode 100644 index 0000000..3991e02 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0159.yaml @@ -0,0 +1,14 @@ +command_id: 7E0.0159 +test_cases: +- expected_values: + FRP_ABS: 40280 + response: 7E80441590FBC +- expected_values: + FRP_ABS: 43820 + response: 7E8044159111E +- expected_values: + FRP_ABS: 60100 + response: 7E8044159177A +- expected_values: + FRP_ABS: 81720 + response: 7E80441591FEC diff --git a/tests/test_cases/2026/commands/7E0.015B.yaml b/tests/test_cases/2026/commands/7E0.015B.yaml new file mode 100644 index 0000000..1755357 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.015B.yaml @@ -0,0 +1,28 @@ +command_id: 7E0.015B +test_cases: +- expected_values: + BAT_SOC: 40.39216 + response: 7E803415B67 +- expected_values: + BAT_SOC: 41.17647 + response: |- + 7E803415B69 + 7E803415B69 +- expected_values: + BAT_SOC: 49.80392 + response: |- + 7E803415B7F + 7E803415B7F +- expected_values: + BAT_SOC: 50.19608 + response: |- + 7E803415B80 + 7E803415B80 +- expected_values: + BAT_SOC: 70.98039 + response: |- + 7E803415BB5 + 7E803415BB5 +- expected_values: + BAT_SOC: 100 + response: 7E803415BFF diff --git a/tests/test_cases/2026/commands/7E0.015C.yaml b/tests/test_cases/2026/commands/7E0.015C.yaml new file mode 100644 index 0000000..36a8120 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.015C.yaml @@ -0,0 +1,28 @@ +command_id: 7E0.015C +test_cases: +- expected_values: + EOT: 10 + response: 7E803415C32 +- expected_values: + EOT: 18 + response: |- + 7E803415C3A + 7E803415C3A +- expected_values: + EOT: 71 + response: |- + 7E803415C6F + 7E803415C6F +- expected_values: + EOT: 88 + response: |- + 7E803415C80 + 7E803415C80 +- expected_values: + EOT: 93 + response: |- + 7E803415C85 + 7E803415C85 +- expected_values: + EOT: 100 + response: 7E803415C8C diff --git a/tests/test_cases/2026/commands/7E0.015D.yaml b/tests/test_cases/2026/commands/7E0.015D.yaml new file mode 100644 index 0000000..b87deaa --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.015D.yaml @@ -0,0 +1,11 @@ +command_id: 7E0.015D +test_cases: +- expected_values: + FUEL_TIMING: -210 + response: 7E804415D67BF +- expected_values: + FUEL_TIMING: -210 + response: 7E804415D6900 +- expected_values: + FUEL_TIMING: -210 + response: 7E804415D6A27 diff --git a/tests/test_cases/2026/commands/7E0.015E.yaml b/tests/test_cases/2026/commands/7E0.015E.yaml new file mode 100644 index 0000000..da0d96a --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.015E.yaml @@ -0,0 +1,31 @@ +command_id: 7E0.015E +test_cases: +- expected_values: + FUEL_RATE: 0 + response: 7E804415E0000 +- expected_values: + FUEL_RATE: 0 + response: |- + 7E804415E0000 + 7E804415E0000 +- expected_values: + FUEL_RATE: 5.5 + response: |- + 7E804415E006E + 7E804415E006E +- expected_values: + FUEL_RATE: 12.3 + response: |- + 7E804415E00F6 + 7E804415E00F6 +- expected_values: + FUEL_RATE: 12.75 + response: 7E804415E00FF +- expected_values: + FUEL_RATE: 15.2 + response: |- + 7E804415E0130 + 7E804415E0130 +- expected_values: + FUEL_RATE: 38.75 + response: 7E804415E0307 diff --git a/tests/test_cases/2026/commands/7E0.0161.yaml b/tests/test_cases/2026/commands/7E0.0161.yaml new file mode 100644 index 0000000..8d1c43c --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0161.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.0161 +test_cases: +- expected_values: + TQ_DD: 0 + response: 7E80341617D +- expected_values: + TQ_DD: 7 + response: '7E803416184' diff --git a/tests/test_cases/2026/commands/7E0.0162.yaml b/tests/test_cases/2026/commands/7E0.0162.yaml new file mode 100644 index 0000000..57ff57d --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0162.yaml @@ -0,0 +1,11 @@ +command_id: 7E0.0162 +test_cases: +- expected_values: + TQ_ACT: 0 + response: 7E80341627D +- expected_values: + TQ_ACT: 3 + response: '7E803416280' +- expected_values: + TQ_ACT: 5 + response: '7E803416282' diff --git a/tests/test_cases/2026/commands/7E0.0163.yaml b/tests/test_cases/2026/commands/7E0.0163.yaml new file mode 100644 index 0000000..7e50bae --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0163.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.0163 +test_cases: +- expected_values: + TQ_REF: 830 + response: 7E8044163033E diff --git a/tests/test_cases/2026/commands/7E0.0165.yaml b/tests/test_cases/2026/commands/7E0.0165.yaml new file mode 100644 index 0000000..453a695 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0165.yaml @@ -0,0 +1,14 @@ +command_id: 7E0.0165 +test_cases: +- expected_values: + GEAR_RCMD: 0 + GEAR_SUP: 0 + GPL_STAT: 0 + GPL_SUP: 1 + N/D_STAT: 0 + N/D_SUP: 0 + N/G_STAT: 0 + N/G_SUP: 0 + PTO_STAT_AUX: 0 + PTO_SUP: 0 + response: '7E80441650800' diff --git a/tests/test_cases/2026/commands/7E0.0166.yaml b/tests/test_cases/2026/commands/7E0.0166.yaml new file mode 100644 index 0000000..2a597c6 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0166.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.0166 +test_cases: +- expected_values: + MAFA: 0 + MAFA_SUP: 1 + MAFB: 0 + MAFB_SUP: 0 + response: '7E80741660100000000' diff --git a/tests/test_cases/2026/commands/7E0.0167.yaml b/tests/test_cases/2026/commands/7E0.0167.yaml new file mode 100644 index 0000000..5e2e945 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0167.yaml @@ -0,0 +1,20 @@ +command_id: 7E0.0167 +test_cases: +- expected_values: + ECT_1: 10 + ECT_1_SUP: 1 + ECT_2: 89 + ECT_2_SUP: 1 + response: '7E8054167033281' +- expected_values: + ECT_1: 10 + ECT_1_SUP: 1 + ECT_2: 90 + ECT_2_SUP: 1 + response: '7E8054167033282' +- expected_values: + ECT_1: 31 + ECT_1_SUP: 1 + ECT_2: 72 + ECT_2_SUP: 1 + response: '7E8054167034770' diff --git a/tests/test_cases/2026/commands/7E0.0168.yaml b/tests/test_cases/2026/commands/7E0.0168.yaml new file mode 100644 index 0000000..c2cfe46 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0168.yaml @@ -0,0 +1,54 @@ +command_id: 7E0.0168 +test_cases: +- expected_values: + IAT_11: 12 + IAT_11_SUP: 1 + IAT_12: 49 + IAT_12_SUP: 1 + IAT_13: 27 + IAT_13_SUP: 1 + IAT_21_SUP: 0 + IAT_22_SUP: 0 + IAT_23_SUP: 0 + response: |- + 7E81009416807345943 + 7E82100000000000000 +- expected_values: + IAT_11: 12 + IAT_11_SUP: 1 + IAT_12: 53 + IAT_12_SUP: 1 + IAT_13: 32 + IAT_13_SUP: 1 + IAT_21_SUP: 0 + IAT_22_SUP: 0 + IAT_23_SUP: 0 + response: |- + 7E81009416807345D48 + 7E82100000000000000 +- expected_values: + IAT_11: 13 + IAT_11_SUP: 1 + IAT_12: 47 + IAT_12_SUP: 1 + IAT_13: 29 + IAT_13_SUP: 1 + IAT_21_SUP: 0 + IAT_22_SUP: 0 + IAT_23_SUP: 0 + response: |- + 7E81009416807355745 + 7E82100000000000000 +- expected_values: + IAT_11: 38 + IAT_11_SUP: 1 + IAT_12: 65 + IAT_12_SUP: 1 + IAT_13: 47 + IAT_13_SUP: 1 + IAT_21_SUP: 0 + IAT_22_SUP: 0 + IAT_23_SUP: 0 + response: |- + 7E810094168074E6957 + 7E82100000000000000 diff --git a/tests/test_cases/2026/commands/7E0.0169.yaml b/tests/test_cases/2026/commands/7E0.0169.yaml new file mode 100644 index 0000000..03718f4 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0169.yaml @@ -0,0 +1,66 @@ +command_id: 7E0.0169 +test_cases: +- expected_values: + EGR_A_ACT: 12.94118 + EGR_A_ACT_SUP: 1 + EGR_A_CMD: 13.33333 + EGR_A_CMD_SUP: 1 + EGR_A_ERR: -2.34375 + EGR_A_ERR_SUP: 1 + EGR_B_ACT: 0 + EGR_B_ACT_SUP: 1 + EGR_B_CMD: 0 + EGR_B_CMD_SUP: 1 + EGR_B_ERR: 0 + EGR_B_ERR_SUP: 1 + response: |- + 7E8100941693F22217D + 7E82100008000000000 +- expected_values: + EGR_A_ACT: 15.29412 + EGR_A_ACT_SUP: 1 + EGR_A_CMD: 16.07843 + EGR_A_CMD_SUP: 1 + EGR_A_ERR: -4.6875 + EGR_A_ERR_SUP: 1 + EGR_B_ACT: 31.76471 + EGR_B_ACT_SUP: 1 + EGR_B_CMD: 32.94118 + EGR_B_CMD_SUP: 1 + EGR_B_ERR: -3.125 + EGR_B_ERR_SUP: 1 + response: |- + 7E8100941693F29277A + 7E82154517C00000000 +- expected_values: + EGR_A_ACT: 26.27451 + EGR_A_ACT_SUP: 1 + EGR_A_CMD: 25.88235 + EGR_A_CMD_SUP: 1 + EGR_A_ERR: 0.78125 + EGR_A_ERR_SUP: 1 + EGR_B_ACT: 0 + EGR_B_ACT_SUP: 1 + EGR_B_CMD: 0 + EGR_B_CMD_SUP: 1 + EGR_B_ERR: 0 + EGR_B_ERR_SUP: 1 + response: |- + 7E8100941693F424381 + 7E82100008000000000 +- expected_values: + EGR_A_ACT: 28.23529 + EGR_A_ACT_SUP: 1 + EGR_A_CMD: 27.84314 + EGR_A_CMD_SUP: 1 + EGR_A_ERR: 0.78125 + EGR_A_ERR_SUP: 1 + EGR_B_ACT: 0 + EGR_B_ACT_SUP: 1 + EGR_B_CMD: 0 + EGR_B_CMD_SUP: 1 + EGR_B_ERR: 0 + EGR_B_ERR_SUP: 1 + response: |- + 7E8100941693F474881 + 7E82100008000000000 diff --git a/tests/test_cases/2026/commands/7E0.016B.yaml b/tests/test_cases/2026/commands/7E0.016B.yaml new file mode 100644 index 0000000..5116d59 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.016B.yaml @@ -0,0 +1,72 @@ +command_id: 7E0.016B +test_cases: +- expected_values: + EGRTA: 96 + EGRTA_SUP: 1 + EGRTA_WR_SUP: 0 + EGRTB: 62 + EGRTB_SUP: 1 + EGRTB_WR_SUP: 0 + EGRTC: -40 + EGRTC_SUP: 0 + EGRTC_WR_SUP: 0 + EGRTD: -40 + EGRTD_SUP: 0 + EGRTD_WR_SUP: 0 + response: 7E807416B0588006600 +- expected_values: + EGRTA: 100 + EGRTA_SUP: 1 + EGRTA_WR_SUP: 0 + EGRTB: 79 + EGRTB_SUP: 1 + EGRTB_WR_SUP: 0 + EGRTC: -40 + EGRTC_SUP: 0 + EGRTC_WR_SUP: 0 + EGRTD: -40 + EGRTD_SUP: 0 + EGRTD_WR_SUP: 0 + response: 7E807416B058C007700 +- expected_values: + EGRTA: 101 + EGRTA_SUP: 1 + EGRTA_WR_SUP: 0 + EGRTB: 62 + EGRTB_SUP: 1 + EGRTB_WR_SUP: 0 + EGRTC: -40 + EGRTC_SUP: 0 + EGRTC_WR_SUP: 0 + EGRTD: -40 + EGRTD_SUP: 0 + EGRTD_WR_SUP: 0 + response: 7E807416B058D006600 +- expected_values: + EGRTA: 102 + EGRTA_SUP: 1 + EGRTA_WR_SUP: 0 + EGRTB: 75 + EGRTB_SUP: 1 + EGRTB_WR_SUP: 0 + EGRTC: -40 + EGRTC_SUP: 0 + EGRTC_WR_SUP: 0 + EGRTD: -40 + EGRTD_SUP: 0 + EGRTD_WR_SUP: 0 + response: 7E807416B058E007300 +- expected_values: + EGRTA: 104 + EGRTA_SUP: 1 + EGRTA_WR_SUP: 0 + EGRTB: 72 + EGRTB_SUP: 1 + EGRTB_WR_SUP: 0 + EGRTC: -40 + EGRTC_SUP: 0 + EGRTC_WR_SUP: 0 + EGRTD: -40 + EGRTD_SUP: 0 + EGRTD_WR_SUP: 0 + response: 7E807416B0590007000 diff --git a/tests/test_cases/2026/commands/7E0.016C.yaml b/tests/test_cases/2026/commands/7E0.016C.yaml new file mode 100644 index 0000000..c401786 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.016C.yaml @@ -0,0 +1,42 @@ +command_id: 7E0.016C +test_cases: +- expected_values: + CTAC_A_SUP: 1 + CTAC_B_SUP: 0 + RTP_A_SUP: 1 + RTP_B_SUP: 0 + TAC_A_CMD: 10.19608 + TAC_B_CMD: 0 + TP_A_REL: 9.80392 + TP_B_REL: 0 + response: 7E807416C031A190000 +- expected_values: + CTAC_A_SUP: 1 + CTAC_B_SUP: 0 + RTP_A_SUP: 1 + RTP_B_SUP: 0 + TAC_A_CMD: 24.70588 + TAC_B_CMD: 0 + TP_A_REL: 25.09804 + TP_B_REL: 0 + response: 7E807416C033F400000 +- expected_values: + CTAC_A_SUP: 1 + CTAC_B_SUP: 0 + RTP_A_SUP: 1 + RTP_B_SUP: 0 + TAC_A_CMD: 100 + TAC_B_CMD: 0 + TP_A_REL: 73.72549 + TP_B_REL: 0 + response: 7E807416C03FFBC0000 +- expected_values: + CTAC_A_SUP: 1 + CTAC_B_SUP: 0 + RTP_A_SUP: 1 + RTP_B_SUP: 0 + TAC_A_CMD: 100 + TAC_B_CMD: 0 + TP_A_REL: 99.60784 + TP_B_REL: 0 + response: 7E807416C03FFFE0000 diff --git a/tests/test_cases/2026/commands/7E0.016D.yaml b/tests/test_cases/2026/commands/7E0.016D.yaml new file mode 100644 index 0000000..d7ac964 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.016D.yaml @@ -0,0 +1,18 @@ +command_id: 7E0.016D +test_cases: +- expected_values: + FRP_A: 40980 + FRP_A_CMD: 39280 + FRP_A_CMD_SUP: 1 + FRP_A_SUP: 1 + FRP_B: 0 + FRP_B_CMD: 0 + FRP_B_CMD_SUP: 0 + FRP_B_SUP: 0 + FRT_A: -40 + FRT_A_SUP: 0 + FRT_B: -40 + FRT_B_SUP: 0 + response: |- + 7E8100D416D030F5810 + 7E82102000000000000 diff --git a/tests/test_cases/2026/commands/7E0.0170.yaml b/tests/test_cases/2026/commands/7E0.0170.yaml new file mode 100644 index 0000000..a23a627 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.0170.yaml @@ -0,0 +1,77 @@ +command_id: 7E0.0170 +test_cases: +- expected_values: + BP_A: BP_A_CL + BP_A_ACT: 86.5 + BP_A_ACT_SUP: 1 + BP_A_CMD: 101.78125 + BP_A_CMD_SUP: 1 + BP_A_SUP: 1 + BP_B_ACT: 102.09375 + BP_B_ACT_SUP: 1 + BP_B_CMD: 101.09375 + BP_B_CMD_SUP: 1 + BP_B_SUP: 1 + response: |- + 7E8100C41703F0CB90A + 7E821D00CA30CC30200 +- expected_values: + BP_A: BP_A_CL + BP_A_ACT: 86.59375 + BP_A_ACT_SUP: 1 + BP_A_CMD: 101.78125 + BP_A_CMD_SUP: 1 + BP_A_SUP: 1 + BP_B_ACT: 102.03125 + BP_B_ACT_SUP: 1 + BP_B_CMD: 101.09375 + BP_B_CMD_SUP: 1 + BP_B_SUP: 1 + response: |- + 7E8100C41703F0CB90A + 7E821D30CA30CC10200 +- expected_values: + BP_A: BP_A_CL + BP_A_ACT: 102.59375 + BP_A_ACT_SUP: 1 + BP_A_CMD: 104.28125 + BP_A_CMD_SUP: 1 + BP_A_SUP: 1 + BP_B_ACT: 102.75 + BP_B_ACT_SUP: 1 + BP_B_CMD: 101.875 + BP_B_CMD_SUP: 1 + BP_B_SUP: 1 + response: |- + 7E8100C41703F0D090C + 7E821D30CBC0CD80200 +- expected_values: + BP_A: BP_A_CL + BP_A_ACT: 102.15625 + BP_A_ACT_SUP: 1 + BP_A_CMD: 104.78125 + BP_A_CMD_SUP: 1 + BP_A_SUP: 1 + BP_B_ACT: 102.90625 + BP_B_ACT_SUP: 1 + BP_B_CMD: 102.1875 + BP_B_CMD_SUP: 1 + BP_B_SUP: 1 + response: |- + 7E8100C41703F0D190C + 7E821C50CC60CDD0200 +- expected_values: + BP_A: BP_A_CL + BP_A_ACT: 134.46875 + BP_A_ACT_SUP: 1 + BP_A_CMD: 129 + BP_A_CMD_SUP: 1 + BP_A_SUP: 1 + BP_B_ACT: 102.90625 + BP_B_ACT_SUP: 1 + BP_B_CMD: 103.6875 + BP_B_CMD_SUP: 1 + BP_B_SUP: 1 + response: |- + 7E8100C41703F102010 + 7E821CF0CF60CDD0200 diff --git a/tests/test_cases/2026/commands/7E0.017F.yaml b/tests/test_cases/2026/commands/7E0.017F.yaml new file mode 100644 index 0000000..93c4ed5 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.017F.yaml @@ -0,0 +1,46 @@ +command_id: 7E0.017F +test_cases: +- expected_values: + IDLE_TIME: 38824 + IDLE_TIME_SUP: 1 + PTO_TIME: 0 + PTO_TIME_SUP: 0 + RUN_TIME: 273458 + RUN_TIME_SUP: 1 + response: |- + 7E8100F417F0300042C + 7E82132000097A80000 + 7E82200000000000000 +- expected_values: + IDLE_TIME: 38824 + IDLE_TIME_SUP: 1 + PTO_TIME: 0 + PTO_TIME_SUP: 0 + RUN_TIME: 273490 + RUN_TIME_SUP: 1 + response: |- + 7E8100F417F0300042C + 7E82152000097A80000 + 7E82200000000000000 +- expected_values: + IDLE_TIME: 38824 + IDLE_TIME_SUP: 1 + PTO_TIME: 0 + PTO_TIME_SUP: 0 + RUN_TIME: 273522 + RUN_TIME_SUP: 1 + response: |- + 7E8100F417F0300042C + 7E82172000097A80000 + 7E82200000000000000 +- expected_values: + IDLE_TIME: 57110 + IDLE_TIME_SUP: 1 + PTO_TIME: 0 + PTO_TIME_SUP: 0 + RUN_TIME: 444113 + RUN_TIME_SUP: 1 + response: |- + 7E8100F417F030006C6 + 7E821D10000DF160000 + 7E82200000000000000 diff --git a/tests/test_cases/2026/commands/7E0.018E.yaml b/tests/test_cases/2026/commands/7E0.018E.yaml new file mode 100644 index 0000000..c4e8664 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.018E.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.018E +test_cases: +- expected_values: + TQ_FR: 1 + response: 7E803418E7E +- expected_values: + TQ_FR: 2 + response: 7E803418E7F diff --git a/tests/test_cases/2026/commands/7E0.019D.yaml b/tests/test_cases/2026/commands/7E0.019D.yaml new file mode 100644 index 0000000..40e28ce --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.019D.yaml @@ -0,0 +1,6 @@ +command_id: 7E0.019D +test_cases: +- expected_values: + FUEL_RATE_ALT: 0.2 + VFUEL_RATE: 0.2 + response: 7E806419D000A000A diff --git a/tests/test_cases/2026/commands/7E0.019E.yaml b/tests/test_cases/2026/commands/7E0.019E.yaml new file mode 100644 index 0000000..c28384f --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.019E.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.019E +test_cases: +- expected_values: + EXH_RATE: 25 + response: 7E804419E007D diff --git a/tests/test_cases/2026/commands/7E0.01A2.yaml b/tests/test_cases/2026/commands/7E0.01A2.yaml new file mode 100644 index 0000000..85e2dc4 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.01A2.yaml @@ -0,0 +1,11 @@ +command_id: 7E0.01A2 +test_cases: +- expected_values: + CYL_RATE: 0 + response: 7E80441A20000 +- expected_values: + CYL_RATE: 5.96875 + response: 7E80441A200BF +- expected_values: + CYL_RATE: 20.25 + response: 7E80441A20288 diff --git a/tests/test_cases/2026/commands/7E0.01A6.yaml b/tests/test_cases/2026/commands/7E0.01A6.yaml new file mode 100644 index 0000000..e032f29 --- /dev/null +++ b/tests/test_cases/2026/commands/7E0.01A6.yaml @@ -0,0 +1,52 @@ +command_id: 7E0.01A6 +test_cases: +- expected_values: + ODO: 3008.6 + response: 7E80641A600007586 +- expected_values: + ODO: 3123.2 + response: 7E80641A600007A00 +- expected_values: + ODO: 3276.7 + response: 7E80641A600007FFF +- expected_values: + ODO: 3456.8 + response: |- + 7E80641A600008708 + 7E80641A600008708 +- expected_values: + ODO: 4172.8 + response: |- + 7E80641A60000A300 + 7E80641A60000A300 +- expected_values: + ODO: 5099.1 + response: |- + 7E80641A60000C72F + 7E80641A60000C72F +- expected_values: + ODO: 6246 + response: |- + 7E80641A60000F3FC + 7E80641A60000F3FC +- expected_values: + ODO: 6528.1 + response: 7E80641A60000FF01 +- expected_values: + ODO: 6554.1 + response: 7E80641A600010005 +- expected_values: + ODO: 7624.2 + response: |- + 7E80641A6000129D2 + 7E80641A6000129D2 +- expected_values: + ODO: 11000.1 + response: |- + 7E80641A60001ADB1 + 7E80641A60001ADB1 +- expected_values: + ODO: 11083.7 + response: |- + 7E80641A60001B0F5 + 7E80641A60001B0F5