Add 4 vehicle profiles (Jeep 4.0, 2x Mustang 4.6, Mountaineer 4.6)
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
This commit is contained in:
@@ -12,8 +12,16 @@ scaling formulas), DTC meanings, and named presets. Load one in the app via
|
||||
| File | Vehicle | Notes |
|
||||
|---|---|---|
|
||||
| `ford-6.0-powerstroke.json` | Ford 6.0L Power Stroke (2003–2007) | Verified Mode-22 PIDs (ICP, FICM, EBP, MAP/BARO, EOT, …) + DTCs |
|
||||
| `jeep-wrangler-4.0-1997.json` | 1997 Jeep Wrangler TJ 4.0L I6 | ISO 9141-2; speed-density (MAP), single-bank trims, Chrysler P1xxx DTCs |
|
||||
| `ford-mustang-cobra-4.6-1996.json` | 1996 Mustang SVT Cobra 4.6 DOHC 32V | EEC-V, SAE J1850 PWM, MAF, Ford P1xxx DTCs |
|
||||
| `ford-mustang-gt-4.6-1996.json` | 1996 Mustang GT 4.6 SOHC 2V | EEC-V, SAE J1850 PWM, MAF, Ford P1xxx DTCs |
|
||||
| `mercury-mountaineer-4.6-2006.json` | 2006 Mercury Mountaineer 4.6 V8 | EEC-V, MAF, Ford P1xxx DTCs (verify PWM-vs-CAN on the vehicle) |
|
||||
| `generic-obd2.json` | Any OBD-II vehicle (1996+) | Standard SAE Mode-01 PIDs only — a base to fork from |
|
||||
|
||||
Profiles for the four 1996–2006 vehicles were built from web research (standard
|
||||
SAE PIDs + manufacturer DTCs), validated through the loader, but **not yet read
|
||||
on the actual vehicles** — confidence reflects sourcing, not bench confirmation.
|
||||
|
||||
## Schema (`schema: 1`)
|
||||
|
||||
```jsonc
|
||||
|
||||
@@ -0,0 +1,602 @@
|
||||
{
|
||||
"schema": 1,
|
||||
"meta": {
|
||||
"name": "1996 Ford Mustang SVT Cobra 4.6L DOHC",
|
||||
"make": "Ford",
|
||||
"model": "Mustang SVT Cobra",
|
||||
"years": "1996",
|
||||
"engine": "4.6L DOHC 32-valve modular V8 (naturally aspirated, EEC-V, MAF-metered)",
|
||||
"author": "ford-obd project",
|
||||
"version": "0.1.0",
|
||||
"protocol": "SAE J1850 PWM",
|
||||
"notes": "First OBD-II model year on early EEC-V; Ford SCP J1850 PWM at 41.6 kbps. MAF-based airflow (no MAP/speed-density). V8 with two banks: dual-bank fuel trims and pre/post-cat narrowband HO2S included. CAN-era PIDs (0142 module voltage, 0146 ambient, 0133 baro, 012F fuel level) not supported and omitted. No verifiable manufacturer-enhanced (mode 22) PIDs for this EEC-V SCP vehicle; generic ELM327 adapters widely reported to fail enhanced sessions on Ford SCP PWM. All reliable data is in the standard SAE J1979 mode-01 set. Validated: all formulas safe-evaluator-clean; fuel-trim vmax normalized to +-100."
|
||||
},
|
||||
"presets": {
|
||||
"basic": [
|
||||
"RPM",
|
||||
"VSS",
|
||||
"ECT",
|
||||
"IAT",
|
||||
"MAF",
|
||||
"TPS",
|
||||
"LOAD",
|
||||
"TIMING",
|
||||
"BATT"
|
||||
],
|
||||
"fuel": [
|
||||
"FUEL_STATUS",
|
||||
"STFT1",
|
||||
"LTFT1",
|
||||
"STFT2",
|
||||
"LTFT2",
|
||||
"O2_B1S1",
|
||||
"O2_B1S2",
|
||||
"O2_B2S1",
|
||||
"O2_B2S2"
|
||||
]
|
||||
},
|
||||
"pids": [
|
||||
{
|
||||
"key": "FUEL_STATUS",
|
||||
"name": "Fuel System Status",
|
||||
"mode": "01",
|
||||
"pid": "03",
|
||||
"nbytes": 2,
|
||||
"formula": "A",
|
||||
"unit": "",
|
||||
"group": "fuel",
|
||||
"vmin": 0,
|
||||
"vmax": 255,
|
||||
"confidence": "verified",
|
||||
"notes": "Bitmask: 1=open loop(cold),2=closed loop. Bank1 in A, bank2 in B."
|
||||
},
|
||||
{
|
||||
"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": 150,
|
||||
"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": 100,
|
||||
"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": 100,
|
||||
"confidence": "verified",
|
||||
"round": 0
|
||||
},
|
||||
{
|
||||
"key": "STFT2",
|
||||
"name": "Short Term Fuel Trim B2",
|
||||
"mode": "01",
|
||||
"pid": "08",
|
||||
"nbytes": 1,
|
||||
"formula": "A*100/128-100",
|
||||
"unit": "%",
|
||||
"group": "fuel",
|
||||
"vmin": -100,
|
||||
"vmax": 100,
|
||||
"confidence": "verified",
|
||||
"round": 0,
|
||||
"notes": "V8 second bank"
|
||||
},
|
||||
{
|
||||
"key": "LTFT2",
|
||||
"name": "Long Term Fuel Trim B2",
|
||||
"mode": "01",
|
||||
"pid": "09",
|
||||
"nbytes": 1,
|
||||
"formula": "A*100/128-100",
|
||||
"unit": "%",
|
||||
"group": "fuel",
|
||||
"vmin": -100,
|
||||
"vmax": 100,
|
||||
"confidence": "verified",
|
||||
"round": 0,
|
||||
"notes": "V8 second bank"
|
||||
},
|
||||
{
|
||||
"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": "Ignition Timing Advance",
|
||||
"mode": "01",
|
||||
"pid": "0E",
|
||||
"nbytes": 1,
|
||||
"formula": "A/2-64",
|
||||
"unit": "deg",
|
||||
"group": "engine",
|
||||
"vmin": -64,
|
||||
"vmax": 64,
|
||||
"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": 150,
|
||||
"confidence": "verified",
|
||||
"round": 0
|
||||
},
|
||||
{
|
||||
"key": "MAF",
|
||||
"name": "MAF Air Flow Rate",
|
||||
"mode": "01",
|
||||
"pid": "10",
|
||||
"nbytes": 2,
|
||||
"formula": "(A*256+B)/100",
|
||||
"unit": "g/s",
|
||||
"group": "air",
|
||||
"vmin": 0,
|
||||
"vmax": 300,
|
||||
"confidence": "verified",
|
||||
"round": 2,
|
||||
"notes": "Cobra is MAF-metered; no MAP/speed-density"
|
||||
},
|
||||
{
|
||||
"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": "O2_B1S1",
|
||||
"name": "O2 Voltage B1S1 (upstream)",
|
||||
"mode": "01",
|
||||
"pid": "14",
|
||||
"nbytes": 2,
|
||||
"formula": "A/200",
|
||||
"unit": "V",
|
||||
"group": "fuel",
|
||||
"vmin": 0,
|
||||
"vmax": 1.275,
|
||||
"confidence": "verified",
|
||||
"round": 2,
|
||||
"notes": "Narrowband HO2S; B = STFT (B*100/128-100)"
|
||||
},
|
||||
{
|
||||
"key": "O2_B1S2",
|
||||
"name": "O2 Voltage B1S2 (downstream)",
|
||||
"mode": "01",
|
||||
"pid": "15",
|
||||
"nbytes": 2,
|
||||
"formula": "A/200",
|
||||
"unit": "V",
|
||||
"group": "fuel",
|
||||
"vmin": 0,
|
||||
"vmax": 1.275,
|
||||
"confidence": "verified",
|
||||
"round": 2,
|
||||
"notes": "Post-cat monitor sensor"
|
||||
},
|
||||
{
|
||||
"key": "O2_B2S1",
|
||||
"name": "O2 Voltage B2S1 (upstream)",
|
||||
"mode": "01",
|
||||
"pid": "18",
|
||||
"nbytes": 2,
|
||||
"formula": "A/200",
|
||||
"unit": "V",
|
||||
"group": "fuel",
|
||||
"vmin": 0,
|
||||
"vmax": 1.275,
|
||||
"confidence": "verified",
|
||||
"round": 2,
|
||||
"notes": "V8 second bank upstream"
|
||||
},
|
||||
{
|
||||
"key": "O2_B2S2",
|
||||
"name": "O2 Voltage B2S2 (downstream)",
|
||||
"mode": "01",
|
||||
"pid": "19",
|
||||
"nbytes": 2,
|
||||
"formula": "A/200",
|
||||
"unit": "V",
|
||||
"group": "fuel",
|
||||
"vmin": 0,
|
||||
"vmax": 1.275,
|
||||
"confidence": "verified",
|
||||
"round": 2,
|
||||
"notes": "V8 second bank post-cat"
|
||||
},
|
||||
{
|
||||
"key": "OBD_STD",
|
||||
"name": "OBD Standard Conformance",
|
||||
"mode": "01",
|
||||
"pid": "1C",
|
||||
"nbytes": 1,
|
||||
"formula": "A",
|
||||
"unit": "",
|
||||
"group": "misc",
|
||||
"vmin": 0,
|
||||
"vmax": 255,
|
||||
"confidence": "verified",
|
||||
"notes": "Reports OBD-II (US) conformance code"
|
||||
},
|
||||
{
|
||||
"key": "RUNTIME",
|
||||
"name": "Run Time Since Engine Start",
|
||||
"mode": "01",
|
||||
"pid": "1F",
|
||||
"nbytes": 2,
|
||||
"formula": "A*256+B",
|
||||
"unit": "s",
|
||||
"group": "engine",
|
||||
"vmin": 0,
|
||||
"vmax": 65535,
|
||||
"confidence": "verified",
|
||||
"round": 0
|
||||
},
|
||||
{
|
||||
"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": "P1000",
|
||||
"desc": "OBD-II monitor testing not complete (drive cycle not finished / battery recently disconnected)",
|
||||
"system": "misc",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1100",
|
||||
"desc": "Mass Air Flow (MAF) sensor circuit intermittent",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1101",
|
||||
"desc": "Mass Air Flow (MAF) sensor out of self-test range",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1120",
|
||||
"desc": "Throttle Position Sensor (TPS) out of range low",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1121",
|
||||
"desc": "Throttle Position Sensor (TPS) inconsistent with MAF sensor",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1124",
|
||||
"desc": "Throttle Position Sensor (TPS) out of self-test range",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1131",
|
||||
"desc": "HO2S-11 (bank 1 upstream) signal indicates lean / lacks switching",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1132",
|
||||
"desc": "HO2S-11 (bank 1 upstream) signal indicates rich / lacks switching",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1150",
|
||||
"desc": "HO2S-21 (bank 2 upstream) signal indicates lean / lacks switching",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1151",
|
||||
"desc": "HO2S-21 (bank 2 upstream) signal indicates rich / lacks switching",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1233",
|
||||
"desc": "Fuel pump driver module off-line (FPDM disabled or disconnected)",
|
||||
"system": "fuel",
|
||||
"no_start": true
|
||||
},
|
||||
{
|
||||
"code": "P1235",
|
||||
"desc": "Fuel pump control out of range",
|
||||
"system": "fuel",
|
||||
"no_start": true
|
||||
},
|
||||
{
|
||||
"code": "P1237",
|
||||
"desc": "Fuel pump secondary circuit fault",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1260",
|
||||
"desc": "THEFT detected - vehicle immobilized (PATS passive anti-theft, invalid key)",
|
||||
"system": "misc",
|
||||
"no_start": true
|
||||
},
|
||||
{
|
||||
"code": "P1270",
|
||||
"desc": "Engine RPM or vehicle speed limiter reached",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1351",
|
||||
"desc": "Ignition Diagnostic Monitor (IDM) circuit input fault",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1364",
|
||||
"desc": "Ignition coil primary circuit fault",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1400",
|
||||
"desc": "DPFE (Differential Pressure Feedback EGR) sensor circuit low voltage",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1401",
|
||||
"desc": "DPFE (Differential Pressure Feedback EGR) sensor circuit high voltage",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1405",
|
||||
"desc": "DPFE sensor upstream hose off or plugged",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1406",
|
||||
"desc": "DPFE sensor downstream hose off or plugged",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1409",
|
||||
"desc": "EGR Vacuum Regulator (EVR) solenoid control circuit fault",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1443",
|
||||
"desc": "EVAP purge control valve / system fault",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1451",
|
||||
"desc": "EVAP canister vent solenoid circuit fault",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1500",
|
||||
"desc": "Vehicle Speed Sensor (VSS) intermittent",
|
||||
"system": "driveline",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1504",
|
||||
"desc": "Idle Air Control (IAC) circuit malfunction",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1505",
|
||||
"desc": "Idle Air Control (IAC) system at adaptive clip",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1516",
|
||||
"desc": "Intake Manifold Runner Control (IMRC) input error bank 1",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1517",
|
||||
"desc": "Intake Manifold Runner Control (IMRC) input error bank 2",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1518",
|
||||
"desc": "Intake Manifold Runner Control (IMRC) stuck open",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1519",
|
||||
"desc": "Intake Manifold Runner Control (IMRC) stuck closed",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1520",
|
||||
"desc": "Intake Manifold Runner Control (IMRC) circuit fault",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0171",
|
||||
"desc": "System too lean (bank 1)",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0174",
|
||||
"desc": "System too lean (bank 2)",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0172",
|
||||
"desc": "System too rich (bank 1)",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0175",
|
||||
"desc": "System too rich (bank 2)",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0135",
|
||||
"desc": "HO2S heater circuit malfunction (bank 1 sensor 1)",
|
||||
"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": "P0302",
|
||||
"desc": "Cylinder 2 misfire detected",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0305",
|
||||
"desc": "Cylinder 5 misfire detected",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0308",
|
||||
"desc": "Cylinder 8 misfire detected",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0420",
|
||||
"desc": "Catalyst system efficiency below threshold (bank 1)",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0430",
|
||||
"desc": "Catalyst system efficiency below threshold (bank 2)",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0340",
|
||||
"desc": "Camshaft Position (CMP) sensor circuit malfunction",
|
||||
"system": "engine",
|
||||
"no_start": true
|
||||
},
|
||||
{
|
||||
"code": "P0320",
|
||||
"desc": "Ignition / Crankshaft Position (CKP) sensor circuit malfunction",
|
||||
"system": "engine",
|
||||
"no_start": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,642 @@
|
||||
{
|
||||
"schema": 1,
|
||||
"meta": {
|
||||
"name": "1996 Ford Mustang GT 4.6L SOHC 2-valve",
|
||||
"make": "Ford",
|
||||
"model": "Mustang GT",
|
||||
"years": "1996",
|
||||
"engine": "4.6L SOHC 2-valve modular V8 (EEC-V, MAF-metered)",
|
||||
"author": "ford-obd project",
|
||||
"version": "0.1.0",
|
||||
"protocol": "SAE J1850 PWM",
|
||||
"notes": "EEC-V PCM on SAE J1850 PWM (41.6 kbaud, OBD-II pins 2 & 10). MAF-metered V8 with dual exhaust: four heated O2 sensors (B1S1/B1S2/B2S1/B2S2) and two fuel-trim banks. Bank 1 = passenger side (cyl #1). Standard SAE J1979 Mode-01 backbone; no verifiable mode-22 enhanced PIDs published for this early EEC-V generation."
|
||||
},
|
||||
"presets": {
|
||||
"basic": [
|
||||
"RPM",
|
||||
"VSS",
|
||||
"ECT",
|
||||
"MAF",
|
||||
"TPS",
|
||||
"LOAD",
|
||||
"TIMING",
|
||||
"IAT",
|
||||
"BATT"
|
||||
],
|
||||
"fuel": [
|
||||
"STFT1",
|
||||
"LTFT1",
|
||||
"STFT2",
|
||||
"LTFT2",
|
||||
"O2_B1S1",
|
||||
"O2_B1S2",
|
||||
"O2_B2S1",
|
||||
"O2_B2S2"
|
||||
]
|
||||
},
|
||||
"pids": [
|
||||
{
|
||||
"key": "LOAD",
|
||||
"name": "Calculated Engine Load",
|
||||
"mode": "01",
|
||||
"pid": "04",
|
||||
"nbytes": 1,
|
||||
"formula": "A*100/255",
|
||||
"unit": "%",
|
||||
"group": "engine",
|
||||
"vmin": 0,
|
||||
"vmax": 100,
|
||||
"round": 0,
|
||||
"confidence": "verified"
|
||||
},
|
||||
{
|
||||
"key": "ECT",
|
||||
"name": "Engine Coolant Temp",
|
||||
"mode": "01",
|
||||
"pid": "05",
|
||||
"nbytes": 1,
|
||||
"formula": "A-40",
|
||||
"unit": "C",
|
||||
"group": "engine",
|
||||
"vmin": -40,
|
||||
"vmax": 120,
|
||||
"round": 0,
|
||||
"confidence": "verified"
|
||||
},
|
||||
{
|
||||
"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.2,
|
||||
"round": 1,
|
||||
"confidence": "verified",
|
||||
"notes": "Bank 1 = passenger side (cyl #1)"
|
||||
},
|
||||
{
|
||||
"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.2,
|
||||
"round": 1,
|
||||
"confidence": "verified",
|
||||
"notes": "Bank 1 = passenger side (cyl #1)"
|
||||
},
|
||||
{
|
||||
"key": "STFT2",
|
||||
"name": "Short Term Fuel Trim B2",
|
||||
"mode": "01",
|
||||
"pid": "08",
|
||||
"nbytes": 1,
|
||||
"formula": "A*100/128-100",
|
||||
"unit": "%",
|
||||
"group": "fuel",
|
||||
"vmin": -100,
|
||||
"vmax": 99.2,
|
||||
"round": 1,
|
||||
"confidence": "verified",
|
||||
"notes": "Bank 2 = driver side"
|
||||
},
|
||||
{
|
||||
"key": "LTFT2",
|
||||
"name": "Long Term Fuel Trim B2",
|
||||
"mode": "01",
|
||||
"pid": "09",
|
||||
"nbytes": 1,
|
||||
"formula": "A*100/128-100",
|
||||
"unit": "%",
|
||||
"group": "fuel",
|
||||
"vmin": -100,
|
||||
"vmax": 99.2,
|
||||
"round": 1,
|
||||
"confidence": "verified",
|
||||
"notes": "Bank 2 = driver side"
|
||||
},
|
||||
{
|
||||
"key": "RPM",
|
||||
"name": "Engine RPM",
|
||||
"mode": "01",
|
||||
"pid": "0C",
|
||||
"nbytes": 2,
|
||||
"formula": "(A*256+B)/4",
|
||||
"unit": "rpm",
|
||||
"group": "engine",
|
||||
"vmin": 0,
|
||||
"vmax": 7000,
|
||||
"round": 0,
|
||||
"confidence": "verified"
|
||||
},
|
||||
{
|
||||
"key": "VSS",
|
||||
"name": "Vehicle Speed",
|
||||
"mode": "01",
|
||||
"pid": "0D",
|
||||
"nbytes": 1,
|
||||
"formula": "A",
|
||||
"unit": "km/h",
|
||||
"group": "driveline",
|
||||
"vmin": 0,
|
||||
"vmax": 255,
|
||||
"round": 0,
|
||||
"confidence": "verified"
|
||||
},
|
||||
{
|
||||
"key": "TIMING",
|
||||
"name": "Timing Advance",
|
||||
"mode": "01",
|
||||
"pid": "0E",
|
||||
"nbytes": 1,
|
||||
"formula": "A/2-64",
|
||||
"unit": "deg",
|
||||
"group": "engine",
|
||||
"vmin": -64,
|
||||
"vmax": 63.5,
|
||||
"round": 1,
|
||||
"confidence": "verified"
|
||||
},
|
||||
{
|
||||
"key": "IAT",
|
||||
"name": "Intake Air Temp",
|
||||
"mode": "01",
|
||||
"pid": "0F",
|
||||
"nbytes": 1,
|
||||
"formula": "A-40",
|
||||
"unit": "C",
|
||||
"group": "air",
|
||||
"vmin": -40,
|
||||
"vmax": 120,
|
||||
"round": 0,
|
||||
"confidence": "verified",
|
||||
"notes": "Ford ACT sensor"
|
||||
},
|
||||
{
|
||||
"key": "MAF",
|
||||
"name": "Mass Air Flow",
|
||||
"mode": "01",
|
||||
"pid": "10",
|
||||
"nbytes": 2,
|
||||
"formula": "(A*256+B)/100",
|
||||
"unit": "g/s",
|
||||
"group": "air",
|
||||
"vmin": 0,
|
||||
"vmax": 300,
|
||||
"round": 2,
|
||||
"confidence": "verified",
|
||||
"notes": "4.6L is MAF-metered; MAP PID 010B not reported"
|
||||
},
|
||||
{
|
||||
"key": "TPS",
|
||||
"name": "Throttle Position",
|
||||
"mode": "01",
|
||||
"pid": "11",
|
||||
"nbytes": 1,
|
||||
"formula": "A*100/255",
|
||||
"unit": "%",
|
||||
"group": "air",
|
||||
"vmin": 0,
|
||||
"vmax": 100,
|
||||
"round": 0,
|
||||
"confidence": "verified"
|
||||
},
|
||||
{
|
||||
"key": "O2_B1S1",
|
||||
"name": "O2 Bank 1 Sensor 1",
|
||||
"mode": "01",
|
||||
"pid": "14",
|
||||
"nbytes": 2,
|
||||
"formula": "A/200",
|
||||
"unit": "V",
|
||||
"group": "fuel",
|
||||
"vmin": 0,
|
||||
"vmax": 1.275,
|
||||
"round": 2,
|
||||
"confidence": "verified",
|
||||
"notes": "Pre-cat, bank 1; byte B is STFT trim"
|
||||
},
|
||||
{
|
||||
"key": "O2_B1S2",
|
||||
"name": "O2 Bank 1 Sensor 2",
|
||||
"mode": "01",
|
||||
"pid": "15",
|
||||
"nbytes": 2,
|
||||
"formula": "A/200",
|
||||
"unit": "V",
|
||||
"group": "fuel",
|
||||
"vmin": 0,
|
||||
"vmax": 1.275,
|
||||
"round": 2,
|
||||
"confidence": "verified",
|
||||
"notes": "Post-cat, bank 1"
|
||||
},
|
||||
{
|
||||
"key": "O2_B2S1",
|
||||
"name": "O2 Bank 2 Sensor 1",
|
||||
"mode": "01",
|
||||
"pid": "18",
|
||||
"nbytes": 2,
|
||||
"formula": "A/200",
|
||||
"unit": "V",
|
||||
"group": "fuel",
|
||||
"vmin": 0,
|
||||
"vmax": 1.275,
|
||||
"round": 2,
|
||||
"confidence": "verified",
|
||||
"notes": "Pre-cat, bank 2; byte B is STFT trim"
|
||||
},
|
||||
{
|
||||
"key": "O2_B2S2",
|
||||
"name": "O2 Bank 2 Sensor 2",
|
||||
"mode": "01",
|
||||
"pid": "19",
|
||||
"nbytes": 2,
|
||||
"formula": "A/200",
|
||||
"unit": "V",
|
||||
"group": "fuel",
|
||||
"vmin": 0,
|
||||
"vmax": 1.275,
|
||||
"round": 2,
|
||||
"confidence": "verified",
|
||||
"notes": "Post-cat, bank 2 (dual exhaust)"
|
||||
},
|
||||
{
|
||||
"key": "RUNTIME",
|
||||
"name": "Run Time Since Start",
|
||||
"mode": "01",
|
||||
"pid": "1F",
|
||||
"nbytes": 2,
|
||||
"formula": "A*256+B",
|
||||
"unit": "s",
|
||||
"group": "misc",
|
||||
"vmin": 0,
|
||||
"vmax": 65535,
|
||||
"round": 0,
|
||||
"confidence": "verified"
|
||||
},
|
||||
{
|
||||
"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": "P1000",
|
||||
"desc": "OBD-II monitor testing not complete (readiness not set; common after battery/PCM reset)",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1100",
|
||||
"desc": "Mass Air Flow (MAF) sensor circuit intermittent",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1101",
|
||||
"desc": "Mass Air Flow (MAF) sensor out of self-test range",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1112",
|
||||
"desc": "Intake Air Temperature (IAT) sensor circuit intermittent",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1116",
|
||||
"desc": "Engine Coolant Temperature (ECT) sensor out of self-test range",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1120",
|
||||
"desc": "Throttle Position (TP) sensor out of range low",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1124",
|
||||
"desc": "Throttle Position (TP) sensor out of self-test range",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1127",
|
||||
"desc": "Exhaust not warm enough; downstream HO2S not tested",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1128",
|
||||
"desc": "Upstream HO2S sensors swapped (Bank 1/Bank 2 reversed)",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1130",
|
||||
"desc": "Lack of HO2S switching / adaptive fuel at limit, Bank 1",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1131",
|
||||
"desc": "HO2S indicates lean, Bank 1 Sensor 1",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1132",
|
||||
"desc": "HO2S indicates rich, Bank 1 Sensor 1",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1137",
|
||||
"desc": "HO2S indicates lean, Bank 1 Sensor 2 (downstream)",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1150",
|
||||
"desc": "Lack of HO2S switching / adaptive fuel at limit, Bank 2",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1151",
|
||||
"desc": "HO2S indicates lean, Bank 2 Sensor 1",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1152",
|
||||
"desc": "HO2S indicates rich, Bank 2 Sensor 1",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1351",
|
||||
"desc": "Ignition Diagnostic Monitor (IDM) circuit input fault",
|
||||
"system": "engine",
|
||||
"no_start": true
|
||||
},
|
||||
{
|
||||
"code": "P1352",
|
||||
"desc": "Ignition coil A primary circuit fault",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1400",
|
||||
"desc": "DPFE (EGR pressure feedback) sensor circuit low",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1401",
|
||||
"desc": "DPFE (EGR pressure feedback) sensor circuit high",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1405",
|
||||
"desc": "DPFE sensor upstream hose off or plugged",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1406",
|
||||
"desc": "DPFE sensor downstream hose off or plugged",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1408",
|
||||
"desc": "EGR flow out of self-test range",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1409",
|
||||
"desc": "EGR Vacuum Regulator (EVR) solenoid control circuit fault",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1443",
|
||||
"desc": "EVAP control system / purge valve fault",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1450",
|
||||
"desc": "Unable to bleed up fuel tank vacuum (EVAP)",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1455",
|
||||
"desc": "EVAP system gross leak / no flow detected",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1460",
|
||||
"desc": "Wide-open-throttle A/C relay cutoff circuit fault",
|
||||
"system": "misc",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1474",
|
||||
"desc": "Low fan control primary circuit fault",
|
||||
"system": "misc",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1500",
|
||||
"desc": "Vehicle Speed Sensor (VSS) circuit intermittent",
|
||||
"system": "driveline",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1504",
|
||||
"desc": "Idle Air Control (IAC) circuit malfunction",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1505",
|
||||
"desc": "Idle Air Control system at adaptive clip",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1506",
|
||||
"desc": "Idle Air Control overspeed error",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1507",
|
||||
"desc": "Idle Air Control underspeed error",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1605",
|
||||
"desc": "PCM Keep Alive Memory (KAM) test error",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1744",
|
||||
"desc": "Torque Converter Clutch (TCC) system stuck (4R70W auto)",
|
||||
"system": "driveline",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1747",
|
||||
"desc": "Electronic Pressure Control (EPC) solenoid circuit fault (4R70W)",
|
||||
"system": "driveline",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0102",
|
||||
"desc": "Mass Air Flow (MAF) circuit low input",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0113",
|
||||
"desc": "Intake Air Temperature (IAT) circuit high input",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0125",
|
||||
"desc": "Insufficient coolant temp for closed-loop fuel control",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0171",
|
||||
"desc": "System too lean, Bank 1",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0172",
|
||||
"desc": "System too rich, Bank 1",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0174",
|
||||
"desc": "System too lean, Bank 2",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0175",
|
||||
"desc": "System too rich, Bank 2",
|
||||
"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": "P0302",
|
||||
"desc": "Cylinder 2 misfire detected",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0303",
|
||||
"desc": "Cylinder 3 misfire detected",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0304",
|
||||
"desc": "Cylinder 4 misfire detected",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0305",
|
||||
"desc": "Cylinder 5 misfire detected",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0306",
|
||||
"desc": "Cylinder 6 misfire detected",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0307",
|
||||
"desc": "Cylinder 7 misfire detected",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0308",
|
||||
"desc": "Cylinder 8 misfire detected",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0401",
|
||||
"desc": "EGR insufficient flow detected",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0402",
|
||||
"desc": "EGR excessive flow detected",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0420",
|
||||
"desc": "Catalyst system efficiency below threshold, Bank 1",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0430",
|
||||
"desc": "Catalyst system efficiency below threshold, Bank 2",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,375 @@
|
||||
{
|
||||
"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
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,612 @@
|
||||
{
|
||||
"schema": 1,
|
||||
"meta": {
|
||||
"name": "2006 Mercury Mountaineer 4.6L SOHC V8",
|
||||
"make": "Mercury",
|
||||
"model": "Mountaineer",
|
||||
"years": "2006",
|
||||
"engine": "4.6L SOHC 3-valve Triton V8 (MAF-metered, AWD)",
|
||||
"author": "ford-obd project",
|
||||
"version": "0.1.0",
|
||||
"protocol": "SAE J1850 PWM",
|
||||
"notes": "UN150 platform, badge-twin of the 4th-gen (2006-2010) Ford Explorer. Uses Ford SCP = SAE J1850 PWM (DLC pins 2 & 10, 41.6 kbps) for SAE J1979 diagnostics \u2014 ELM327 protocol 1. The MS-CAN on this platform is an internal body network (FORScan), not the generic emissions bus; ISO 15765 CAN only arrived for MY2008. MAF-metered, no MAP. Two banks, two narrowband HEGO O2 sensors per bank. No verifiable mode-22 enhanced PIDs for this pre-CAN J1850 PCM, so none included. Mode-01 0142 module voltage omitted (CAN-era PID); use BATT (ATRV)."
|
||||
},
|
||||
"presets": {
|
||||
"basic": [
|
||||
"RPM",
|
||||
"VSS",
|
||||
"ECT",
|
||||
"LOAD",
|
||||
"TPS",
|
||||
"MAF",
|
||||
"TIMING",
|
||||
"IAT",
|
||||
"BATT"
|
||||
],
|
||||
"fuel": [
|
||||
"STFT1",
|
||||
"LTFT1",
|
||||
"STFT2",
|
||||
"LTFT2",
|
||||
"O2_B1S1",
|
||||
"O2_B1S2",
|
||||
"O2_B2S1",
|
||||
"O2_B2S2"
|
||||
]
|
||||
},
|
||||
"pids": [
|
||||
{
|
||||
"key": "LOAD",
|
||||
"name": "Calculated Engine Load",
|
||||
"mode": "01",
|
||||
"pid": "0104",
|
||||
"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": "0105",
|
||||
"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": "0106",
|
||||
"nbytes": 1,
|
||||
"formula": "A*100/128-100",
|
||||
"unit": "%",
|
||||
"group": "fuel",
|
||||
"vmin": -100,
|
||||
"vmax": 100,
|
||||
"confidence": "verified",
|
||||
"round": 0
|
||||
},
|
||||
{
|
||||
"key": "LTFT1",
|
||||
"name": "Long Term Fuel Trim B1",
|
||||
"mode": "01",
|
||||
"pid": "0107",
|
||||
"nbytes": 1,
|
||||
"formula": "A*100/128-100",
|
||||
"unit": "%",
|
||||
"group": "fuel",
|
||||
"vmin": -100,
|
||||
"vmax": 100,
|
||||
"confidence": "verified",
|
||||
"round": 0
|
||||
},
|
||||
{
|
||||
"key": "STFT2",
|
||||
"name": "Short Term Fuel Trim B2",
|
||||
"mode": "01",
|
||||
"pid": "0108",
|
||||
"nbytes": 1,
|
||||
"formula": "A*100/128-100",
|
||||
"unit": "%",
|
||||
"group": "fuel",
|
||||
"vmin": -100,
|
||||
"vmax": 100,
|
||||
"confidence": "verified",
|
||||
"round": 0
|
||||
},
|
||||
{
|
||||
"key": "LTFT2",
|
||||
"name": "Long Term Fuel Trim B2",
|
||||
"mode": "01",
|
||||
"pid": "0109",
|
||||
"nbytes": 1,
|
||||
"formula": "A*100/128-100",
|
||||
"unit": "%",
|
||||
"group": "fuel",
|
||||
"vmin": -100,
|
||||
"vmax": 100,
|
||||
"confidence": "verified",
|
||||
"round": 0
|
||||
},
|
||||
{
|
||||
"key": "RPM",
|
||||
"name": "Engine RPM",
|
||||
"mode": "01",
|
||||
"pid": "010C",
|
||||
"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": "010D",
|
||||
"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": "010E",
|
||||
"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": "010F",
|
||||
"nbytes": 1,
|
||||
"formula": "A-40",
|
||||
"unit": "C",
|
||||
"group": "air",
|
||||
"vmin": -40,
|
||||
"vmax": 215,
|
||||
"confidence": "verified",
|
||||
"round": 0
|
||||
},
|
||||
{
|
||||
"key": "MAF",
|
||||
"name": "Mass Air Flow",
|
||||
"mode": "01",
|
||||
"pid": "0110",
|
||||
"nbytes": 2,
|
||||
"formula": "(A*256+B)/100",
|
||||
"unit": "g/s",
|
||||
"group": "air",
|
||||
"vmin": 0,
|
||||
"vmax": 655,
|
||||
"confidence": "verified",
|
||||
"round": 2
|
||||
},
|
||||
{
|
||||
"key": "TPS",
|
||||
"name": "Throttle Position",
|
||||
"mode": "01",
|
||||
"pid": "0111",
|
||||
"nbytes": 1,
|
||||
"formula": "A*100/255",
|
||||
"unit": "%",
|
||||
"group": "air",
|
||||
"vmin": 0,
|
||||
"vmax": 100,
|
||||
"confidence": "verified",
|
||||
"round": 0
|
||||
},
|
||||
{
|
||||
"key": "O2_B1S1",
|
||||
"name": "O2 Voltage B1S1",
|
||||
"mode": "01",
|
||||
"pid": "0114",
|
||||
"nbytes": 2,
|
||||
"formula": "A/200",
|
||||
"unit": "V",
|
||||
"group": "fuel",
|
||||
"vmin": 0,
|
||||
"vmax": 1.275,
|
||||
"confidence": "verified",
|
||||
"round": 2,
|
||||
"notes": "Narrowband HEGO upstream bank 1; B byte carries assoc. STFT (0xFF=unused)"
|
||||
},
|
||||
{
|
||||
"key": "O2_B1S2",
|
||||
"name": "O2 Voltage B1S2",
|
||||
"mode": "01",
|
||||
"pid": "0115",
|
||||
"nbytes": 2,
|
||||
"formula": "A/200",
|
||||
"unit": "V",
|
||||
"group": "fuel",
|
||||
"vmin": 0,
|
||||
"vmax": 1.275,
|
||||
"confidence": "verified",
|
||||
"round": 2,
|
||||
"notes": "Narrowband HEGO downstream/catalyst-monitor bank 1"
|
||||
},
|
||||
{
|
||||
"key": "O2_B2S1",
|
||||
"name": "O2 Voltage B2S1",
|
||||
"mode": "01",
|
||||
"pid": "0118",
|
||||
"nbytes": 2,
|
||||
"formula": "A/200",
|
||||
"unit": "V",
|
||||
"group": "fuel",
|
||||
"vmin": 0,
|
||||
"vmax": 1.275,
|
||||
"confidence": "verified",
|
||||
"round": 2,
|
||||
"notes": "Narrowband HEGO upstream bank 2"
|
||||
},
|
||||
{
|
||||
"key": "O2_B2S2",
|
||||
"name": "O2 Voltage B2S2",
|
||||
"mode": "01",
|
||||
"pid": "0119",
|
||||
"nbytes": 2,
|
||||
"formula": "A/200",
|
||||
"unit": "V",
|
||||
"group": "fuel",
|
||||
"vmin": 0,
|
||||
"vmax": 1.275,
|
||||
"confidence": "verified",
|
||||
"round": 2,
|
||||
"notes": "Narrowband HEGO downstream/catalyst-monitor bank 2"
|
||||
},
|
||||
{
|
||||
"key": "RUNTIME",
|
||||
"name": "Run Time Since Start",
|
||||
"mode": "01",
|
||||
"pid": "011F",
|
||||
"nbytes": 2,
|
||||
"formula": "A*256+B",
|
||||
"unit": "s",
|
||||
"group": "misc",
|
||||
"vmin": 0,
|
||||
"vmax": 65535,
|
||||
"confidence": "verified",
|
||||
"round": 0
|
||||
},
|
||||
{
|
||||
"key": "FUEL_LVL",
|
||||
"name": "Fuel Level Input",
|
||||
"mode": "01",
|
||||
"pid": "012F",
|
||||
"nbytes": 1,
|
||||
"formula": "A*100/255",
|
||||
"unit": "%",
|
||||
"group": "misc",
|
||||
"vmin": 0,
|
||||
"vmax": 100,
|
||||
"confidence": "doc",
|
||||
"round": 0,
|
||||
"notes": "SAE-standard scaling; PCM support on this J1850 platform varies"
|
||||
},
|
||||
{
|
||||
"key": "BARO",
|
||||
"name": "Barometric Pressure",
|
||||
"mode": "01",
|
||||
"pid": "0133",
|
||||
"nbytes": 1,
|
||||
"formula": "A",
|
||||
"unit": "kPa",
|
||||
"group": "air",
|
||||
"vmin": 0,
|
||||
"vmax": 255,
|
||||
"confidence": "doc",
|
||||
"round": 0,
|
||||
"notes": "Ford PCMs commonly report BARO; support on exact PCM unconfirmed"
|
||||
},
|
||||
{
|
||||
"key": "BATT",
|
||||
"name": "Battery (OBD port)",
|
||||
"mode": "atrv",
|
||||
"unit": "V",
|
||||
"group": "power",
|
||||
"vmin": 0,
|
||||
"vmax": 16,
|
||||
"confidence": "verified",
|
||||
"notes": "ELM327 ATRV pin voltage; read from adapter, not a Mode-01 request"
|
||||
}
|
||||
],
|
||||
"dtcs": [
|
||||
{
|
||||
"code": "P1000",
|
||||
"desc": "OBD-II monitor testing not complete (drive cycle not finished / readiness not set; common after battery disconnect or code clear). Ford-specific informational code.",
|
||||
"system": "misc",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1131",
|
||||
"desc": "Lack of HO2S-11 switch \u2014 sensor indicates lean (Bank 1). Classic Ford lean-bank upstream O2 code; check for vacuum/intake leaks, MAF, fuel delivery.",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1132",
|
||||
"desc": "Lack of HO2S-11 switch \u2014 sensor indicates rich (Bank 1).",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1151",
|
||||
"desc": "Lack of HO2S-21 switch \u2014 sensor indicates lean (Bank 2). Bank 2 counterpart of P1131.",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1152",
|
||||
"desc": "Lack of HO2S-21 switch \u2014 sensor indicates rich (Bank 2).",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1130",
|
||||
"desc": "Lack of HO2S switch \u2014 adaptive fuel at limit (Bank 1). Fuel trim hit its correction ceiling.",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1150",
|
||||
"desc": "Lack of HO2S switch \u2014 adaptive fuel at limit (Bank 2).",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1260",
|
||||
"desc": "THEFT DETECTED \u2014 vehicle immobilized (PATS / SecuriLock). Engine fuel/start disabled; reprogram key or repair PATS.",
|
||||
"system": "security",
|
||||
"no_start": true
|
||||
},
|
||||
{
|
||||
"code": "P1336",
|
||||
"desc": "Crankshaft/Camshaft position sensor range/performance (PIP/CMP). Can cause rough run or no-start when signal lost.",
|
||||
"system": "engine",
|
||||
"no_start": true
|
||||
},
|
||||
{
|
||||
"code": "P1309",
|
||||
"desc": "Misfire detection monitor not enabled (CKP profile-correction / ICP not learned).",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1233",
|
||||
"desc": "Fuel system disabled or offline (fuel pump driver module / inertia switch / FPDM fault).",
|
||||
"system": "fuel",
|
||||
"no_start": true
|
||||
},
|
||||
{
|
||||
"code": "P1270",
|
||||
"desc": "Engine RPM or vehicle-speed limiter reached.",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1450",
|
||||
"desc": "Unable to bleed up fuel tank vacuum (EVAP). Stuck canister vent / blocked line.",
|
||||
"system": "evap",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1451",
|
||||
"desc": "EVAP canister vent solenoid circuit malfunction.",
|
||||
"system": "evap",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1474",
|
||||
"desc": "Low-speed fan control (LFC) circuit malfunction.",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1504",
|
||||
"desc": "Idle air control (IAC) circuit malfunction.",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P1505",
|
||||
"desc": "Idle air control system at adaptive clip (idle relearn / vacuum leak).",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0011",
|
||||
"desc": "Camshaft position 'A' \u2014 timing over-advanced or system performance (Bank 1). VCT/cam-phaser fault \u2014 a signature issue on the 4.6L 3-valve Triton; sticking phaser, oil control solenoid, or low oil pressure.",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0021",
|
||||
"desc": "Camshaft position 'A' \u2014 timing over-advanced or system performance (Bank 2). Bank 2 VCT/cam-phaser counterpart of P0011.",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0012",
|
||||
"desc": "Camshaft position 'A' \u2014 timing over-retarded (Bank 1).",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0022",
|
||||
"desc": "Camshaft position 'A' \u2014 timing over-retarded (Bank 2).",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0171",
|
||||
"desc": "System too lean (Bank 1). Generic lean code; intake/vacuum leak, MAF, fuel pressure.",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0174",
|
||||
"desc": "System too lean (Bank 2).",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0172",
|
||||
"desc": "System too rich (Bank 1).",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0175",
|
||||
"desc": "System too rich (Bank 2).",
|
||||
"system": "fuel",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0300",
|
||||
"desc": "Random/multiple-cylinder misfire detected. On 3V Triton check coil-on-plug boots and spark plugs (known plug-breakage engine).",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0301",
|
||||
"desc": "Cylinder 1 misfire detected.",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0302",
|
||||
"desc": "Cylinder 2 misfire detected.",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0303",
|
||||
"desc": "Cylinder 3 misfire detected.",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0304",
|
||||
"desc": "Cylinder 4 misfire detected.",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0305",
|
||||
"desc": "Cylinder 5 misfire detected.",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0306",
|
||||
"desc": "Cylinder 6 misfire detected.",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0307",
|
||||
"desc": "Cylinder 7 misfire detected.",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0308",
|
||||
"desc": "Cylinder 8 misfire detected.",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0420",
|
||||
"desc": "Catalyst system efficiency below threshold (Bank 1).",
|
||||
"system": "emissions",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0430",
|
||||
"desc": "Catalyst system efficiency below threshold (Bank 2).",
|
||||
"system": "emissions",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0401",
|
||||
"desc": "EGR insufficient flow detected (DPFE sensor / EGR valve / clogged passages).",
|
||||
"system": "emissions",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0402",
|
||||
"desc": "EGR excessive flow detected.",
|
||||
"system": "emissions",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0455",
|
||||
"desc": "EVAP system large leak detected (often loose/missing gas cap).",
|
||||
"system": "evap",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0442",
|
||||
"desc": "EVAP system small leak detected.",
|
||||
"system": "evap",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0446",
|
||||
"desc": "EVAP vent control circuit malfunction.",
|
||||
"system": "evap",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0101",
|
||||
"desc": "Mass air flow (MAF) sensor circuit range/performance. This engine is MAF-metered \u2014 affects fuel trims and drivability.",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0102",
|
||||
"desc": "Mass air flow (MAF) sensor circuit low input.",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0113",
|
||||
"desc": "Intake air temperature (IAT) sensor circuit high input.",
|
||||
"system": "air",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0128",
|
||||
"desc": "Coolant thermostat \u2014 coolant temp below regulating temperature (stuck-open thermostat).",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0125",
|
||||
"desc": "Insufficient coolant temperature for closed-loop fuel control.",
|
||||
"system": "engine",
|
||||
"no_start": false
|
||||
},
|
||||
{
|
||||
"code": "P0340",
|
||||
"desc": "Camshaft position (CMP) sensor circuit malfunction. Loss can cause extended crank / no-start.",
|
||||
"system": "engine",
|
||||
"no_start": true
|
||||
},
|
||||
{
|
||||
"code": "P0335",
|
||||
"desc": "Crankshaft position (CKP) sensor circuit malfunction. No CKP signal = no spark/fuel = no-start.",
|
||||
"system": "engine",
|
||||
"no_start": true
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user