e15e22a825
obd_reader.py: - Mode 22 plumbing: ELM.mode22() sends a 16-bit PID request, parses both positive (62 ..) and negative (7F 22 NRC) responses. - --ford runs a small TENTATIVE table of community-sourced Ford 6.0 PIDs (ICP/IPR/FICM/EBP/EOT). All printed with raw bytes for verification. - --pid XXXX probes a single PID and prints multiple candidate decodings (u8, u16, mV, temp, duty) so we can eyeball the right scaling. - --watch [N] streams ATRV + module voltage (PID 0142) for N seconds. Designed for capturing voltage sag during cranking. - --scan AAAA-BBBB brute-force scans Mode-22 PIDs with --scan-log PATH for output. Uses fast ELM timing (ATAT2, ATST19) for ~3.5 PIDs/sec. diagnostics/2026-06-29-no-start/: - Captured cranking voltage trace, full Mode-22 scan (1000-14FF -> 46 hits), and a session writeup. Working hypothesis: not batteries, not fuel -- ICP / FICM / CMP. FICM meter test still owed. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
118 lines
4.0 KiB
Plaintext
118 lines
4.0 KiB
Plaintext
================================================================
|
|
OBD-II Code Reader - ELM327 / 6.0 Power Stroke triage
|
|
================================================================
|
|
|
|
Auto-selected port: COM5 (USB-SERIAL CH340 (COM5))
|
|
(other ports seen: COM4, COM3 -- pass one as an argument if wrong)
|
|
Opening COM5 @ 38400 baud ...
|
|
Adapter : ELM327 v1.5
|
|
Battery : 11.7V (key ON; healthy 6.0 KOEO ~12.4-12.7V)
|
|
|
|
Connecting to vehicle (turn key to ON / RUN, engine off is fine)...
|
|
Protocol: A6 (CAN=True)
|
|
|
|
----------------------------------------------------------------
|
|
TROUBLE CODES
|
|
----------------------------------------------------------------
|
|
|
|
STORED (mode 03):
|
|
C0300 - (look up this code)
|
|
|
|
PENDING (mode 07):
|
|
C0701 - (look up this code)
|
|
P0113 - Intake air temp (IAT) circuit HIGH
|
|
|
|
PERMANENT (mode 0A):
|
|
C3F0A - (look up this code)
|
|
|
|
----------------------------------------------------------------
|
|
KEY LIVE VALUES (key ON)
|
|
----------------------------------------------------------------
|
|
Engine RPM 0 rpm
|
|
Coolant temp 33 C
|
|
Intake air temp 35 C
|
|
Intake MAP 98 kPa
|
|
Engine load 0 %
|
|
Accel/throttle pos n/a
|
|
Module voltage 12.39 V
|
|
|
|
================================================================
|
|
WATCH MODE (30s) -- Ctrl-C to stop early
|
|
================================================================
|
|
ATRV = battery V at OBD port, VPCM = PCM/module V (PID 0142).
|
|
TURN KEY TO START NOW (or whenever you're ready).
|
|
|
|
t(s) ATRV VPCM
|
|
-------- -------- --------
|
|
0.00 11.7 12.39
|
|
0.54 11.7 12.38
|
|
1.09 11.7 12.36
|
|
1.64 12.0 12.55
|
|
2.17 11.9 12.52
|
|
2.70 12.0 12.49
|
|
3.25 12.1 12.66
|
|
3.79 12.1 12.69
|
|
4.33 12.0 12.55
|
|
4.84 12.1 12.71
|
|
5.35 12.0 12.60
|
|
5.91 10.8 11.65
|
|
6.42 11.2 11.59
|
|
6.93 11.0 11.59
|
|
7.45 11.1 11.48
|
|
7.95 10.9 11.43
|
|
8.47 10.8 11.70
|
|
8.97 11.2 11.67
|
|
9.49 11.0 11.70
|
|
10.01 11.0 11.46
|
|
10.52 11.0 11.59
|
|
11.02 11.0 11.48
|
|
11.54 11.0 11.62
|
|
12.04 10.9 11.48
|
|
12.55 11.0 11.40
|
|
13.07 11.0 11.48
|
|
13.57 10.9 11.40
|
|
14.08 11.1 11.43
|
|
14.59 10.9 11.46
|
|
15.08 11.0 11.48
|
|
15.59 11.0 11.59
|
|
16.09 10.9 11.32
|
|
16.61 11.5 12.17
|
|
17.11 11.8 ?
|
|
17.74 11.8 ?
|
|
18.37 12.0 ?
|
|
19.02 11.8 ?
|
|
19.65 12.0 ?
|
|
20.27 11.9 ?
|
|
20.90 12.0 ?
|
|
21.54 12.0 ?
|
|
22.18 12.0 ?
|
|
22.81 12.1 ?
|
|
23.45 12.2 ?
|
|
24.10 12.1 ?
|
|
24.74 12.2 ?
|
|
25.38 12.0 ?
|
|
26.01 12.0 ?
|
|
26.66 12.0 ?
|
|
27.31 12.1 ?
|
|
27.95 12.2 ?
|
|
28.59 12.1 ?
|
|
29.23 12.2 ?
|
|
29.87 12.2 ?
|
|
|
|
================================================================
|
|
6.0 POWER STROKE -- NO-START QUICK TRIAGE
|
|
================================================================
|
|
|
|
NO-CODE no-start basics to check by hand on a 6.0:
|
|
1. BATTERIES: both must be strong. Low voltage -> FICM won't boost ->
|
|
no injector fire. Load-test both; ~12.5V+ at rest, hold while cranking.
|
|
2. FICM voltage while cranking (~48V). The #1 6.0 cold no-start cause.
|
|
3. ICP (Injection Control Pressure): needs ~500 psi to fire. Big leaks =
|
|
STC fitting, oil rail O-rings, high-pressure oil hoses.
|
|
4. FUEL: lift pump (HFCM) priming, fuel filters, water-in-fuel.
|
|
5. CMP/CKP sensors (see codes above).
|
|
6. Glow plugs/relay if it's cold out (won't stop start, but hard start).
|
|
|
|
|
|
Done. (Re-run any time; codes persist until cleared.)
|