bbd27739fc
Built by the vehicle-profile-research workflow (per-vehicle research -> synthesize -> adversarial-review pipeline) and validated through the real profile loader (every formula compiles, presets reference valid keys): - jeep-wrangler-4.0-1997.json ISO 9141-2, speed-density MAP, 13 PIDs, 26 DTCs - ford-mustang-cobra-4.6-1996 SAE J1850 PWM, MAF, 20 PIDs, 46 DTCs - ford-mustang-gt-4.6-1996 SAE J1850 PWM, MAF, 18 PIDs, 57 DTCs - mercury-mountaineer-4.6-2006 SAE J1850 PWM, MAF, 20 PIDs, 48 DTCs All are standard SAE Mode-01 PIDs (vehicle-appropriate: MAP vs MAF, correct O2/trim banks) + the BATT atrv pseudo-PID + manufacturer-specific DTCs. Sourced from web research, NOT yet read on the actual vehicles -- confidence reflects sourcing. Protocol is auto-negotiated by the ELM327 regardless, so the Mountaineer PWM-vs-CAN note is informational. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016yT89n4zR4qbrySoSiEyZs
375 lines
8.8 KiB
JSON
375 lines
8.8 KiB
JSON
{
|
|
"schema": 1,
|
|
"meta": {
|
|
"name": "1997 Jeep Wrangler TJ 4.0L I6",
|
|
"make": "Jeep",
|
|
"model": "Wrangler TJ",
|
|
"years": "1997",
|
|
"engine": "4.0L I6 (242 cu in)",
|
|
"author": "ford-obd project",
|
|
"version": "0.1.0",
|
|
"protocol": "ISO 9141-2",
|
|
"notes": "Chrysler/Jeep OBD-II over ISO 9141-2 K-line (used by Chrysler/Jeep for generic OBD-II through the early 2000s, later replaced by ISO 15765 CAN; Chrysler never used J1850). Speed-density: MAP sensor, no MAF. Single bank (inline-6): fuel trim bank 1 only, two narrowband O2 sensors (B1S1 upstream, B1S2 post-cat). Generic Mode-01 only; no generic service-22 enhanced channel on this JTEC PCM (Chrysler enhanced data lives on the proprietary SCI bus)."
|
|
},
|
|
"presets": {
|
|
"basic": [
|
|
"RPM",
|
|
"VSS",
|
|
"ECT",
|
|
"MAP",
|
|
"TPS",
|
|
"LOAD",
|
|
"IAT",
|
|
"TIMING",
|
|
"BATT"
|
|
],
|
|
"fuel": [
|
|
"STFT1",
|
|
"LTFT1",
|
|
"O2B1S1",
|
|
"O2B1S2"
|
|
]
|
|
},
|
|
"pids": [
|
|
{
|
|
"key": "LOAD",
|
|
"name": "Calculated Engine Load",
|
|
"mode": "01",
|
|
"pid": "04",
|
|
"nbytes": 1,
|
|
"formula": "A*100/255",
|
|
"unit": "%",
|
|
"group": "engine",
|
|
"vmin": 0,
|
|
"vmax": 100,
|
|
"confidence": "verified",
|
|
"round": 0
|
|
},
|
|
{
|
|
"key": "ECT",
|
|
"name": "Engine Coolant Temp",
|
|
"mode": "01",
|
|
"pid": "05",
|
|
"nbytes": 1,
|
|
"formula": "A-40",
|
|
"unit": "C",
|
|
"group": "engine",
|
|
"vmin": -40,
|
|
"vmax": 215,
|
|
"confidence": "verified",
|
|
"round": 0
|
|
},
|
|
{
|
|
"key": "STFT1",
|
|
"name": "Short Term Fuel Trim B1",
|
|
"mode": "01",
|
|
"pid": "06",
|
|
"nbytes": 1,
|
|
"formula": "A*100/128-100",
|
|
"unit": "%",
|
|
"group": "fuel",
|
|
"vmin": -100,
|
|
"vmax": 99,
|
|
"confidence": "verified",
|
|
"round": 0
|
|
},
|
|
{
|
|
"key": "LTFT1",
|
|
"name": "Long Term Fuel Trim B1",
|
|
"mode": "01",
|
|
"pid": "07",
|
|
"nbytes": 1,
|
|
"formula": "A*100/128-100",
|
|
"unit": "%",
|
|
"group": "fuel",
|
|
"vmin": -100,
|
|
"vmax": 99,
|
|
"confidence": "verified",
|
|
"round": 0
|
|
},
|
|
{
|
|
"key": "MAP",
|
|
"name": "Intake Manifold Pressure (MAP)",
|
|
"mode": "01",
|
|
"pid": "0B",
|
|
"nbytes": 1,
|
|
"formula": "A",
|
|
"unit": "kPa",
|
|
"group": "air",
|
|
"vmin": 0,
|
|
"vmax": 255,
|
|
"confidence": "verified",
|
|
"round": 0,
|
|
"notes": "Speed-density: this engine uses MAP, no MAF"
|
|
},
|
|
{
|
|
"key": "RPM",
|
|
"name": "Engine RPM",
|
|
"mode": "01",
|
|
"pid": "0C",
|
|
"nbytes": 2,
|
|
"formula": "(A*256+B)/4",
|
|
"unit": "rpm",
|
|
"group": "engine",
|
|
"vmin": 0,
|
|
"vmax": 8000,
|
|
"confidence": "verified",
|
|
"round": 0
|
|
},
|
|
{
|
|
"key": "VSS",
|
|
"name": "Vehicle Speed",
|
|
"mode": "01",
|
|
"pid": "0D",
|
|
"nbytes": 1,
|
|
"formula": "A",
|
|
"unit": "km/h",
|
|
"group": "driveline",
|
|
"vmin": 0,
|
|
"vmax": 255,
|
|
"confidence": "verified",
|
|
"round": 0
|
|
},
|
|
{
|
|
"key": "TIMING",
|
|
"name": "Timing Advance",
|
|
"mode": "01",
|
|
"pid": "0E",
|
|
"nbytes": 1,
|
|
"formula": "A/2-64",
|
|
"unit": "deg",
|
|
"group": "engine",
|
|
"vmin": -64,
|
|
"vmax": 63,
|
|
"confidence": "verified",
|
|
"round": 0
|
|
},
|
|
{
|
|
"key": "IAT",
|
|
"name": "Intake Air Temp",
|
|
"mode": "01",
|
|
"pid": "0F",
|
|
"nbytes": 1,
|
|
"formula": "A-40",
|
|
"unit": "C",
|
|
"group": "air",
|
|
"vmin": -40,
|
|
"vmax": 215,
|
|
"confidence": "verified",
|
|
"round": 0
|
|
},
|
|
{
|
|
"key": "TPS",
|
|
"name": "Throttle Position",
|
|
"mode": "01",
|
|
"pid": "11",
|
|
"nbytes": 1,
|
|
"formula": "A*100/255",
|
|
"unit": "%",
|
|
"group": "air",
|
|
"vmin": 0,
|
|
"vmax": 100,
|
|
"confidence": "verified",
|
|
"round": 0
|
|
},
|
|
{
|
|
"key": "O2B1S1",
|
|
"name": "O2 Sensor B1S1 Voltage",
|
|
"mode": "01",
|
|
"pid": "14",
|
|
"nbytes": 2,
|
|
"formula": "A/200",
|
|
"unit": "V",
|
|
"group": "fuel",
|
|
"vmin": 0,
|
|
"vmax": 1.275,
|
|
"confidence": "verified",
|
|
"round": 2,
|
|
"notes": "Upstream pre-cat narrowband; byte B carries STFT, ignored here"
|
|
},
|
|
{
|
|
"key": "O2B1S2",
|
|
"name": "O2 Sensor B1S2 Voltage",
|
|
"mode": "01",
|
|
"pid": "15",
|
|
"nbytes": 2,
|
|
"formula": "A/200",
|
|
"unit": "V",
|
|
"group": "fuel",
|
|
"vmin": 0,
|
|
"vmax": 1.275,
|
|
"confidence": "verified",
|
|
"round": 2,
|
|
"notes": "Downstream post-cat narrowband; byte B carries STFT, ignored here"
|
|
},
|
|
{
|
|
"key": "BATT",
|
|
"name": "Battery (OBD port)",
|
|
"mode": "atrv",
|
|
"unit": "V",
|
|
"group": "power",
|
|
"vmin": 0,
|
|
"vmax": 16,
|
|
"confidence": "verified",
|
|
"notes": "ELM327 ATRV pin voltage"
|
|
}
|
|
],
|
|
"dtcs": [
|
|
{
|
|
"code": "P1281",
|
|
"desc": "Engine is cold too long (coolant never reaches operating temp \u2014 stuck-open thermostat)",
|
|
"system": "engine",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P1282",
|
|
"desc": "Fuel pump relay control circuit malfunction",
|
|
"system": "fuel",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P1389",
|
|
"desc": "No ASD (Auto Shut Down) relay output voltage at PCM \u2014 kills injectors/coil",
|
|
"system": "engine",
|
|
"no_start": true
|
|
},
|
|
{
|
|
"code": "P1391",
|
|
"desc": "Intermittent loss of CMP (camshaft) or CKP (crankshaft) position signal",
|
|
"system": "engine",
|
|
"no_start": true
|
|
},
|
|
{
|
|
"code": "P1398",
|
|
"desc": "Misfire adaptive numerator at limit \u2014 PCM cannot learn CKP variation (often a failing CKP/tone wheel)",
|
|
"system": "engine",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P1492",
|
|
"desc": "Ambient/Battery temperature sensor voltage too high",
|
|
"system": "engine",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P1493",
|
|
"desc": "Ambient/Battery temperature sensor voltage too low",
|
|
"system": "engine",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P1494",
|
|
"desc": "Leak Detection Pump (LDP) pressure switch or mechanical fault",
|
|
"system": "emissions",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P1495",
|
|
"desc": "Leak Detection Pump (LDP) solenoid circuit",
|
|
"system": "emissions",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P1496",
|
|
"desc": "5-volt sensor supply output too low",
|
|
"system": "engine",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P0107",
|
|
"desc": "MAP sensor circuit low input (speed-density primary load sensor)",
|
|
"system": "air",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P0108",
|
|
"desc": "MAP sensor circuit high input",
|
|
"system": "air",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P0117",
|
|
"desc": "Engine coolant temperature (ECT) sensor circuit low",
|
|
"system": "engine",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P0118",
|
|
"desc": "Engine coolant temperature (ECT) sensor circuit high",
|
|
"system": "engine",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P0122",
|
|
"desc": "Throttle position sensor (TPS) circuit low input",
|
|
"system": "air",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P0123",
|
|
"desc": "Throttle position sensor (TPS) circuit high input",
|
|
"system": "air",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P0135",
|
|
"desc": "O2 sensor heater circuit malfunction (Bank 1 Sensor 1, upstream)",
|
|
"system": "fuel",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P0171",
|
|
"desc": "System too lean (fuel control)",
|
|
"system": "fuel",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P0172",
|
|
"desc": "System too rich (fuel control)",
|
|
"system": "fuel",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P0300",
|
|
"desc": "Random/multiple cylinder misfire detected",
|
|
"system": "engine",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P0301",
|
|
"desc": "Cylinder 1 misfire detected",
|
|
"system": "engine",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P0306",
|
|
"desc": "Cylinder 6 misfire detected",
|
|
"system": "engine",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P0320",
|
|
"desc": "No crank reference signal at PCM (CKP) \u2014 engine will not start",
|
|
"system": "engine",
|
|
"no_start": true
|
|
},
|
|
{
|
|
"code": "P0351",
|
|
"desc": "Ignition coil primary/secondary circuit malfunction",
|
|
"system": "engine",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P0500",
|
|
"desc": "Vehicle speed sensor (VSS) malfunction",
|
|
"system": "driveline",
|
|
"no_start": false
|
|
},
|
|
{
|
|
"code": "P0601",
|
|
"desc": "Internal control module (PCM) memory checksum error",
|
|
"system": "engine",
|
|
"no_start": false
|
|
}
|
|
]
|
|
} |