diff --git a/signalsets/v3/default.json b/signalsets/v3/default.json index 9ca6181..df47d3e 100644 --- a/signalsets/v3/default.json +++ b/signalsets/v3/default.json @@ -35,11 +35,11 @@ "signals": [ {"id": "EVOQUE_BRAKE", "path": "Control", "fmt": { "len": 8, "max": 1, "unit": "scalar" }, "name": "Brake"} ]}, -{ "hdr": "726", "rax": "72E", "dbg": true, "cmd": {"22": "0202"}, "freq": 600, +{ "hdr": "726", "rax": "72E", "cmd": {"22": "0202"}, "freq": 600, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_726_0202_RAW", "path": "ECU", "fmt": { "len": 8, "max": 255, "unit": "scalar" }, "name": "726 0202 raw", "description": "The only non-identification DID ever found on module 726, from a sweep of 0000-03FF. Has only ever returned 00.", "hidden": true} ]}, -{ "hdr": "726", "rax": "72E", "dbg": true, "cmd": {"22": "DD09"}, "freq": 0.25, +{ "hdr": "726", "rax": "72E", "cmd": {"22": "DD09"}, "freq": 0.25, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_VSS_726", "path": "Movement", "fmt": { "len": 8, "max": 255, "unit": "kilometersPerHour" }, "name": "Vehicle speed", "suggestedMetric": "speed"} ]}, @@ -59,35 +59,35 @@ "signals": [ {"id": "EVOQUE_CABIN_T_733", "path": "Climate", "fmt": { "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Cabin temperature"} ]}, -{ "hdr": "751", "dbg": true, "cmd": {"22": "2076"}, "freq": 5, +{ "hdr": "751", "cmd": {"22": "2076"}, "freq": 5, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_TP_FL", "path": "Tires", "fmt": { "len": 16, "max": 899.79, "mul": 0.01373, "unit": "bars" }, "name": "Front left tire pressure", "suggestedMetric": "frontLeftTirePressure"} ]}, -{ "hdr": "751", "dbg": true, "cmd": {"22": "2077"}, "freq": 5, +{ "hdr": "751", "cmd": {"22": "2077"}, "freq": 5, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_TP_FR", "path": "Tires", "fmt": { "len": 16, "max": 899.79, "mul": 0.01373, "unit": "bars" }, "name": "Front right tire pressure", "suggestedMetric": "frontRightTirePressure"} ]}, -{ "hdr": "751", "dbg": true, "cmd": {"22": "2078"}, "freq": 5, +{ "hdr": "751", "cmd": {"22": "2078"}, "freq": 5, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_TP_RR", "path": "Tires", "fmt": { "len": 16, "max": 899.79, "mul": 0.01373, "unit": "bars" }, "name": "Rear right tire pressure", "suggestedMetric": "rearRightTirePressure"} ]}, -{ "hdr": "751", "dbg": true, "cmd": {"22": "2079"}, "freq": 5, +{ "hdr": "751", "cmd": {"22": "2079"}, "freq": 5, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_TP_RL", "path": "Tires", "fmt": { "len": 16, "max": 899.79, "mul": 0.01373, "unit": "bars" }, "name": "Rear left tire pressure", "suggestedMetric": "rearLeftTirePressure"} ]}, -{ "hdr": "751", "rax": "759", "dbg": true, "cmd": {"22": "2A0A"}, "freq": 1, +{ "hdr": "751", "rax": "759", "cmd": {"22": "2A0A"}, "freq": 1, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_TT_FL", "path": "Tires", "fmt": { "len": 8, "max": 205, "min": -50, "add": -50, "unit": "celsius" }, "name": "Front left tire temperature", "suggestedMetric": "frontLeftTireTemperature"} ]}, -{ "hdr": "751", "rax": "759", "dbg": true, "cmd": {"22": "2A0B"}, "freq": 1, +{ "hdr": "751", "rax": "759", "cmd": {"22": "2A0B"}, "freq": 1, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_TT_FR", "path": "Tires", "fmt": { "len": 8, "max": 205, "min": -50, "add": -50, "unit": "celsius" }, "name": "Front right tire temperature", "suggestedMetric": "frontRightTireTemperature"} ]}, -{ "hdr": "751", "rax": "759", "dbg": true, "cmd": {"22": "2A0C"}, "freq": 1, +{ "hdr": "751", "rax": "759", "cmd": {"22": "2A0C"}, "freq": 1, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_TT_RL", "path": "Tires", "fmt": { "len": 8, "max": 205, "min": -50, "add": -50, "unit": "celsius" }, "name": "Rear left tire temperature", "suggestedMetric": "rearLeftTireTemperature"} ]}, -{ "hdr": "751", "rax": "759", "dbg": true, "cmd": {"22": "2A0D"}, "freq": 1, +{ "hdr": "751", "rax": "759", "cmd": {"22": "2A0D"}, "freq": 1, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_TT_RR", "path": "Tires", "fmt": { "len": 8, "max": 205, "min": -50, "add": -50, "unit": "celsius" }, "name": "Rear right tire temperature", "suggestedMetric": "rearRightTireTemperature"} ]}, @@ -99,11 +99,11 @@ "signals": [ {"id": "EVOQUE_DCDC_V_OUT", "path": "Battery", "fmt": { "len": 8, "max": 25.5, "div": 10, "unit": "volts" }, "name": "DC-DC voltage out"} ]}, -{ "hdr": "753", "dbg": true, "cmd": {"22": "4837"}, "freq": 1, +{ "hdr": "753", "cmd": {"22": "4837"}, "freq": 1, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_DCDC_HV_V_IN", "path": "Battery", "fmt": { "len": 16, "max": 65535, "unit": "volts" }, "name": "DC-DC HV voltage in"} ]}, -{ "hdr": "753", "dbg": true, "cmd": {"22": "DD02"}, "freq": 1, +{ "hdr": "753", "cmd": {"22": "DD02"}, "freq": 1, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_12V_BATTERY", "path": "Battery", "fmt": { "len": 8, "max": 63.75, "div": 4, "unit": "volts" }, "name": "12V battery"} ]}, @@ -253,7 +253,7 @@ "signals": [ {"id": "EVOQUE_RANGE_ROVER_D11A_RAW", "path": "Suspension", "fmt": { "len": 8, "max": 255, "unit": "scalar" }, "name": "D11A raw", "description": "Was called Suspension Module Voltage and scaled to volts. It is not battery voltage: across 221 paired samples its raw range spans 57 to 105, an 84% swing, while control module voltage moved only 12.51 to 14.75, an 18% swing, and the implied scale scatters by 9%. The old scaling also put it at 16.8 V, which no 12 V system reaches. Best correlation found so far is 0.58 against compressor activity, which is not enough to name it. Undecoded until something fits."} ]}, -{ "hdr": "7E0", "dbg": true, "cmd": {"22": "03F3"}, "freq": 5, +{ "hdr": "7E0", "cmd": {"22": "03F3"}, "freq": 5, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_SUMP_OIL_T", "path": "Engine", "fmt": { "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Sump oil temperature", "suggestedMetric": "engineOilTemperature"} ]}, @@ -277,7 +277,7 @@ "signals": [ {"id": "EVOQUE_RANGE_ROVER_ENGINE_OIL_VOLUME_GAL", "path": "Engine", "fmt": { "len": 8, "max": 6.7363, "mul": 0.0264172, "unit": "gallons" }, "name": "Oil volume"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "051C"}, "freq": 5, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "051C"}, "freq": 5, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_AIR_CHG_T", "path": "Battery", "fmt": { "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Air charge temperature"} ]}, @@ -330,11 +330,11 @@ "signals": [ {"id": "EVOQUE_FLI", "path": "Fuel", "fmt": { "len": 16, "max": 100, "mul": 200, "div": 65535, "unit": "percent" }, "name": "Fuel tank level", "suggestedMetric": "fuelTankLevel"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "DD01"}, "freq": 600, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "DD01"}, "freq": 600, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_ODO", "path": "Trips", "fmt": { "len": 24, "max": 16777215, "nullmin": 0, "unit": "kilometers" }, "name": "Odometer", "suggestedMetric": "odometer"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F401"}, "freq": 600, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F401"}, "freq": 600, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_MONITOR_STATUS", "path": "ECU", "fmt": { "len": 32, "max": 4294967295, "unit": "scalar" }, "name": "Monitor status raw", "description": "SAE J1979 PID 01: MIL state, stored DTC count and readiness monitors. Listed as supported by the ECM's own bitmask but never once requested. Top byte is the DTC count with the MIL bit; a non-zero value here is the cheapest possible check for a stored fault.", "hidden": true} ]}, @@ -350,11 +350,11 @@ }} } ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F404"}, "freq": 5, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F404"}, "freq": 5, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_LOAD_CALC", "path": "Engine", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Calculated load", "suggestedMetric": "engineLoad"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F405"}, "freq": 15, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F405"}, "freq": 15, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_COOLANT_TEMP", "path": "Engine", "fmt": { "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Coolant temp", "suggestedMetric": "engineCoolantTemperature"} ]}, @@ -374,15 +374,15 @@ "signals": [ {"id": "EVOQUE_RANGE_ROVER_LONGFT2", "path": "Fuel", "fmt": { "len": 8, "max": 99.2, "min": -100, "mul": 100, "div": 128, "add": -100, "unit": "percent" }, "name": "Long term fuel trim B2", "description": "Bank 2. There is no long-term fuel trim metric slot, so this does not surface as a connectable."} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F40B"}, "freq": 5, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F40B"}, "freq": 5, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_MAP", "path": "Engine", "fmt": { "len": 8, "max": 255, "unit": "kilopascal" }, "name": "Manifold pressure"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F40C"}, "freq": 2, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F40C"}, "freq": 2, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_RPM", "path": "Engine", "fmt": { "len": 16, "max": 16383.75, "div": 4, "unit": "rpm" }, "name": "Engine speed", "suggestedMetric": "engineSpeed"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F40D"}, "freq": 2, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F40D"}, "freq": 2, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_SPEED", "path": "Movement", "fmt": { "len": 8, "max": 255, "unit": "kilometersPerHour" }, "name": "Vehicle speed", "suggestedMetric": "speed"} ]}, @@ -390,19 +390,19 @@ "signals": [ {"id": "EVOQUE_RANGE_ROVER_SPARK_ADV", "path": "Engine", "fmt": { "len": 8, "max": 63.5, "min": -64, "div": 2, "add": -64, "unit": "degrees" }, "name": "Timing advance"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F40F"}, "freq": 60, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F40F"}, "freq": 60, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_IAT", "path": "Engine", "fmt": { "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Intake air temp"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F410"}, "freq": 2, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F410"}, "freq": 2, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_MAF", "path": "Engine", "fmt": { "len": 16, "max": 655.35, "div": 100, "unit": "gramsPerSecond" }, "name": "Mass air flow", "suggestedMetric": "massAirFlow"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F411"}, "freq": 10, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F411"}, "freq": 10, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_THROTTLE_POS", "path": "Engine", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Throttle position", "suggestedMetric": "throttlePosition"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F413"}, "freq": 600, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F413"}, "freq": 600, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_O2_SENSORS_PRESENT", "path": "ECU", "fmt": { "len": 8, "max": 255, "unit": "scalar" }, "name": "O2 sensors present raw", "description": "SAE J1979 PID 13, a bitmask of which oxygen sensor positions exist. Answered 0x77 on its one logged sample. Static, but it says exactly which O2 PIDs are worth probing.", "hidden": true} ]}, @@ -410,19 +410,19 @@ "signals": [ {"id": "EVOQUE_RANGE_ROVER_O2_S2_VOLTAGE", "path": "Engine", "fmt": { "len": 8, "max": 1.275, "div": 200, "unit": "volts" }, "name": "O2 voltage B1S2"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F41C"}, "freq": 600, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F41C"}, "freq": 600, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_OBD_STANDARD", "path": "ECU", "fmt": { "len": 8, "max": 255, "unit": "scalar" }, "name": "Emissions standard raw", "description": "SAE J1979 PID 1C, which OBD standard this ECM claims. Supported per the bitmask, never requested. Static.", "hidden": true} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F41F"}, "freq": 120, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F41F"}, "freq": 120, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_RUN_TIME", "path": "Engine", "fmt": { "len": 16, "max": 65535, "unit": "seconds" }, "name": "Run time since engine start"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F421"}, "freq": 600, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F421"}, "freq": 600, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_MIL_DIST", "path": "Trips", "fmt": { "len": 16, "max": 65535, "unit": "kilometers" }, "name": "Distance with MIL on"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F423"}, "freq": 60, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F423"}, "freq": 60, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_FUEL_RAIL_GAUGE_P", "path": "Fuel", "fmt": { "len": 16, "max": 655350, "mul": 10, "unit": "kilopascal" }, "name": "Fuel rail gauge pressure", "description": "SAE J1979 PID 23, ranging 29 to 197 bar, the right shape for this engine's direct injection rail. It is not the same measurement as the proprietary DID 033E: across 157 paired samples the ratio between them drifts from 0.41 to 0.56 rather than holding constant, and in one stretch this PID sat pinned near 197 bar while 033E climbed from 79 to 110 bar. A fixed scaling error would give a fixed ratio, so these are two different quantities - plausibly a commanded rail target against a measured one. Worth sampling hard under load to separate them."} ]}, @@ -430,23 +430,23 @@ "signals": [ {"id": "EVOQUE_RANGE_ROVER_EVAP_PURGE", "path": "Fuel", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Commanded evap purge"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F42F"}, "freq": 1, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F42F"}, "freq": 1, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_FUEL_LEVEL", "path": "Fuel", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Fuel level", "suggestedMetric": "fuelTankLevel"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F430"}, "freq": 600, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F430"}, "freq": 600, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_WARMUPS", "path": "Trips", "fmt": { "len": 8, "max": 255, "unit": "scalar" }, "name": "Warm-ups since codes cleared", "description": "Saturated. The PID is a single byte and has been pinned at 255 for as long as it has been logged, so it says only that codes were cleared more than 255 warm-up cycles ago."} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F431"}, "freq": 300, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F431"}, "freq": 300, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_DIST_SINCE_CLR", "path": "Trips", "fmt": { "len": 16, "max": 65535, "nullmin": 0, "unit": "kilometers" }, "name": "Distance since codes cleared", "suggestedMetric": "distanceSinceDTCsCleared"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F433"}, "freq": 60, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F433"}, "freq": 60, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_BARO", "path": "Engine", "fmt": { "len": 8, "max": 255, "unit": "kilopascal" }, "name": "Barometric pressure"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F434"}, "freq": 15, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F434"}, "freq": 15, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_O2_LAMBDA", "path": "Engine", "fmt": { "len": 16, "max": 1.9999, "div": 32768, "nullmin": 0, "unit": "scalar" }, "name": "O2 lambda B1S1", "suggestedMetric": "o2Lambda"}, {"id": "EVOQUE_RANGE_ROVER_O2_CURRENT", "path": "Engine", "fmt": {"bix": 16, "len": 16, "max": 127.996, "min": -128, "div": 256, "add": -128, "unit": "milliamps" }, "name": "O2 pump current B1S1", "description": "The second word of SAE J1979 PID 34 is sensor current, not voltage; the voltage variants are PIDs 24 to 2B, which this ECM does not support. Read as voltage it sat at a meaningless flat 4.0 across 28,432 samples. Read as current it spans -0.95 to +1.36 mA with a mean of +0.16, which is what a wideband pump cell should do."} @@ -456,7 +456,7 @@ {"id": "EVOQUE_RANGE_ROVER_O2_LAMBDA_B2", "path": "Engine", "fmt": { "len": 16, "max": 1.999, "div": 32768, "unit": "scalar" }, "name": "O2 lambda B2S1", "description": "Bank 2 sensor 1. Rails at FFFF on roughly half of samples; treat those as invalid rather than lean."}, {"id": "EVOQUE_RANGE_ROVER_O2_CURRENT_B2", "path": "Engine", "fmt": {"bix": 16, "len": 16, "max": 127.996, "min": -128, "div": 256, "add": -128, "unit": "milliamps" }, "name": "O2 pump current B2S1", "description": "Bank 2 counterpart. See O2 Pump Current B1S1 - PID 38 reports current, not voltage."} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F43C"}, "freq": 60, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F43C"}, "freq": 60, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_CAT_TEMP_B1", "path": "Engine", "fmt": { "len": 16, "max": 6513.5, "min": -40, "div": 10, "add": -40, "unit": "celsius" }, "name": "Catalyst temp B1S1"} ]}, @@ -464,15 +464,15 @@ "signals": [ {"id": "EVOQUE_RANGE_ROVER_CAT_TEMP_B2", "path": "Engine", "fmt": { "len": 16, "max": 6513.5, "min": -40, "div": 10, "add": -40, "unit": "celsius" }, "name": "Catalyst temp B2S1"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F441"}, "freq": 600, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F441"}, "freq": 600, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_MONITOR_THIS_CYCLE", "path": "ECU", "fmt": { "len": 32, "max": 4294967295, "unit": "scalar" }, "name": "Monitor status this cycle raw", "description": "SAE J1979 PID 41, readiness monitors for the current drive cycle. Supported per the ECM bitmask, never requested. Changes across a drive as monitors complete, so unlike PID 01 it should not be static.", "hidden": true} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F442"}, "freq": 60, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F442"}, "freq": 60, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_BAT_V", "path": "Battery", "fmt": { "len": 16, "max": 65.535, "div": 1000, "unit": "volts" }, "name": "Battery voltage", "suggestedMetric": "starterBatteryVoltage"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F443"}, "freq": 30, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F443"}, "freq": 30, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_LOAD_ABS", "path": "Engine", "fmt": { "len": 16, "max": 25700, "mul": 100, "div": 255, "unit": "percent" }, "name": "Absolute load", "suggestedMetric": "absoluteEngineLoad"} ]}, @@ -484,7 +484,7 @@ "signals": [ {"id": "EVOQUE_RANGE_ROVER_THROTTLE_REL", "path": "Engine", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Relative throttle position"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F446"}, "freq": 60, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F446"}, "freq": 60, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_AMBIENT_TEMP", "path": "Climate", "fmt": { "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Ambient air temp"} ]}, @@ -492,11 +492,11 @@ "signals": [ {"id": "EVOQUE_RANGE_ROVER_THROTTLE_B", "path": "Engine", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Absolute throttle position b"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F449"}, "freq": 30, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F449"}, "freq": 30, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_PEDAL_D", "path": "Engine", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Accelerator pedal d"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F44A"}, "freq": 30, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F44A"}, "freq": 30, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_PEDAL_E", "path": "Engine", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Accelerator pedal e"} ]}, @@ -504,7 +504,7 @@ "signals": [ {"id": "EVOQUE_RANGE_ROVER_THROTTLE_CMD", "path": "Engine", "fmt": { "len": 8, "max": 100, "mul": 100, "div": 255, "unit": "percent" }, "name": "Commanded throttle"} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F451"}, "freq": 600, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F451"}, "freq": 600, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_FUEL_TYPE", "path": "Fuel", "fmt": { "len": 8, "max": 255, "unit": "scalar" }, "name": "Fuel type raw", "description": "SAE J1979 PID 51. Supported per the ECM bitmask, never requested. Static, one sample settles it.", "hidden": true} ]}, @@ -521,56 +521,56 @@ {"id": "EVOQUE_RANGE_ROVER_MAF_A", "path": "Engine", "fmt": {"bix": 8, "len": 16, "max": 2047.96, "div": 32, "unit": "gramsPerSecond" }, "name": "Mass air flow a", "description": "One of two intake tract sensors. Across 1,474 samples A and B sum to 0.88 of the single MAF PID by least squares, but the scatter between individual pairs is large enough that the split between the two is not trustworthy at this polling rate. Use the single MAF PID for anything quantitative."}, {"id": "EVOQUE_RANGE_ROVER_MAF_B", "path": "Engine", "fmt": {"bix": 24, "len": 16, "max": 2047.96, "div": 32, "unit": "gramsPerSecond" }, "name": "Mass air flow b", "description": "One of two intake tract sensors. See Mass Air Flow A."} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F467"}, "freq": 60, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F467"}, "freq": 60, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_CAC_COOLANT_TEMP", "path": "Engine", "fmt": {"bix": 16, "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Charge cooler coolant temp", "description": "The AJ126 runs a separate low-temperature circuit for the supercharger intercooler. Over 135 paired samples this sat 11.7 C above ambient and 24 C below charge air temperature, which is where that circuit belongs. Sensor 1 of the same PID was dropped: it matched the engine coolant PID to 0.0 C."} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F468"}, "freq": 120, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F468"}, "freq": 120, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_IAT_1", "path": "Engine", "fmt": {"bix": 8, "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Intake air temp sensor 1", "description": "Pre-supercharger inlet air, measured 9.2 C above ambient over 135 samples."}, {"id": "EVOQUE_RANGE_ROVER_IAT_2", "path": "Engine", "fmt": {"bix": 16, "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Intake air temp sensor 2", "description": "Post-supercharger charge air. Tracks the proprietary charge air temperature DID to within 2.7 C on average, so it is close to redundant with it."} ]}, -{ "hdr": "7E0", "rax": "7E8", "dbg": true, "cmd": {"22": "F470"}, "freq": 120, +{ "hdr": "7E0", "rax": "7E8", "cmd": {"22": "F470"}, "freq": 120, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_BOOST_A", "path": "Engine", "fmt": {"bix": 24, "len": 16, "max": 2047.9687, "div": 32, "unit": "kilopascal" }, "name": "Manifold pressure, fine", "description": "SAE J1979 PID 70 channel A. Over 525 samples it tracks the 1 kPa manifold pressure PID to within 1.3 kPa on average, so it is the same measurement at 1/32 kPa resolution, not a separate pre-throttle sensor. The other three channels the PID defines read a constant zero and have been removed."} ]}, -{ "hdr": "7E1", "dbg": true, "cmd": {"22": "1E12"}, "freq": 0.25, +{ "hdr": "7E1", "cmd": {"22": "1E12"}, "freq": 0.25, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_GEAR_CMD", "path": "Transmission", "fmt": { "len": 8, "max": 255, "unit": "scalar" }, "name": "Gear, commanded"} ]}, -{ "hdr": "7E1", "dbg": true, "cmd": {"22": "1E1F"}, "freq": 0.25, +{ "hdr": "7E1", "cmd": {"22": "1E1F"}, "freq": 0.25, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_GEAR_ENGAGED", "path": "Transmission", "fmt": { "len": 8, "max": 255, "unit": "scalar" }, "name": "Gear engaged"} ]}, -{ "hdr": "7E1", "dbg": true, "cmd": {"22": "1E69"}, "freq": 5, +{ "hdr": "7E1", "cmd": {"22": "1E69"}, "freq": 5, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_ATF_T", "path": "Transmission", "fmt": { "len": 8, "max": 215, "min": -40, "add": -40, "unit": "celsius" }, "name": "Transmission fluid temperature", "suggestedMetric": "transmissionFluidTemperature"} ]}, -{ "hdr": "7E1", "dbg": true, "cmd": {"22": "1F12"}, "freq": 5, +{ "hdr": "7E1", "cmd": {"22": "1F12"}, "freq": 5, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_TQ_CONV_T", "path": "Transmission", "fmt": { "len": 8, "max": 470, "min": -40, "mul": 2, "add": -40, "unit": "celsius" }, "name": "Torque converter temperature"} ]}, -{ "hdr": "7E1", "rax": "7E9", "dbg": true, "cmd": {"22": "1E65"}, "freq": 3600, +{ "hdr": "7E1", "rax": "7E9", "cmd": {"22": "1E65"}, "freq": 3600, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_TRANS_FLUID_OVER_T", "path": "Transmission", "fmt": { "len": 8, "max": 255, "unit": "scalar" }, "name": "Transmission fluid over temperature counter"} ]}, -{ "hdr": "7E1", "rax": "7E9", "dbg": true, "cmd": {"22": "1E66"}, "freq": 3600, +{ "hdr": "7E1", "rax": "7E9", "cmd": {"22": "1E66"}, "freq": 3600, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_ENG_OIL_OVER_T_CNT", "path": "Engine", "fmt": { "len": 8, "max": 255, "unit": "scalar" }, "name": "Engine oil over temperature counter"} ]}, -{ "hdr": "7E1", "rax": "7E9", "dbg": true, "cmd": {"22": "1E68"}, "freq": 0.25, +{ "hdr": "7E1", "rax": "7E9", "cmd": {"22": "1E68"}, "freq": 0.25, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_TRANS_OUTPUT_SHFT", "path": "Transmission", "fmt": { "len": 8, "max": 8160, "mul": 32, "unit": "rpm" }, "name": "Transmission output shaft speed"} ]}, -{ "hdr": "7E1", "rax": "7E9", "dbg": true, "cmd": {"22": "1E6A"}, "freq": 600, +{ "hdr": "7E1", "rax": "7E9", "cmd": {"22": "1E6A"}, "freq": 600, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_1E6A_RAW", "path": "Drivetrain", "fmt": { "len": 8, "max": 255, "unit": "scalar" }, "name": "1E6A raw", "description": "Undecoded transmission DID, neighbour of the gearbox temperature.", "hidden": true} ]}, -{ "hdr": "7E1", "rax": "7E9", "dbg": true, "cmd": {"22": "1E71"}, "freq": 3600, +{ "hdr": "7E1", "rax": "7E9", "cmd": {"22": "1E71"}, "freq": 3600, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_ENG_CLT_OVER_T_CNT", "path": "Engine", "fmt": { "len": 8, "max": 255, "unit": "scalar" }, "name": "Engine coolant over temperature counter"} ]}, -{ "hdr": "7E1", "rax": "7E9", "dbg": true, "cmd": {"22": "1E72"}, "freq": 0.25, +{ "hdr": "7E1", "rax": "7E9", "cmd": {"22": "1E72"}, "freq": 0.25, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_TURBINE_SPD", "path": "Movement", "fmt": { "len": 8, "max": 8160, "mul": 32, "unit": "rpm" }, "name": "Turbine speed"} ]}, @@ -578,11 +578,11 @@ "signals": [ {"id": "EVOQUE_TOT_DIST", "path": "Trips", "fmt": { "len": 24, "max": 16777215, "unit": "kilometers" }, "name": "Total distance"} ]}, -{ "hdr": "7E1", "rax": "7E9", "dbg": true, "cmd": {"22": "201C"}, "freq": 1, +{ "hdr": "7E1", "rax": "7E9", "cmd": {"22": "201C"}, "freq": 1, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_TRANSFER_CASE_HIGH_1_0", "path": "Trips", "fmt": {"bix": 7, "len": 1, "max": 1, "unit": "offon" }, "name": "Transfer case high, 1/low, 0 range"} ]}, -{ "hdr": "7E1", "rax": "7E9", "dbg": true, "cmd": {"22": "DD01"}, "freq": 600, +{ "hdr": "7E1", "rax": "7E9", "cmd": {"22": "DD01"}, "freq": 600, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RANGE_ROVER_DD01_RAW", "path": "Drivetrain", "fmt": { "len": 24, "max": 16777215, "unit": "scalar" }, "name": "DD01 raw", "hidden": true} ]}, @@ -638,19 +638,19 @@ "signals": [ {"id": "EVOQUE_ODO", "path": "Movement", "fmt": { "len": 24, "max": 1000000, "unit": "kilometers" }, "name": "Odometer", "suggestedMetric": "odometer"} ]}, -{ "hdr": "7E4", "rax": "7EC", "dbg": true, "cmd": {"22": "4903"}, "freq": 5, +{ "hdr": "7E4", "rax": "7EC", "cmd": {"22": "4903"}, "freq": 5, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_HVB_CELL_V_MAX", "path": "Battery", "fmt": { "len": 16, "max": 32767, "unit": "millivolts" }, "name": "Cell voltage, maximum"} ]}, -{ "hdr": "7E4", "rax": "7EC", "dbg": true, "cmd": {"22": "4904"}, "freq": 5, +{ "hdr": "7E4", "rax": "7EC", "cmd": {"22": "4904"}, "freq": 5, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_HVB_CELL_V_MIN", "path": "Battery", "fmt": { "len": 16, "max": 32767, "unit": "millivolts" }, "name": "Cell voltage, minimum"} ]}, -{ "hdr": "7E4", "rax": "7EC", "dbg": true, "cmd": {"22": "4905"}, "freq": 1, +{ "hdr": "7E4", "rax": "7EC", "cmd": {"22": "4905"}, "freq": 1, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_BATTERY_T_MAX", "path": "Battery", "fmt": { "len": 8, "max": 87.5, "min": -40, "div": 2, "add": -40, "unit": "celsius" }, "name": "Battery temperature, maximum"} ]}, -{ "hdr": "7E4", "rax": "7EC", "dbg": true, "cmd": {"22": "4906"}, "freq": 1, +{ "hdr": "7E4", "rax": "7EC", "cmd": {"22": "4906"}, "freq": 1, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_BATTERY_T_MIN", "path": "Battery", "fmt": { "len": 8, "max": 87.5, "min": -40, "div": 2, "add": -40, "unit": "celsius" }, "name": "Battery temperature, minimum"} ]}, @@ -662,7 +662,7 @@ "signals": [ {"id": "EVOQUE_HVB_CURR", "path": "Battery", "fmt": { "len": 16, "max": 819.175, "min": -500, "div": 40, "sign": true, "unit": "amps" }, "name": "Current"} ]}, -{ "hdr": "7E4", "rax": "7EC", "dbg": true, "cmd": {"22": "490F"}, "freq": 5, +{ "hdr": "7E4", "rax": "7EC", "cmd": {"22": "490F"}, "freq": 5, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_HVB_V", "path": "Battery", "fmt": { "len": 16, "max": 450, "div": 100, "unit": "volts" }, "name": "High voltage battery voltage"} ]}, @@ -686,19 +686,19 @@ "signals": [ {"id": "EVOQUE_VSS", "path": "Movement", "fmt": { "len": 8, "max": 255, "unit": "kilometersPerHour" }, "name": "Vehicle speed", "suggestedMetric": "speed"} ]}, -{ "hdr": "7E6", "dbg": true, "cmd": {"22": "2B06"}, "freq": 0.25, +{ "hdr": "7E6", "cmd": {"22": "2B06"}, "freq": 0.25, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_FL_WHL_SPD", "path": "Tires", "fmt": { "len": 8, "max": 255, "unit": "kilometersPerHour" }, "name": "Front left wheel speed"} ]}, -{ "hdr": "7E6", "dbg": true, "cmd": {"22": "2B07"}, "freq": 0.25, +{ "hdr": "7E6", "cmd": {"22": "2B07"}, "freq": 0.25, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_FR_WHL_SPD", "path": "Tires", "fmt": { "len": 8, "max": 255, "unit": "kilometersPerHour" }, "name": "Front right wheel speed"} ]}, -{ "hdr": "7E6", "dbg": true, "cmd": {"22": "2B08"}, "freq": 0.25, +{ "hdr": "7E6", "cmd": {"22": "2B08"}, "freq": 0.25, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RL_WHL_SPD", "path": "Tires", "fmt": { "len": 8, "max": 255, "unit": "kilometersPerHour" }, "name": "Rear left wheel speed"} ]}, -{ "hdr": "7E6", "dbg": true, "cmd": {"22": "2B09"}, "freq": 0.25, +{ "hdr": "7E6", "cmd": {"22": "2B09"}, "freq": 0.25, "dbgfilter": { "to": 2024, "from": 2026 }, "signals": [ {"id": "EVOQUE_RR_WHL_SPD", "path": "Tires", "fmt": { "len": 8, "max": 255, "unit": "kilometersPerHour" }, "name": "Rear right wheel speed"} ]} diff --git a/tests/test_cases/2012/command_support.yaml b/tests/test_cases/2012/command_support.yaml index 4d5e12a..d011340 100644 --- a/tests/test_cases/2012/command_support.yaml +++ b/tests/test_cases/2012/command_support.yaml @@ -31,3 +31,18 @@ supported_commands_by_ecu: - 014E:CLR_TIME - 014F:MAX_EQ_RAT,MAX_MAP,MAX_O2_CURR,MAX_O2_VOLT - 0150:MAX_MAF + "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 + - 0105:ECT + - 010C:RPM + - 010D:VSS + - 011C:OBDSUP + - 011F:RUNTM + - 0121:MIL_DIST + - 0130:WARM_UPS + - 0131:CLR_DIST + - 0133:BARO + - 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 + - 0146:AAT + - 0149:APP_D diff --git a/tests/test_cases/2017/command_support.yaml b/tests/test_cases/2017/command_support.yaml index 91c22ad..c7d36a3 100644 --- a/tests/test_cases/2017/command_support.yaml +++ b/tests/test_cases/2017/command_support.yaml @@ -31,3 +31,31 @@ supported_commands_by_ecu: - 015A:APP_R - 015C:EOT - 015D:FUEL_TIMING + - 015E:FUEL_RATE + - 0161:TQ_DD + - 0162:TQ_ACT + - 0163:TQ_REF + - 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 + - 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 + - 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 + - 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 + - 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 + - 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 + - 017F:IDLE_TIME,IDLE_TIME_SUP,PTO_TIME,PTO_TIME_SUP,RUN_TIME,RUN_TIME_SUP + "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 + - 0105:ECT + - 010C:RPM + - 010D:VSS + - 011C:OBDSUP + - 011F:RUNTM + - 0121:MIL_DIST + - 0130:WARM_UPS + - 0131:CLR_DIST + - 0133:BARO + - 0142:VPWR + - 0146:AAT + - 015A:APP_R diff --git a/tests/test_cases/2018/command_support.yaml b/tests/test_cases/2018/command_support.yaml index 7b97eac..0ece19c 100644 --- a/tests/test_cases/2018/command_support.yaml +++ b/tests/test_cases/2018/command_support.yaml @@ -31,3 +31,32 @@ supported_commands_by_ecu: - 0142:VPWR - 0143:LOAD_ABS - 0144:EQ_RAT + - 0145:TP_R + - 0146:AAT + - 0147:TP_B + - 0149:APP_D + - 014A:APP_E + - 014C:TAC_PCT + - 014F:MAX_EQ_RAT,MAX_MAP,MAX_O2_CURR,MAX_O2_VOLT + - 0150:MAX_MAF + - 0151:FUEL_TYP + - 0152:ALCH_PCT + - 0156:LGSO2FT1 + - 015A:APP_R + - 0167:ECT_1,ECT_1_SUP,ECT_2,ECT_2_SUP + "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 + - 0105:ECT + - 010C:RPM + - 010D:VSS + - 0111:TP + - 011C:OBDSUP + - 011F:RUNTM + - 0121:MIL_DIST + - 0130:WARM_UPS + - 0131:CLR_DIST + - 0133:BARO + - 0142:VPWR + - 0146:AAT + - 015A:APP_R diff --git a/tests/test_cases/2024/command_support.yaml b/tests/test_cases/2024/command_support.yaml index 90dbf03..c55b80c 100644 --- a/tests/test_cases/2024/command_support.yaml +++ b/tests/test_cases/2024/command_support.yaml @@ -46,8 +46,27 @@ supported_commands_by_ecu: - 0162:TQ_ACT - 0163:TQ_REF - 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 - 018E:TQ_FR - 019A:EHEV_MODE,EHEV_MODE_SUP,HEV_BATT_A,HEV_BATT_A_SUP,HEV_BATT_V,HEV_BATT_V_SUP,HEV_MODE,HEV_MODE_SUP + - 019D:FUEL_RATE_ALT,VFUEL_RATE + - 019E:EXH_RATE + - 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 + - 0105:ECT + - 010C:RPM + - 010D:VSS + - 0111:TP + - 011F:RUNTM + - 0121:MIL_DIST + - 0130:WARM_UPS + - 0131:CLR_DIST + - 0133:BARO + - 0142:VPWR + - 0146:AAT + - 015A:APP_R "7E2": - 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 @@ -83,3 +102,29 @@ supported_commands_by_ecu: - 0142:VPWR "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 + - 0105:ECT + - 010C:RPM + - 010D:VSS + - 0111:TP + - 0121:MIL_DIST + - 0130:WARM_UPS + - 0131:CLR_DIST + - 0133:BARO + - 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 + - 0146:AAT + - 0149:APP_D + "7E7": + - 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 + - 0105:ECT + - 010C:RPM + - 010D:VSS + - 0111:TP + - 011F:RUNTM + - 0121:MIL_DIST + - 0130:WARM_UPS + - 0131:CLR_DIST + - 0142:VPWR + - 0146:AAT diff --git a/tests/test_cases/2025/command_support.yaml b/tests/test_cases/2025/command_support.yaml new file mode 100644 index 0000000..11ef861 --- /dev/null +++ b/tests/test_cases/2025/command_support.yaml @@ -0,0 +1,292 @@ +model_year: 2025 +supported_commands_by_ecu: + "726": + - 726.72E.220202:EVOQUE_RANGE_ROVER_726_0202_RAW + - 726.72E.22DD09:EVOQUE_VSS_726 + "751": + - 751.222076:EVOQUE_TP_FL + - 751.222077:EVOQUE_TP_FR + - 751.222078:EVOQUE_TP_RR + - 751.222079:EVOQUE_TP_RL + - 751.759.222A0A:EVOQUE_TT_FL + - 751.759.222A0B:EVOQUE_TT_FR + - 751.759.222A0C:EVOQUE_TT_RL + - 751.759.222A0D:EVOQUE_TT_RR + "753": + - 753.224837:EVOQUE_DCDC_HV_V_IN + - 753.22DD02:EVOQUE_12V_BATTERY + "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 + - 0105:ECT + - 010B:MAP + - 010C:RPM + - 010D:VSS + - 010F:IAT + - 0110:MAF + - 0111:TP + - 0113:O2S11_EXISTS,O2S12_EXISTS,O2S13_EXISTS,O2S14_EXISTS,O2S21_EXISTS,O2S22_EXISTS,O2S23_EXISTS,O2S24_EXISTS + - 011C:OBDSUP + - 011F:RUNTM + - 0121:MIL_DIST + - 0123:FRP + - 012F:FLI + - 0130:WARM_UPS + - 0131:CLR_DIST + - 0133:BARO + - 0134:LAMBDA11_CURRENT,O2S11_CURRENT + - 013C:CATEMP11 + - 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 + - 0146:AAT + - 0149:APP_D + - 014A:APP_E + - 014D:MIL_TIME + - 0151:FUEL_TYP + - 0159:FRP_ABS + - 015A:APP_R + - 015B:BAT_SOC + - 015C:EOT + - 015D:FUEL_TIMING + - 015E:FUEL_RATE + - 0161:TQ_DD + - 0162:TQ_ACT + - 0163:TQ_REF + - 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 + - 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 + - 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 + - 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 + - 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 + - 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 + - 0171:VGT_A_ACT,VGT_A_ACT_SUP,VGT_A_CMD,VGT_A_CMD_SUP,VGT_A_STAT,VGT_A_STAT_SUP,VGT_B_ACT,VGT_B_ACT_SUP,VGT_B_CMD,VGT_B_CMD_SUP,VGT_B_STAT,VGT_B_STAT_SUP + - 0173:EP_11,EP_11_SUP,EP_21,EP_21_SUP + - 0177:CACT_11,CACT_11_SUP,CACT_12,CACT_12_SUP,CACT_21,CACT_21_SUP,CACT_22,CACT_22_SUP + - 0178:EGT11,EGT11_SUP,EGT12,EGT12_SUP,EGT13,EGT13_SUP,EGT14,EGT14_SUP + - 017A:DPF1_DP,DPF1_DP_SUP,DPF1_INP,DPF1_INP_SUP,DPF1_OUTP,DPF1_OUTP_SUP + - 017C:DPF1_INT,DPF1_INT_SUP,DPF1_OUTT,DPF1_OUTT_SUP,DPF2_INT,DPF2_INT_SUP,DPF2_OUTT,DPF2_OUTT_SUP + - 017F:IDLE_TIME,IDLE_TIME_SUP,PTO_TIME,PTO_TIME_SUP,RUN_TIME,RUN_TIME_SUP + - 0183:NOX11,NOX11_NA,NOX11_SUP,NOX12,NOX12_NA,NOX12_SUP,NOX21,NOX21_NA,NOX21_SUP,NOX22,NOX22_NA,NOX22_SUP + - 0185:NWI_TIME,NWI_TIME_SUP,REAG_DEMD,REAG_DEMD_SUP,REAG_LVL,REAG_LVL_SUP,REAG_RATE,REAG_RATE_SUP + - 0188:SCR_IND_ACTIVE,SCR_IND_CONSUMP_DEVIATION,SCR_IND_CONSUMP_DEVIATION1,SCR_IND_CONSUMP_DEVIATION2,SCR_IND_CONSUMP_DEVIATION3,SCR_IND_CONSUMP_DEVIATION4,SCR_IND_DIST_1D,SCR_IND_DIST_1N,SCR_IND_DIST_2N,SCR_IND_DIST_3N,SCR_IND_DIST_4N,SCR_IND_INCORR_REAG,SCR_IND_INCORR_REAG1,SCR_IND_INCORR_REAG2,SCR_IND_INCORR_REAG3,SCR_IND_INCORR_REAG4,SCR_IND_LEVEL_LOW,SCR_IND_LEVEL_LOW1,SCR_IND_LEVEL_LOW2,SCR_IND_LEVEL_LOW3,SCR_IND_LEVEL_LOW4,SCR_IND_NOX_LEVEL,SCR_IND_NOX_LEVEL1,SCR_IND_NOX_LEVEL2,SCR_IND_NOX_LEVEL3,SCR_IND_NOX_LEVEL4 + - 018B:NOX_ADS_DESULF,NOX_ADS_DESULF_SUP,NOX_ADS_REGEN,NOX_ADS_REGEN_SUP,PF_REGEN_AVGD,PF_REGEN_AVGD_SUP,PF_REGEN_AVGT,PF_REGEN_AVGT_SUP,PF_REGEN_PCT,PF_REGEN_PCT_SUP,PF_REGEN_STAT,PF_REGEN_STAT_SUP,PF_REGEN_TYPE,PF_REGEN_TYPE_SUP + - 018C:LAMBDA11,LAMBDA11_SUP,LAMBDA12,LAMBDA12_SUP,LAMBDA21,LAMBDA21_SUP,LAMBDA22,LAMBDA22_SUP,O2S11_PCT,O2S11_PCT_SUP,O2S12_PCT,O2S12_PCT_SUP,O2S21_PCT,O2S21_PCT_SUP,O2S22_PCT,O2S22_PCT_SUP + - 018E:TQ_FR + - 018F:PM11_ACTIVE,PM11_OUT,PM11_OUT_SUP,PM11_REGEN,PM11_STAT_SUP,PM21_ACTIVE,PM21_OUT,PM21_OUT_SUP,PM21_REGEN,PM21_STAT_SUP + - 0192:FIQ1_CL,FIQ1_CL_SUP,FIQ2_CL,FIQ2_CL_SUP,FIT1_CL,FIT1_CL_SUP,FIT2_CL,FIT2_CL_SUP,FP1_CL,FP1_CL_SUP,FP2_CL,FP2_CL_SUP,IFB1_CL,IFB1_CL_SUP,IFB2_CL,IFB2_CL_SUP + - 0193:MI_TIME_CUM,MI_TIME_CUM_SUP + - 019A:EHEV_MODE,EHEV_MODE_SUP,HEV_BATT_A,HEV_BATT_A_SUP,HEV_BATT_V,HEV_BATT_V_SUP,HEV_MODE,HEV_MODE_SUP + - 019B:DEF_CON,DEF_CON_SUP,DEF_LVL,DEF_LVL_SUP,DEF_T,DEF_TYPE,DEF_TYPE_SUP,DEF_T_SUP + - 019D:FUEL_RATE_ALT,VFUEL_RATE + - 019E:EXH_RATE + - 01A1:NOXC11,NOXC11_NA,NOXC11_SUP,NOXC12,NOXC12_NA,NOXC12_SUP,NOXC21,NOXC21_NA,NOXC21_SUP,NOXC22,NOXC22_NA,NOXC22_SUP + - 01A2:CYL_RATE + - 01A5:DEF_CMD,DEF_CMD_SUP,DEF_UCDC,DEF_UCDC_SUP + - 01A6:ODO + - 01A7:NOX13,NOX13_NA,NOX13_SUP,NOX14,NOX14_NA,NOX14_SUP,NOX23,NOX23_NA,NOX23_SUP,NOX24,NOX24_NA,NOX24_SUP + - 01A8:NOXC13,NOXC13_NA,NOXC13_SUP,NOXC14,NOXC14_NA,NOXC14_SUP,NOXC23,NOXC23_NA,NOXC23_SUP,NOXC24,NOXC24_NA,NOXC24_SUP + - 7E0.0105:ECT + - 7E0.010F:IAT + - 7E0.012F:FLI + - 7E0.013C:CATEMP11 + - 7E0.015C:EOT + - 7E0.015E:FUEL_RATE + - 7E0.2203F3:EVOQUE_SUMP_OIL_T + - 7E0.7E8.22051C:EVOQUE_AIR_CHG_T + - 7E0.7E8.22DD01:EVOQUE_RANGE_ROVER_ODO + - 7E0.7E8.22F401:EVOQUE_RANGE_ROVER_MONITOR_STATUS + - 7E0.7E8.22F404:EVOQUE_RANGE_ROVER_LOAD_CALC + - 7E0.7E8.22F405:EVOQUE_RANGE_ROVER_COOLANT_TEMP + - 7E0.7E8.22F40B:EVOQUE_RANGE_ROVER_MAP + - 7E0.7E8.22F40C:EVOQUE_RANGE_ROVER_RPM + - 7E0.7E8.22F40D:EVOQUE_RANGE_ROVER_SPEED + - 7E0.7E8.22F40F:EVOQUE_RANGE_ROVER_IAT + - 7E0.7E8.22F410:EVOQUE_RANGE_ROVER_MAF + - 7E0.7E8.22F411:EVOQUE_RANGE_ROVER_THROTTLE_POS + - 7E0.7E8.22F413:EVOQUE_RANGE_ROVER_O2_SENSORS_PRESENT + - 7E0.7E8.22F41C:EVOQUE_RANGE_ROVER_OBD_STANDARD + - 7E0.7E8.22F41F:EVOQUE_RANGE_ROVER_RUN_TIME + - 7E0.7E8.22F421:EVOQUE_RANGE_ROVER_MIL_DIST + - 7E0.7E8.22F423:EVOQUE_RANGE_ROVER_FUEL_RAIL_GAUGE_P + - 7E0.7E8.22F42F:EVOQUE_RANGE_ROVER_FUEL_LEVEL + - 7E0.7E8.22F430:EVOQUE_RANGE_ROVER_WARMUPS + - 7E0.7E8.22F431:EVOQUE_RANGE_ROVER_DIST_SINCE_CLR + - 7E0.7E8.22F433:EVOQUE_RANGE_ROVER_BARO + - 7E0.7E8.22F434:EVOQUE_RANGE_ROVER_O2_CURRENT,EVOQUE_RANGE_ROVER_O2_LAMBDA + - 7E0.7E8.22F43C:EVOQUE_RANGE_ROVER_CAT_TEMP_B1 + - 7E0.7E8.22F441:EVOQUE_RANGE_ROVER_MONITOR_THIS_CYCLE + - 7E0.7E8.22F442:EVOQUE_RANGE_ROVER_BAT_V + - 7E0.7E8.22F443:EVOQUE_RANGE_ROVER_LOAD_ABS + - 7E0.7E8.22F446:EVOQUE_RANGE_ROVER_AMBIENT_TEMP + - 7E0.7E8.22F449:EVOQUE_RANGE_ROVER_PEDAL_D + - 7E0.7E8.22F44A:EVOQUE_RANGE_ROVER_PEDAL_E + - 7E0.7E8.22F451:EVOQUE_RANGE_ROVER_FUEL_TYPE + - 7E0.7E8.22F467:EVOQUE_RANGE_ROVER_CAC_COOLANT_TEMP + - 7E0.7E8.22F468:EVOQUE_RANGE_ROVER_IAT_1,EVOQUE_RANGE_ROVER_IAT_2 + - 7E0.7E8.22F470:EVOQUE_RANGE_ROVER_BOOST_A + "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 + - 0105:ECT + - 010C:RPM + - 010D:VSS + - 0111:TP + - 011F:RUNTM + - 0121:MIL_DIST + - 0130:WARM_UPS + - 0131:CLR_DIST + - 0133:BARO + - 0142:VPWR + - 0146:AAT + - 015A:APP_R + - 7E1.221E12:EVOQUE_GEAR_CMD + - 7E1.221E1F:EVOQUE_GEAR_ENGAGED + - 7E1.221E69:EVOQUE_ATF_T + - 7E1.221F12:EVOQUE_TQ_CONV_T + - 7E1.7E9.221E65:EVOQUE_TRANS_FLUID_OVER_T + - 7E1.7E9.221E66:EVOQUE_ENG_OIL_OVER_T_CNT + - 7E1.7E9.221E68:EVOQUE_TRANS_OUTPUT_SHFT + - 7E1.7E9.221E6A:EVOQUE_RANGE_ROVER_1E6A_RAW + - 7E1.7E9.221E71:EVOQUE_ENG_CLT_OVER_T_CNT + - 7E1.7E9.221E72:EVOQUE_TURBINE_SPD + - 7E1.7E9.22201C:EVOQUE_TRANSFER_CASE_HIGH_1_0 + - 7E1.7E9.22DD01:EVOQUE_RANGE_ROVER_DD01_RAW + "7E4": + - 7E4.7EC.224903:EVOQUE_HVB_CELL_V_MAX + - 7E4.7EC.224904:EVOQUE_HVB_CELL_V_MIN + - 7E4.7EC.224905:EVOQUE_BATTERY_T_MAX + - 7E4.7EC.224906:EVOQUE_BATTERY_T_MIN + - 7E4.7EC.22490F:EVOQUE_HVB_V + "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 + - 0105:ECT + - 010C:RPM + - 010D:VSS + - 0111:TP + - 0121:MIL_DIST + - 0130:WARM_UPS + - 0131:CLR_DIST + - 0133:BARO + - 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 + - 0146:AAT + - 0149:APP_D + - 7E6.222B06:EVOQUE_FL_WHL_SPD + - 7E6.222B07:EVOQUE_FR_WHL_SPD + - 7E6.222B08:EVOQUE_RL_WHL_SPD + - 7E6.222B09:EVOQUE_RR_WHL_SPD +unsupported_commands_by_ecu: + "710": + - 710.223B03:EVOQUE_SUSPENSION_PRES_FR + - 710.223B04:EVOQUE_SUSPENSION_PRES_FL + - 710.223B05:EVOQUE_SUSPENSION_PRES_RR + - 710.223B06:EVOQUE_SUSPENSION_PRES_RL + - 710.223B3C:EVOQUE_SUSPENSION_HEIGHT + - 710.223B4D:EVOQUE_DRIVING_MODE + - 710.223B71:EVOQUE_SUSPENSION_HEIGHT_FRONT + - 710.223B72:EVOQUE_SUSPENSION_HEIGHT_REAR + "726": + - 726.22FD2A:EVOQUE_BRAKE + "732": + - 732.22D928:EVOQUE_PARKED + - 732.22DA2A:EVOQUE_CONTACT_READY + "733": + - 733.229924:EVOQUE_AAT + - 733.73B.22DD04:EVOQUE_CABIN_T_733 + "753": + - 753.224208:EVOQUE_DCDC_CUR_OUT + - 753.22420A:EVOQUE_DCDC_V_OUT + "754": + - 754.22A0A6|fc=1:EVOQUE_GPS_SATS + "761": + - 761.769.22197C:EVOQUE_RANGE_ROVER_197C_RAW + - 761.769.22D11C:EVOQUE_RANGE_ROVER_D11C_RAW + "792": + - 792.79A.222A32:EVOQUE_RANGE_ROVER_2A32_RAW + - 792.79A.222A33:EVOQUE_RANGE_ROVER_2A33_RAW + - 792.79A.222A34:EVOQUE_RANGE_ROVER_2A34_RAW + - 792.79A.222A35:EVOQUE_RANGE_ROVER_2A35_RAW + - 792.79A.222A36:EVOQUE_RANGE_ROVER_2A36_RAW + - 792.79A.222A37:EVOQUE_RANGE_ROVER_2A37_RAW + - 792.79A.222A38:EVOQUE_RANGE_ROVER_2A38_RAW + - 792.79A.222A39:EVOQUE_RANGE_ROVER_2A39_RAW + - 792.79A.222A3A:EVOQUE_RANGE_ROVER_2A3A_RAW + - 792.79A.222A3B:EVOQUE_RANGE_ROVER_2A3B_RAW + - 792.79A.222A3C:EVOQUE_RANGE_ROVER_2A3C_RAW + "795": + - 795.221E8A:EVOQUE_RANGE_ROVER_REAR_DIFF_TEMP + - 795.79D.221E88:EVOQUE_RANGE_ROVER_1E88_RAW + - 795.79D.221E89:EVOQUE_RANGE_ROVER_1E89_RAW + "7D3": + - 7D3.7DB.222B12:EVOQUE_RANGE_ROVER_SUSPENSION_2B12 + - 7D3.7DB.223B00:EVOQUE_RANGE_ROVER_3B00_RAW + - 7D3.7DB.223B01:EVOQUE_RANGE_ROVER_RIDE_HEIGHT_STATE + - 7D3.7DB.223B02:EVOQUE_RANGE_ROVER_3B02_B0,EVOQUE_RANGE_ROVER_3B02_B1,EVOQUE_RANGE_ROVER_3B02_B2,EVOQUE_RANGE_ROVER_3B02_B3 + - 7D3.7DB.223B03:EVOQUE_RANGE_ROVER_SUSPENSION_PRES_FR + - 7D3.7DB.223B04:EVOQUE_RANGE_ROVER_SUSPENSION_PRES_FL + - 7D3.7DB.223B05:EVOQUE_RANGE_ROVER_SUSPENSION_PRES_RR + - 7D3.7DB.223B06:EVOQUE_RANGE_ROVER_SUSPENSION_PRES_RL + - 7D3.7DB.223B07:EVOQUE_RANGE_ROVER_SUSPENSION_COMPRESSOR + - 7D3.7DB.223B08:EVOQUE_RANGE_ROVER_3B08_RAW + - 7D3.7DB.223B0B:EVOQUE_RANGE_ROVER_3B0B_RAW + - 7D3.7DB.223B3C:EVOQUE_RANGE_ROVER_RIDE_HEIGHT + - 7D3.7DB.223B4D:EVOQUE_RANGE_ROVER_3B4D_RAW + - 7D3.7DB.223B71:EVOQUE_RANGE_ROVER_RIDE_HEIGHT_FRONT + - 7D3.7DB.223B72:EVOQUE_RANGE_ROVER_RIDE_HEIGHT_REAR + - 7D3.7DB.22D11A:EVOQUE_RANGE_ROVER_D11A_RAW + "7E0": + - 7E0.2205FC:EVOQUE_SCR_FLUID_MASS + - 7E0.2240F7:EVOQUE_HANDBRAKE + - 7E0.7E8.22033E:EVOQUE_BOOST_ABS_P_RAW + - 7E0.7E8.2203E6:EVOQUE_RANGE_ROVER_MEASURED_OIL_LEVEL + - 7E0.7E8.2203F2:EVOQUE_RANGE_ROVER_ENGINE_OIL_VOLUME_GAL + - 7E0.7E8.220520:EVOQUE_INTERCOOLER_OUTLET_T_B1 + - 7E0.7E8.22053B:EVOQUE_CAT_DAMAGE_OUTPUT_1,EVOQUE_CAT_DAMAGE_OUTPUT_2,EVOQUE_CAT_DAMAGE_OUTPUT_3,EVOQUE_CAT_DAMAGE_OUTPUT_4,EVOQUE_CAT_DAMAGE_OUTPUT_5,EVOQUE_CAT_DAMAGE_OUTPUT_6,EVOQUE_COMBINED_MIS_FIRING,EVOQUE_COMBINED_MIS_FIRING_CYCLE,EVOQUE_COMBINED_MIS_TOT_MIS,EVOQUE_MIS_CAT_DAMAGE_1,EVOQUE_MIS_CAT_DAMAGE_2,EVOQUE_MIS_CAT_DAMAGE_3,EVOQUE_MIS_CAT_DAMAGE_4,EVOQUE_MIS_CAT_DAMAGE_5,EVOQUE_MIS_CAT_DAMAGE_6,EVOQUE_MIS_EMISSIONS_1,EVOQUE_MIS_EMISSIONS_2,EVOQUE_MIS_EMISSIONS_3,EVOQUE_MIS_EMISSIONS_4,EVOQUE_MIS_EMISSIONS_5,EVOQUE_MIS_EMISSIONS_6,EVOQUE_TOT_MIS_COUNTERS + - 7E0.7E8.220543:EVOQUE_IAT_B2 + - 7E0.7E8.221172:EVOQUE_BAT_V + - 7E0.7E8.221670:EVOQUE_FUEL_RAIL_P + - 7E0.7E8.22168E:EVOQUE_FUEL_RAIL_T + - 7E0.7E8.2216C1:EVOQUE_FLI + - 7E0.7E8.22F403:EVOQUE_RANGE_ROVER_FUEL_SYS_B1,EVOQUE_RANGE_ROVER_FUEL_SYS_B2 + - 7E0.7E8.22F406:EVOQUE_RANGE_ROVER_SHRTFT1 + - 7E0.7E8.22F407:EVOQUE_RANGE_ROVER_LONGFT1 + - 7E0.7E8.22F408:EVOQUE_RANGE_ROVER_SHRTFT2 + - 7E0.7E8.22F409:EVOQUE_RANGE_ROVER_LONGFT2 + - 7E0.7E8.22F40E:EVOQUE_RANGE_ROVER_SPARK_ADV + - 7E0.7E8.22F415:EVOQUE_RANGE_ROVER_O2_S2_VOLTAGE + - 7E0.7E8.22F42E:EVOQUE_RANGE_ROVER_EVAP_PURGE + - 7E0.7E8.22F438:EVOQUE_RANGE_ROVER_O2_CURRENT_B2,EVOQUE_RANGE_ROVER_O2_LAMBDA_B2 + - 7E0.7E8.22F43D:EVOQUE_RANGE_ROVER_CAT_TEMP_B2 + - 7E0.7E8.22F444:EVOQUE_RANGE_ROVER_EQ_RATIO + - 7E0.7E8.22F445:EVOQUE_RANGE_ROVER_THROTTLE_REL + - 7E0.7E8.22F447:EVOQUE_RANGE_ROVER_THROTTLE_B + - 7E0.7E8.22F44C:EVOQUE_RANGE_ROVER_THROTTLE_CMD + - 7E0.7E8.22F456:EVOQUE_RANGE_ROVER_SEC_O2_TRIM_B1 + - 7E0.7E8.22F458:EVOQUE_RANGE_ROVER_SEC_O2_TRIM_B2 + - 7E0.7E8.22F466:EVOQUE_RANGE_ROVER_MAF_A,EVOQUE_RANGE_ROVER_MAF_B + "7E1": + - 7E1.7E9.221E7C:EVOQUE_TOT_DIST + "7E4": + - 7E4.224911:EVOQUE_SOC_MIN + - 7E4.224912:EVOQUE_MAX_DISCHARGE + - 7E4.224913:EVOQUE_BATTERY_MAX_REGEN + - 7E4.224914:EVOQUE_SOC_MAX + - 7E4.224915:EVOQUE_BATTERY_SOH_POWER + - 7E4.224916:EVOQUE_BATTERY_SOH_POWER_MIN + - 7E4.224917:EVOQUE_BATTERY_SOH_POWER_MAX + - 7E4.224919:EVOQUE_BATTERY_SOH_CAPACITY_MIN + - 7E4.22491A:EVOQUE_BATTERY_SOH_CAPACITY_MAX + - 7E4.22491B:EVOQUE_BATTERY_COOLANT_OUT + - 7E4.22491C:EVOQUE_BATTERY_COOLANT_IN + - 7E4.22DD00:EVOQUE_ELAPSED + - 7E4.22DD01:EVOQUE_ODO + - 7E4.7EC.224907:EVOQUE_HVB_T + - 7E4.7EC.22490C:EVOQUE_HVB_CURR + - 7E4.7EC.224910:EVOQUE_SOC + - 7E4.7EC.224918:EVOQUE_HVB_SOH + - 7E4.7EC.229924:EVOQUE_AMBIENT_T + - 7E4.7EC.22DD04:EVOQUE_CABIN_T + - 7E4.7EC.22DD09:EVOQUE_VSS diff --git a/tests/test_cases/2025/commands/726.72E.220202.yaml b/tests/test_cases/2025/commands/726.72E.220202.yaml new file mode 100644 index 0000000..5d5ab22 --- /dev/null +++ b/tests/test_cases/2025/commands/726.72E.220202.yaml @@ -0,0 +1,5 @@ +command_id: 726.72E.220202 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_726_0202_RAW: 0 + response: '72E0462020200' diff --git a/tests/test_cases/2025/commands/726.72E.22DD09.yaml b/tests/test_cases/2025/commands/726.72E.22DD09.yaml new file mode 100644 index 0000000..25df65f --- /dev/null +++ b/tests/test_cases/2025/commands/726.72E.22DD09.yaml @@ -0,0 +1,8 @@ +command_id: 726.72E.22DD09 +test_cases: +- expected_values: + EVOQUE_VSS_726: 0 + response: 72E0462DD0900 +- expected_values: + EVOQUE_VSS_726: 139 + response: 72E0462DD098B diff --git a/tests/test_cases/2025/commands/751.222076.yaml b/tests/test_cases/2025/commands/751.222076.yaml new file mode 100644 index 0000000..52dc6ae --- /dev/null +++ b/tests/test_cases/2025/commands/751.222076.yaml @@ -0,0 +1,29 @@ +command_id: '751.222076' +test_cases: +- expected_values: + EVOQUE_TP_FL: 2.43021 + response: 7590562207600B1 +- expected_values: + EVOQUE_TP_FL: 2.45767 + response: 7590562207600B3 +- expected_values: + EVOQUE_TP_FL: 2.51259 + response: 7590562207600B7 +- expected_values: + EVOQUE_TP_FL: 2.52632 + response: 7590562207600B8 +- expected_values: + EVOQUE_TP_FL: 2.56751 + response: 7590562207600BB +- expected_values: + EVOQUE_TP_FL: 2.6087 + response: 7590562207600BE +- expected_values: + EVOQUE_TP_FL: 2.62243 + response: 7590562207600BF +- expected_values: + EVOQUE_TP_FL: 2.63616 + response: 7590562207600C0 +- expected_values: + EVOQUE_TP_FL: 2.64989 + response: 7590562207600C1 diff --git a/tests/test_cases/2025/commands/751.222077.yaml b/tests/test_cases/2025/commands/751.222077.yaml new file mode 100644 index 0000000..f838362 --- /dev/null +++ b/tests/test_cases/2025/commands/751.222077.yaml @@ -0,0 +1,8 @@ +command_id: '751.222077' +test_cases: +- expected_values: + EVOQUE_TP_FR: 2.44394 + response: 7590562207700B2 +- expected_values: + EVOQUE_TP_FR: 2.66362 + response: 7590562207700C2 diff --git a/tests/test_cases/2025/commands/751.222078.yaml b/tests/test_cases/2025/commands/751.222078.yaml new file mode 100644 index 0000000..598a907 --- /dev/null +++ b/tests/test_cases/2025/commands/751.222078.yaml @@ -0,0 +1,23 @@ +command_id: '751.222078' +test_cases: +- expected_values: + EVOQUE_TP_RR: 2.43021 + response: 7590562207800B1 +- expected_values: + EVOQUE_TP_RR: 2.45767 + response: 7590562207800B3 +- expected_values: + EVOQUE_TP_RR: 2.48513 + response: 7590562207800B5 +- expected_values: + EVOQUE_TP_RR: 2.51259 + response: 7590562207800B7 +- expected_values: + EVOQUE_TP_RR: 2.54005 + response: 7590562207800B9 +- expected_values: + EVOQUE_TP_RR: 2.55378 + response: 7590562207800BA +- expected_values: + EVOQUE_TP_RR: 2.56751 + response: 7590562207800BB diff --git a/tests/test_cases/2025/commands/751.222079.yaml b/tests/test_cases/2025/commands/751.222079.yaml new file mode 100644 index 0000000..d89ff08 --- /dev/null +++ b/tests/test_cases/2025/commands/751.222079.yaml @@ -0,0 +1,26 @@ +command_id: '751.222079' +test_cases: +- expected_values: + EVOQUE_TP_RL: 2.43021 + response: 7590562207900B1 +- expected_values: + EVOQUE_TP_RL: 2.45767 + response: 7590562207900B3 +- expected_values: + EVOQUE_TP_RL: 2.4714 + response: 7590562207900B4 +- expected_values: + EVOQUE_TP_RL: 2.49886 + response: 7590562207900B6 +- expected_values: + EVOQUE_TP_RL: 2.52632 + response: 7590562207900B8 +- expected_values: + EVOQUE_TP_RL: 2.54005 + response: 7590562207900B9 +- expected_values: + EVOQUE_TP_RL: 2.55378 + response: 7590562207900BA +- expected_values: + EVOQUE_TP_RL: 2.56751 + response: 7590562207900BB diff --git a/tests/test_cases/2025/commands/751.759.222A0A.yaml b/tests/test_cases/2025/commands/751.759.222A0A.yaml new file mode 100644 index 0000000..b434df5 --- /dev/null +++ b/tests/test_cases/2025/commands/751.759.222A0A.yaml @@ -0,0 +1,26 @@ +command_id: 751.759.222A0A +test_cases: +- expected_values: + EVOQUE_TT_FL: 13 + response: 75904622A0A3F +- expected_values: + EVOQUE_TT_FL: 14 + response: 75904622A0A40 +- expected_values: + EVOQUE_TT_FL: 17 + response: 75904622A0A43 +- expected_values: + EVOQUE_TT_FL: 19 + response: 75904622A0A45 +- expected_values: + EVOQUE_TT_FL: 21 + response: 75904622A0A47 +- expected_values: + EVOQUE_TT_FL: 23 + response: 75904622A0A49 +- expected_values: + EVOQUE_TT_FL: 24 + response: 75904622A0A4A +- expected_values: + EVOQUE_TT_FL: 26 + response: 75904622A0A4C diff --git a/tests/test_cases/2025/commands/751.759.222A0B.yaml b/tests/test_cases/2025/commands/751.759.222A0B.yaml new file mode 100644 index 0000000..1b1f0e4 --- /dev/null +++ b/tests/test_cases/2025/commands/751.759.222A0B.yaml @@ -0,0 +1,29 @@ +command_id: 751.759.222A0B +test_cases: +- expected_values: + EVOQUE_TT_FR: 12 + response: 75904622A0B3E +- expected_values: + EVOQUE_TT_FR: 13 + response: 75904622A0B3F +- expected_values: + EVOQUE_TT_FR: 14 + response: 75904622A0B40 +- expected_values: + EVOQUE_TT_FR: 17 + response: 75904622A0B43 +- expected_values: + EVOQUE_TT_FR: 20 + response: 75904622A0B46 +- expected_values: + EVOQUE_TT_FR: 21 + response: 75904622A0B47 +- expected_values: + EVOQUE_TT_FR: 22 + response: 75904622A0B48 +- expected_values: + EVOQUE_TT_FR: 23 + response: 75904622A0B49 +- expected_values: + EVOQUE_TT_FR: 25 + response: 75904622A0B4B diff --git a/tests/test_cases/2025/commands/751.759.222A0C.yaml b/tests/test_cases/2025/commands/751.759.222A0C.yaml new file mode 100644 index 0000000..ad67c41 --- /dev/null +++ b/tests/test_cases/2025/commands/751.759.222A0C.yaml @@ -0,0 +1,23 @@ +command_id: 751.759.222A0C +test_cases: +- expected_values: + EVOQUE_TT_RL: 12 + response: 75904622A0C3E +- expected_values: + EVOQUE_TT_RL: 14 + response: 75904622A0C40 +- expected_values: + EVOQUE_TT_RL: 15 + response: 75904622A0C41 +- expected_values: + EVOQUE_TT_RL: 16 + response: 75904622A0C42 +- expected_values: + EVOQUE_TT_RL: 17 + response: 75904622A0C43 +- expected_values: + EVOQUE_TT_RL: 18 + response: 75904622A0C44 +- expected_values: + EVOQUE_TT_RL: 19 + response: 75904622A0C45 diff --git a/tests/test_cases/2025/commands/751.759.222A0D.yaml b/tests/test_cases/2025/commands/751.759.222A0D.yaml new file mode 100644 index 0000000..358ded9 --- /dev/null +++ b/tests/test_cases/2025/commands/751.759.222A0D.yaml @@ -0,0 +1,23 @@ +command_id: 751.759.222A0D +test_cases: +- expected_values: + EVOQUE_TT_RR: 12 + response: 75904622A0D3E +- expected_values: + EVOQUE_TT_RR: 13 + response: 75904622A0D3F +- expected_values: + EVOQUE_TT_RR: 14 + response: 75904622A0D40 +- expected_values: + EVOQUE_TT_RR: 15 + response: 75904622A0D41 +- expected_values: + EVOQUE_TT_RR: 17 + response: 75904622A0D43 +- expected_values: + EVOQUE_TT_RR: 18 + response: 75904622A0D44 +- expected_values: + EVOQUE_TT_RR: 19 + response: 75904622A0D45 diff --git a/tests/test_cases/2025/commands/753.224837.yaml b/tests/test_cases/2025/commands/753.224837.yaml new file mode 100644 index 0000000..625d91c --- /dev/null +++ b/tests/test_cases/2025/commands/753.224837.yaml @@ -0,0 +1,23 @@ +command_id: '753.224837' +test_cases: +- expected_values: + EVOQUE_DCDC_HV_V_IN: 89 + response: 75B056248370059 +- expected_values: + EVOQUE_DCDC_HV_V_IN: 90 + response: 75B05624837005A +- expected_values: + EVOQUE_DCDC_HV_V_IN: 91 + response: 75B05624837005B +- expected_values: + EVOQUE_DCDC_HV_V_IN: 92 + response: 75B05624837005C +- expected_values: + EVOQUE_DCDC_HV_V_IN: 93 + response: 75B05624837005D +- expected_values: + EVOQUE_DCDC_HV_V_IN: 94 + response: 75B05624837005E +- expected_values: + EVOQUE_DCDC_HV_V_IN: 100 + response: 75B056248370064 diff --git a/tests/test_cases/2025/commands/753.22DD02.yaml b/tests/test_cases/2025/commands/753.22DD02.yaml new file mode 100644 index 0000000..9120afe --- /dev/null +++ b/tests/test_cases/2025/commands/753.22DD02.yaml @@ -0,0 +1,11 @@ +command_id: 753.22DD02 +test_cases: +- expected_values: + EVOQUE_12V_BATTERY: 12.5 + response: 75B0462DD0232 +- expected_values: + EVOQUE_12V_BATTERY: 14.5 + response: 75B0462DD023A +- expected_values: + EVOQUE_12V_BATTERY: 14.75 + response: 75B0462DD023B 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..6e11036 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.0105.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.0105 +test_cases: +- expected_values: + ECT: 44 + response: '7E803410554' +- expected_values: + ECT: 92 + response: '7E803410584' diff --git a/tests/test_cases/2025/commands/7E0.010F.yaml b/tests/test_cases/2025/commands/7E0.010F.yaml new file mode 100644 index 0000000..85cddd0 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.010F.yaml @@ -0,0 +1,14 @@ +command_id: 7E0.010F +test_cases: +- expected_values: + IAT: 15 + response: 7E803410F37 +- expected_values: + IAT: 16 + response: 7E803410F38 +- expected_values: + IAT: 17 + response: 7E803410F39 +- expected_values: + IAT: 18 + response: 7E803410F3A diff --git a/tests/test_cases/2025/commands/7E0.012F.yaml b/tests/test_cases/2025/commands/7E0.012F.yaml new file mode 100644 index 0000000..5483b6c --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.012F.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.012F +test_cases: +- expected_values: + FLI: 63.52941 + response: 7E803412FA2 +- expected_values: + FLI: 68.62745 + response: 7E803412FAF diff --git a/tests/test_cases/2025/commands/7E0.013C.yaml b/tests/test_cases/2025/commands/7E0.013C.yaml new file mode 100644 index 0000000..76aecf9 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.013C.yaml @@ -0,0 +1,14 @@ +command_id: 7E0.013C +test_cases: +- expected_values: + CATEMP11: 162 + response: 7E804413C07E4 +- expected_values: + CATEMP11: 217 + response: 7E804413C0A0A +- expected_values: + CATEMP11: 292.3 + response: 7E804413C0CFB +- expected_values: + CATEMP11: 436.1 + response: 7E804413C1299 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..f391bf2 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.015C.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.015C +test_cases: +- expected_values: + EOT: 34 + response: 7E803415C4A +- expected_values: + EOT: 93 + response: 7E803415C85 diff --git a/tests/test_cases/2025/commands/7E0.015E.yaml b/tests/test_cases/2025/commands/7E0.015E.yaml new file mode 100644 index 0000000..ffc4111 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.015E.yaml @@ -0,0 +1,11 @@ +command_id: 7E0.015E +test_cases: +- expected_values: + FUEL_RATE: 0 + response: 7E804415E0000 +- expected_values: + FUEL_RATE: 12.1 + response: 7E804415E00F2 +- expected_values: + FUEL_RATE: 12.8 + response: 7E804415E0100 diff --git a/tests/test_cases/2025/commands/7E0.2203F3.yaml b/tests/test_cases/2025/commands/7E0.2203F3.yaml new file mode 100644 index 0000000..19753ea --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.2203F3.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.2203F3 +test_cases: +- expected_values: + EVOQUE_SUMP_OIL_T: 34 + response: 7E8046203F34A +- expected_values: + EVOQUE_SUMP_OIL_T: 93 + response: 7E8046203F385 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22051C.yaml b/tests/test_cases/2025/commands/7E0.7E8.22051C.yaml new file mode 100644 index 0000000..8d86478 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22051C.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.7E8.22051C +test_cases: +- expected_values: + EVOQUE_AIR_CHG_T: 23 + response: 7E80462051C3F +- expected_values: + EVOQUE_AIR_CHG_T: 42 + response: 7E80462051C52 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22DD01.yaml b/tests/test_cases/2025/commands/7E0.7E8.22DD01.yaml new file mode 100644 index 0000000..0dfe325 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22DD01.yaml @@ -0,0 +1,11 @@ +command_id: 7E0.7E8.22DD01 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_ODO: 41498 + response: 7E80662DD0100A21A +- expected_values: + EVOQUE_RANGE_ROVER_ODO: 41514 + response: 7E80662DD0100A22A +- expected_values: + EVOQUE_RANGE_ROVER_ODO: 41524 + response: 7E80662DD0100A234 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F401.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F401.yaml new file mode 100644 index 0000000..f8144b1 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F401.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.7E8.22F401 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_MONITOR_STATUS: 977728 + response: 7E80762F401000EEB40 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F404.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F404.yaml new file mode 100644 index 0000000..313b1d3 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F404.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.7E8.22F404 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_LOAD_CALC: 0 + response: 7E80462F40400 +- expected_values: + EVOQUE_RANGE_ROVER_LOAD_CALC: 84.70588 + response: 7E80462F404D8 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F405.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F405.yaml new file mode 100644 index 0000000..cd7e853 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F405.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.7E8.22F405 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_COOLANT_TEMP: 44 + response: 7E80462F40554 +- expected_values: + EVOQUE_RANGE_ROVER_COOLANT_TEMP: 91 + response: 7E80462F40583 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F40B.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F40B.yaml new file mode 100644 index 0000000..05e1b8d --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F40B.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.7E8.22F40B +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_MAP: 100 + response: 7E80462F40B64 +- expected_values: + EVOQUE_RANGE_ROVER_MAP: 255 + response: 7E80462F40BFF diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F40C.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F40C.yaml new file mode 100644 index 0000000..c31818d --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F40C.yaml @@ -0,0 +1,11 @@ +command_id: 7E0.7E8.22F40C +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_RPM: 0 + response: 7E80562F40C0000 +- expected_values: + EVOQUE_RANGE_ROVER_RPM: 2047.5 + response: 7E80562F40C1FFE +- expected_values: + EVOQUE_RANGE_ROVER_RPM: 3620.5 + response: 7E80562F40C3892 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F40D.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F40D.yaml new file mode 100644 index 0000000..c966134 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F40D.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.7E8.22F40D +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_SPEED: 0 + response: 7E80462F40D00 +- expected_values: + EVOQUE_RANGE_ROVER_SPEED: 139 + response: 7E80462F40D8B diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F40F.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F40F.yaml new file mode 100644 index 0000000..ebf413b --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F40F.yaml @@ -0,0 +1,14 @@ +command_id: 7E0.7E8.22F40F +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_IAT: 15 + response: 7E80462F40F37 +- expected_values: + EVOQUE_RANGE_ROVER_IAT: 16 + response: 7E80462F40F38 +- expected_values: + EVOQUE_RANGE_ROVER_IAT: 17 + response: 7E80462F40F39 +- expected_values: + EVOQUE_RANGE_ROVER_IAT: 18 + response: 7E80462F40F3A diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F410.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F410.yaml new file mode 100644 index 0000000..b528bb8 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F410.yaml @@ -0,0 +1,11 @@ +command_id: 7E0.7E8.22F410 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_MAF: 0 + response: 7E80562F4100000 +- expected_values: + EVOQUE_RANGE_ROVER_MAF: 38.38 + response: 7E80562F4100EFE +- expected_values: + EVOQUE_RANGE_ROVER_MAF: 74.94 + response: 7E80562F4101D46 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F411.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F411.yaml new file mode 100644 index 0000000..00b5b3e --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F411.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.7E8.22F411 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_THROTTLE_POS: 10.19608 + response: 7E80462F4111A +- expected_values: + EVOQUE_RANGE_ROVER_THROTTLE_POS: 89.01961 + response: 7E80462F411E3 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F413.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F413.yaml new file mode 100644 index 0000000..3e40aaa --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F413.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.7E8.22F413 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_O2_SENSORS_PRESENT: 3 + response: 7E80462F41303 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F41C.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F41C.yaml new file mode 100644 index 0000000..3f43205 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F41C.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.7E8.22F41C +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_OBD_STANDARD: 6 + response: 7E80462F41C06 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F41F.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F41F.yaml new file mode 100644 index 0000000..460d928 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F41F.yaml @@ -0,0 +1,14 @@ +command_id: 7E0.7E8.22F41F +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_RUN_TIME: 454 + response: 7E80562F41F01C6 +- expected_values: + EVOQUE_RANGE_ROVER_RUN_TIME: 1294 + response: 7E80562F41F050E +- expected_values: + EVOQUE_RANGE_ROVER_RUN_TIME: 1533 + response: 7E80562F41F05FD +- expected_values: + EVOQUE_RANGE_ROVER_RUN_TIME: 1653 + response: 7E80562F41F0675 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F421.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F421.yaml new file mode 100644 index 0000000..bd22eee --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F421.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.7E8.22F421 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_MIL_DIST: 0 + response: 7E80562F4210000 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F423.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F423.yaml new file mode 100644 index 0000000..4478535 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F423.yaml @@ -0,0 +1,14 @@ +command_id: 7E0.7E8.22F423 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_FUEL_RAIL_GAUGE_P: 29900 + response: 7E80562F4230BAE +- expected_values: + EVOQUE_RANGE_ROVER_FUEL_RAIL_GAUGE_P: 30900 + response: 7E80562F4230C12 +- expected_values: + EVOQUE_RANGE_ROVER_FUEL_RAIL_GAUGE_P: 56300 + response: 7E80562F42315FE +- expected_values: + EVOQUE_RANGE_ROVER_FUEL_RAIL_GAUGE_P: 186280 + response: 7E80562F42348C4 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F42F.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F42F.yaml new file mode 100644 index 0000000..83d5f36 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F42F.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.7E8.22F42F +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_FUEL_LEVEL: 0 + response: 7E80462F42F00 +- expected_values: + EVOQUE_RANGE_ROVER_FUEL_LEVEL: 68.62745 + response: 7E80462F42FAF diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F430.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F430.yaml new file mode 100644 index 0000000..623d0e0 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F430.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.7E8.22F430 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_WARMUPS: 29 + response: 7E80462F4301D +- expected_values: + EVOQUE_RANGE_ROVER_WARMUPS: 30 + response: 7E80462F4301E diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F431.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F431.yaml new file mode 100644 index 0000000..9ceaff7 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F431.yaml @@ -0,0 +1,17 @@ +command_id: 7E0.7E8.22F431 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_DIST_SINCE_CLR: 783 + response: 7E80562F431030F +- expected_values: + EVOQUE_RANGE_ROVER_DIST_SINCE_CLR: 790 + response: 7E80562F4310316 +- expected_values: + EVOQUE_RANGE_ROVER_DIST_SINCE_CLR: 798 + response: 7E80562F431031E +- expected_values: + EVOQUE_RANGE_ROVER_DIST_SINCE_CLR: 806 + response: 7E80562F4310326 +- expected_values: + EVOQUE_RANGE_ROVER_DIST_SINCE_CLR: 809 + response: 7E80562F4310329 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F433.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F433.yaml new file mode 100644 index 0000000..bffb303 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F433.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.7E8.22F433 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_BARO: 101 + response: 7E80462F43365 +- expected_values: + EVOQUE_RANGE_ROVER_BARO: 102 + response: 7E80462F43366 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F434.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F434.yaml new file mode 100644 index 0000000..17cc48b --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F434.yaml @@ -0,0 +1,22 @@ +command_id: 7E0.7E8.22F434 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_O2_CURRENT: -0.05859 + EVOQUE_RANGE_ROVER_O2_LAMBDA: 0.97647 + response: 7E80762F4347CFD7FF1 +- expected_values: + EVOQUE_RANGE_ROVER_O2_CURRENT: 0.28516 + EVOQUE_RANGE_ROVER_O2_LAMBDA: 1.31262 + response: 7E80762F434A8048049 +- expected_values: + EVOQUE_RANGE_ROVER_O2_CURRENT: 0.69531 + EVOQUE_RANGE_ROVER_O2_LAMBDA: 1.9999 + response: 7E80762F434FFFF80B2 +- expected_values: + EVOQUE_RANGE_ROVER_O2_CURRENT: 0.98047 + EVOQUE_RANGE_ROVER_O2_LAMBDA: 1.9999 + response: 7E80762F434FFFF80FB +- expected_values: + EVOQUE_RANGE_ROVER_O2_CURRENT: 1.10547 + EVOQUE_RANGE_ROVER_O2_LAMBDA: 1.9999 + response: 7E80762F434FFFF811B diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F43C.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F43C.yaml new file mode 100644 index 0000000..bbafd0e --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F43C.yaml @@ -0,0 +1,14 @@ +command_id: 7E0.7E8.22F43C +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_CAT_TEMP_B1: 161.6 + response: 7E80562F43C07E0 +- expected_values: + EVOQUE_RANGE_ROVER_CAT_TEMP_B1: 267.3 + response: 7E80562F43C0C01 +- expected_values: + EVOQUE_RANGE_ROVER_CAT_TEMP_B1: 393.7 + response: 7E80562F43C10F1 +- expected_values: + EVOQUE_RANGE_ROVER_CAT_TEMP_B1: 417.5 + response: 7E80562F43C11DF diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F441.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F441.yaml new file mode 100644 index 0000000..7c48dba --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F441.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.7E8.22F441 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_MONITOR_THIS_CYCLE: 969571 + response: 7E80762F441000ECB63 +- expected_values: + EVOQUE_RANGE_ROVER_MONITOR_THIS_CYCLE: 969699 + response: 7E80762F441000ECBE3 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F442.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F442.yaml new file mode 100644 index 0000000..850795f --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F442.yaml @@ -0,0 +1,26 @@ +command_id: 7E0.7E8.22F442 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_BAT_V: 14.26 + response: 7E80562F44237B4 +- expected_values: + EVOQUE_RANGE_ROVER_BAT_V: 14.28 + response: 7E80562F44237C8 +- expected_values: + EVOQUE_RANGE_ROVER_BAT_V: 14.3 + response: 7E80562F44237DC +- expected_values: + EVOQUE_RANGE_ROVER_BAT_V: 14.34 + response: 7E80562F4423804 +- expected_values: + EVOQUE_RANGE_ROVER_BAT_V: 14.36 + response: 7E80562F4423818 +- expected_values: + EVOQUE_RANGE_ROVER_BAT_V: 14.4 + response: 7E80562F4423840 +- expected_values: + EVOQUE_RANGE_ROVER_BAT_V: 14.42 + response: 7E80562F4423854 +- expected_values: + EVOQUE_RANGE_ROVER_BAT_V: 14.44 + response: 7E80562F4423868 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F443.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F443.yaml new file mode 100644 index 0000000..9ec6a40 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F443.yaml @@ -0,0 +1,11 @@ +command_id: 7E0.7E8.22F443 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_LOAD_ABS: 0 + response: 7E80562F4430000 +- expected_values: + EVOQUE_RANGE_ROVER_LOAD_ABS: 100 + response: 7E80562F44300FF +- expected_values: + EVOQUE_RANGE_ROVER_LOAD_ABS: 212.94118 + response: 7E80562F443021F diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F446.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F446.yaml new file mode 100644 index 0000000..254fc48 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F446.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.7E8.22F446 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_AMBIENT_TEMP: 12 + response: 7E80462F44634 +- expected_values: + EVOQUE_RANGE_ROVER_AMBIENT_TEMP: 13 + response: 7E80462F44635 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F449.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F449.yaml new file mode 100644 index 0000000..f3740fb --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F449.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.7E8.22F449 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_PEDAL_D: 15.29412 + response: 7E80462F44927 +- expected_values: + EVOQUE_RANGE_ROVER_PEDAL_D: 47.05882 + response: 7E80462F44978 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F44A.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F44A.yaml new file mode 100644 index 0000000..334f8c5 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F44A.yaml @@ -0,0 +1,8 @@ +command_id: 7E0.7E8.22F44A +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_PEDAL_E: 15.68627 + response: 7E80462F44A28 +- expected_values: + EVOQUE_RANGE_ROVER_PEDAL_E: 52.15686 + response: 7E80462F44A85 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F451.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F451.yaml new file mode 100644 index 0000000..eb9e76d --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F451.yaml @@ -0,0 +1,5 @@ +command_id: 7E0.7E8.22F451 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_FUEL_TYPE: 4 + response: 7E80462F45104 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F467.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F467.yaml new file mode 100644 index 0000000..5c576a1 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F467.yaml @@ -0,0 +1,11 @@ +command_id: 7E0.7E8.22F467 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_CAC_COOLANT_TEMP: 44 + response: 7E80662F467033854 +- expected_values: + EVOQUE_RANGE_ROVER_CAC_COOLANT_TEMP: 93 + response: 7E80662F467034085 +- expected_values: + EVOQUE_RANGE_ROVER_CAC_COOLANT_TEMP: 88 + response: 7E80662F467036380 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F468.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F468.yaml new file mode 100644 index 0000000..14fa252 --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F468.yaml @@ -0,0 +1,20 @@ +command_id: 7E0.7E8.22F468 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_IAT_1: 15 + EVOQUE_RANGE_ROVER_IAT_2: 33 + response: |- + 7E8100A62F468073749 + 7E82149000000000000 +- expected_values: + EVOQUE_RANGE_ROVER_IAT_1: 17 + EVOQUE_RANGE_ROVER_IAT_2: 48 + response: |- + 7E8100A62F468073958 + 7E8214B000000000000 +- expected_values: + EVOQUE_RANGE_ROVER_IAT_1: 18 + EVOQUE_RANGE_ROVER_IAT_2: 43 + response: |- + 7E8100A62F468073A53 + 7E8213F000000000000 diff --git a/tests/test_cases/2025/commands/7E0.7E8.22F470.yaml b/tests/test_cases/2025/commands/7E0.7E8.22F470.yaml new file mode 100644 index 0000000..6091f1f --- /dev/null +++ b/tests/test_cases/2025/commands/7E0.7E8.22F470.yaml @@ -0,0 +1,37 @@ +command_id: 7E0.7E8.22F470 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_BOOST_A: 102.125 + response: |- + 7E8100D62F470070CF0 + 7E8210CC40CC3000002 +- expected_values: + EVOQUE_RANGE_ROVER_BOOST_A: 102.46875 + response: |- + 7E8100D62F470070E39 + 7E8210CCF0CA6000002 +- expected_values: + EVOQUE_RANGE_ROVER_BOOST_A: 122.59375 + response: |- + 7E8100D62F470071060 + 7E8210F530CB3000002 +- expected_values: + EVOQUE_RANGE_ROVER_BOOST_A: 150.6875 + response: |- + 7E8100D62F4700713B9 + 7E82112D60CAC000002 +- expected_values: + EVOQUE_RANGE_ROVER_BOOST_A: 191.34375 + response: |- + 7E8100D62F4700716FC + 7E82117EB0CA6000002 +- expected_values: + EVOQUE_RANGE_ROVER_BOOST_A: 157 + response: |- + 7E8100D62F470071709 + 7E82113A00C99000002 +- expected_values: + EVOQUE_RANGE_ROVER_BOOST_A: 186.5 + response: |- + 7E8100D62F470071983 + 7E82117500CA6000002 diff --git a/tests/test_cases/2025/commands/7E1.221E12.yaml b/tests/test_cases/2025/commands/7E1.221E12.yaml new file mode 100644 index 0000000..05e5551 --- /dev/null +++ b/tests/test_cases/2025/commands/7E1.221E12.yaml @@ -0,0 +1,26 @@ +command_id: 7E1.221E12 +test_cases: +- expected_values: + EVOQUE_GEAR_CMD: 2 + response: 7E904621E1202 +- expected_values: + EVOQUE_GEAR_CMD: 3 + response: 7E904621E1203 +- expected_values: + EVOQUE_GEAR_CMD: 4 + response: 7E904621E1204 +- expected_values: + EVOQUE_GEAR_CMD: 5 + response: 7E904621E1205 +- expected_values: + EVOQUE_GEAR_CMD: 7 + response: 7E904621E1207 +- expected_values: + EVOQUE_GEAR_CMD: 8 + response: 7E904621E1208 +- expected_values: + EVOQUE_GEAR_CMD: 9 + response: 7E904621E1209 +- expected_values: + EVOQUE_GEAR_CMD: 70 + response: 7E904621E1246 diff --git a/tests/test_cases/2025/commands/7E1.221E1F.yaml b/tests/test_cases/2025/commands/7E1.221E1F.yaml new file mode 100644 index 0000000..7f45bd6 --- /dev/null +++ b/tests/test_cases/2025/commands/7E1.221E1F.yaml @@ -0,0 +1,23 @@ +command_id: 7E1.221E1F +test_cases: +- expected_values: + EVOQUE_GEAR_ENGAGED: 0 + response: 7E904621E1F00 +- expected_values: + EVOQUE_GEAR_ENGAGED: 3 + response: 7E904621E1F03 +- expected_values: + EVOQUE_GEAR_ENGAGED: 4 + response: 7E904621E1F04 +- expected_values: + EVOQUE_GEAR_ENGAGED: 7 + response: 7E904621E1F07 +- expected_values: + EVOQUE_GEAR_ENGAGED: 8 + response: 7E904621E1F08 +- expected_values: + EVOQUE_GEAR_ENGAGED: 9 + response: 7E904621E1F09 +- expected_values: + EVOQUE_GEAR_ENGAGED: 70 + response: 7E904621E1F46 diff --git a/tests/test_cases/2025/commands/7E1.221E69.yaml b/tests/test_cases/2025/commands/7E1.221E69.yaml new file mode 100644 index 0000000..f74a07c --- /dev/null +++ b/tests/test_cases/2025/commands/7E1.221E69.yaml @@ -0,0 +1,8 @@ +command_id: 7E1.221E69 +test_cases: +- expected_values: + EVOQUE_ATF_T: 28 + response: 7E904621E6944 +- expected_values: + EVOQUE_ATF_T: 74 + response: 7E904621E6972 diff --git a/tests/test_cases/2025/commands/7E1.221F12.yaml b/tests/test_cases/2025/commands/7E1.221F12.yaml new file mode 100644 index 0000000..f1d7a0d --- /dev/null +++ b/tests/test_cases/2025/commands/7E1.221F12.yaml @@ -0,0 +1,8 @@ +command_id: 7E1.221F12 +test_cases: +- expected_values: + EVOQUE_TQ_CONV_T: 34 + response: 7E904621F1225 +- expected_values: + EVOQUE_TQ_CONV_T: 78 + response: 7E904621F123B diff --git a/tests/test_cases/2025/commands/7E1.7E9.221E65.yaml b/tests/test_cases/2025/commands/7E1.7E9.221E65.yaml new file mode 100644 index 0000000..ee549c0 --- /dev/null +++ b/tests/test_cases/2025/commands/7E1.7E9.221E65.yaml @@ -0,0 +1,5 @@ +command_id: 7E1.7E9.221E65 +test_cases: +- expected_values: + EVOQUE_TRANS_FLUID_OVER_T: 0 + response: 7E904621E6500 diff --git a/tests/test_cases/2025/commands/7E1.7E9.221E66.yaml b/tests/test_cases/2025/commands/7E1.7E9.221E66.yaml new file mode 100644 index 0000000..c87c321 --- /dev/null +++ b/tests/test_cases/2025/commands/7E1.7E9.221E66.yaml @@ -0,0 +1,5 @@ +command_id: 7E1.7E9.221E66 +test_cases: +- expected_values: + EVOQUE_ENG_OIL_OVER_T_CNT: 0 + response: 7E904621E6600 diff --git a/tests/test_cases/2025/commands/7E1.7E9.221E68.yaml b/tests/test_cases/2025/commands/7E1.7E9.221E68.yaml new file mode 100644 index 0000000..8af49e0 --- /dev/null +++ b/tests/test_cases/2025/commands/7E1.7E9.221E68.yaml @@ -0,0 +1,8 @@ +command_id: 7E1.7E9.221E68 +test_cases: +- expected_values: + EVOQUE_TRANS_OUTPUT_SHFT: 0 + response: 7E904621E6800 +- expected_values: + EVOQUE_TRANS_OUTPUT_SHFT: 4576 + response: 7E904621E688F diff --git a/tests/test_cases/2025/commands/7E1.7E9.221E6A.yaml b/tests/test_cases/2025/commands/7E1.7E9.221E6A.yaml new file mode 100644 index 0000000..655a5aa --- /dev/null +++ b/tests/test_cases/2025/commands/7E1.7E9.221E6A.yaml @@ -0,0 +1,5 @@ +command_id: 7E1.7E9.221E6A +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_1E6A_RAW: 0 + response: 7E904621E6A00 diff --git a/tests/test_cases/2025/commands/7E1.7E9.221E71.yaml b/tests/test_cases/2025/commands/7E1.7E9.221E71.yaml new file mode 100644 index 0000000..5c08ec1 --- /dev/null +++ b/tests/test_cases/2025/commands/7E1.7E9.221E71.yaml @@ -0,0 +1,5 @@ +command_id: 7E1.7E9.221E71 +test_cases: +- expected_values: + EVOQUE_ENG_CLT_OVER_T_CNT: 0 + response: 7E904621E7100 diff --git a/tests/test_cases/2025/commands/7E1.7E9.221E72.yaml b/tests/test_cases/2025/commands/7E1.7E9.221E72.yaml new file mode 100644 index 0000000..e66b5c7 --- /dev/null +++ b/tests/test_cases/2025/commands/7E1.7E9.221E72.yaml @@ -0,0 +1,8 @@ +command_id: 7E1.7E9.221E72 +test_cases: +- expected_values: + EVOQUE_TURBINE_SPD: 0 + response: 7E904621E7200 +- expected_values: + EVOQUE_TURBINE_SPD: 2880 + response: 7E904621E725A diff --git a/tests/test_cases/2025/commands/7E1.7E9.22201C.yaml b/tests/test_cases/2025/commands/7E1.7E9.22201C.yaml new file mode 100644 index 0000000..9a6b347 --- /dev/null +++ b/tests/test_cases/2025/commands/7E1.7E9.22201C.yaml @@ -0,0 +1,8 @@ +command_id: 7E1.7E9.22201C +test_cases: +- expected_values: + EVOQUE_TRANSFER_CASE_HIGH_1_0: 0 + response: 7E90562201C0000 +- expected_values: + EVOQUE_TRANSFER_CASE_HIGH_1_0: 0 + response: 7E90562201C0001 diff --git a/tests/test_cases/2025/commands/7E1.7E9.22DD01.yaml b/tests/test_cases/2025/commands/7E1.7E9.22DD01.yaml new file mode 100644 index 0000000..ddcbdae --- /dev/null +++ b/tests/test_cases/2025/commands/7E1.7E9.22DD01.yaml @@ -0,0 +1,11 @@ +command_id: 7E1.7E9.22DD01 +test_cases: +- expected_values: + EVOQUE_RANGE_ROVER_DD01_RAW: 41498 + response: 7E90662DD0100A21A +- expected_values: + EVOQUE_RANGE_ROVER_DD01_RAW: 41514 + response: 7E90662DD0100A22A +- expected_values: + EVOQUE_RANGE_ROVER_DD01_RAW: 41524 + response: 7E90662DD0100A234 diff --git a/tests/test_cases/2025/commands/7E4.7EC.224903.yaml b/tests/test_cases/2025/commands/7E4.7EC.224903.yaml new file mode 100644 index 0000000..658fd98 --- /dev/null +++ b/tests/test_cases/2025/commands/7E4.7EC.224903.yaml @@ -0,0 +1,11 @@ +command_id: 7E4.7EC.224903 +test_cases: +- expected_values: + EVOQUE_HVB_CELL_V_MAX: 3191 + response: 7EC056249030C77 +- expected_values: + EVOQUE_HVB_CELL_V_MAX: 3321 + response: 7EC056249030CF9 +- expected_values: + EVOQUE_HVB_CELL_V_MAX: 3330 + response: 7EC056249030D02 diff --git a/tests/test_cases/2025/commands/7E4.7EC.224904.yaml b/tests/test_cases/2025/commands/7E4.7EC.224904.yaml new file mode 100644 index 0000000..59148ed --- /dev/null +++ b/tests/test_cases/2025/commands/7E4.7EC.224904.yaml @@ -0,0 +1,11 @@ +command_id: 7E4.7EC.224904 +test_cases: +- expected_values: + EVOQUE_HVB_CELL_V_MIN: 3176 + response: 7EC056249040C68 +- expected_values: + EVOQUE_HVB_CELL_V_MIN: 3320 + response: 7EC056249040CF8 +- expected_values: + EVOQUE_HVB_CELL_V_MIN: 3330 + response: 7EC056249040D02 diff --git a/tests/test_cases/2025/commands/7E4.7EC.224905.yaml b/tests/test_cases/2025/commands/7E4.7EC.224905.yaml new file mode 100644 index 0000000..a2258a0 --- /dev/null +++ b/tests/test_cases/2025/commands/7E4.7EC.224905.yaml @@ -0,0 +1,32 @@ +command_id: 7E4.7EC.224905 +test_cases: +- expected_values: + EVOQUE_BATTERY_T_MAX: -5.5 + response: 7EC0462490545 +- expected_values: + EVOQUE_BATTERY_T_MAX: -5 + response: 7EC0462490546 +- expected_values: + EVOQUE_BATTERY_T_MAX: -4.5 + response: 7EC0462490547 +- expected_values: + EVOQUE_BATTERY_T_MAX: -3.5 + response: 7EC0462490549 +- expected_values: + EVOQUE_BATTERY_T_MAX: -3 + response: 7EC046249054A +- expected_values: + EVOQUE_BATTERY_T_MAX: -2.5 + response: 7EC046249054B +- expected_values: + EVOQUE_BATTERY_T_MAX: -2 + response: 7EC046249054C +- expected_values: + EVOQUE_BATTERY_T_MAX: 0 + response: 7EC0462490550 +- expected_values: + EVOQUE_BATTERY_T_MAX: 1 + response: 7EC0462490552 +- expected_values: + EVOQUE_BATTERY_T_MAX: 1.5 + response: 7EC0462490553 diff --git a/tests/test_cases/2025/commands/7E4.7EC.224906.yaml b/tests/test_cases/2025/commands/7E4.7EC.224906.yaml new file mode 100644 index 0000000..f081586 --- /dev/null +++ b/tests/test_cases/2025/commands/7E4.7EC.224906.yaml @@ -0,0 +1,32 @@ +command_id: 7E4.7EC.224906 +test_cases: +- expected_values: + EVOQUE_BATTERY_T_MIN: -5.5 + response: 7EC0462490645 +- expected_values: + EVOQUE_BATTERY_T_MIN: -5 + response: 7EC0462490646 +- expected_values: + EVOQUE_BATTERY_T_MIN: -4.5 + response: 7EC0462490647 +- expected_values: + EVOQUE_BATTERY_T_MIN: -3.5 + response: 7EC0462490649 +- expected_values: + EVOQUE_BATTERY_T_MIN: -3 + response: 7EC046249064A +- expected_values: + EVOQUE_BATTERY_T_MIN: -2.5 + response: 7EC046249064B +- expected_values: + EVOQUE_BATTERY_T_MIN: -2 + response: 7EC046249064C +- expected_values: + EVOQUE_BATTERY_T_MIN: 0 + response: 7EC0462490650 +- expected_values: + EVOQUE_BATTERY_T_MIN: 1 + response: 7EC0462490652 +- expected_values: + EVOQUE_BATTERY_T_MIN: 1.5 + response: 7EC0462490653 diff --git a/tests/test_cases/2025/commands/7E4.7EC.22490F.yaml b/tests/test_cases/2025/commands/7E4.7EC.22490F.yaml new file mode 100644 index 0000000..b5384d7 --- /dev/null +++ b/tests/test_cases/2025/commands/7E4.7EC.22490F.yaml @@ -0,0 +1,11 @@ +command_id: 7E4.7EC.22490F +test_cases: +- expected_values: + EVOQUE_HVB_V: 16.77 + response: 7EC0562490F068D +- expected_values: + EVOQUE_HVB_V: 46.04 + response: 7EC0562490F11FC +- expected_values: + EVOQUE_HVB_V: 46.13 + response: 7EC0562490F1205 diff --git a/tests/test_cases/2025/commands/7E6.222B06.yaml b/tests/test_cases/2025/commands/7E6.222B06.yaml new file mode 100644 index 0000000..0ba37ab --- /dev/null +++ b/tests/test_cases/2025/commands/7E6.222B06.yaml @@ -0,0 +1,8 @@ +command_id: 7E6.222B06 +test_cases: +- expected_values: + EVOQUE_FL_WHL_SPD: 0 + response: 7EE04622B0600 +- expected_values: + EVOQUE_FL_WHL_SPD: 139 + response: 7EE04622B068B diff --git a/tests/test_cases/2025/commands/7E6.222B07.yaml b/tests/test_cases/2025/commands/7E6.222B07.yaml new file mode 100644 index 0000000..b8b1b25 --- /dev/null +++ b/tests/test_cases/2025/commands/7E6.222B07.yaml @@ -0,0 +1,8 @@ +command_id: 7E6.222B07 +test_cases: +- expected_values: + EVOQUE_FR_WHL_SPD: 0 + response: 7EE04622B0700 +- expected_values: + EVOQUE_FR_WHL_SPD: 138 + response: 7EE04622B078A diff --git a/tests/test_cases/2025/commands/7E6.222B08.yaml b/tests/test_cases/2025/commands/7E6.222B08.yaml new file mode 100644 index 0000000..49a48eb --- /dev/null +++ b/tests/test_cases/2025/commands/7E6.222B08.yaml @@ -0,0 +1,8 @@ +command_id: 7E6.222B08 +test_cases: +- expected_values: + EVOQUE_RL_WHL_SPD: 0 + response: 7EE04622B0800 +- expected_values: + EVOQUE_RL_WHL_SPD: 138 + response: 7EE04622B088A diff --git a/tests/test_cases/2025/commands/7E6.222B09.yaml b/tests/test_cases/2025/commands/7E6.222B09.yaml new file mode 100644 index 0000000..39f1f9e --- /dev/null +++ b/tests/test_cases/2025/commands/7E6.222B09.yaml @@ -0,0 +1,8 @@ +command_id: 7E6.222B09 +test_cases: +- expected_values: + EVOQUE_RR_WHL_SPD: 0 + response: 7EE04622B0900 +- expected_values: + EVOQUE_RR_WHL_SPD: 137 + response: 7EE04622B0989