9.2 Live PID Streaming, Freeze Frame Capture & Readiness Monitors

Key Takeaways

  • SAE J1979 standardizes ten diagnostic service modes (Modes $01 through $0A), providing universal access to real-time parameter IDs (Mode $01), fault snapshot Freeze Frame records (Mode $02), manufacturer-defined monitor component test results (Mode $06), and permanent non-erasable DTCs (Mode $0A).
  • A Freeze Frame record captures an exact instantaneous snapshot of critical engine operating variables (RPM, calculated engine load, vehicle speed, coolant temperature, closed-loop status, and short-/long-term fuel trims) at the precise millisecond a Type A or confirmed Type B diagnostic trouble code is triggered.
  • OBD-II readiness monitors are bifurcated into continuous monitors (misfire, fuel system, comprehensive components), which execute continuously under all engine operating modes, and non-continuous monitors (catalyst, EVAP, O2 sensor, EGR/VVT), which execute only when strict enabling ambient, temperature, speed, and fuel-level criteria are satisfied.
  • Mode $06 diagnostics expose non-continuous monitor test IDs (OBDMID) and component IDs (CID), displaying real-time analog numerical values against calibrated minimum and maximum pass/fail thresholds, allowing technicians to pinpoint degrading catalytic converters, marginal O2 sensors, or cylinder-specific misfires before the MIL illuminates.
  • Under Saudi Motor Vehicle Periodic Inspection (MVPI / الفحص الدوري - Fahas) compliance rules, a vehicle is summarily rejected if the MIL is illuminated, if the bulb check fails, or if diagnostic readiness monitors are incomplete or flagged 'Not Ready' following an improper pre-test battery disconnect or code clearance.
Last updated: September 2026

9.2 Live PID Streaming, Freeze Frame Capture & Readiness Monitors

In automotive diagnostics, extracting trouble codes is merely the preliminary step in root-cause isolation. Modern powertrain control modules continuously process hundreds of digital sensor inputs, calculate instantaneous air-fuel ratios, adapt ignition timing tables, and evaluate component degradation in real time. Standardized under SAE J1979 and ISO 15031-5, OBD-II provides a structured diagnostic service architecture that allows technicians to peer directly into the computer's live calculations, interrogate forensic snapshots of past failures, and verify emissions system readiness.

For technicians undergoing the Saudi Skill Verification Program (SVP) or preparing vehicles for the Kingdom's mandatory Motor Vehicle Periodic Inspection (MVPI / الفحص الدوري - Fahas), understanding these diagnostic service modes is a fundamental competency. Relying solely on code readers without analyzing live parameters or readiness states leads to misdiagnosis, unnecessary part replacement, and repeated inspection failures.


Standardized OBD-II Diagnostic Service Modes (SAE J1979)

SAE J1979 defines ten standardized diagnostic service request modes (designated in hexadecimal notation from Mode $01 through Mode $0A). Every compliant scan tool utilizes these exact commands to request data from the engine and transmission control modules:

+-------------------------------------------------------------------------+
|                   SAE J1979 DIAGNOSTIC SERVICE MODES                    |
+---------+---------------------------------------------------------------+
| Mode $01| Request Current Powertrain Diagnostic Data (Live PIDs)        |
| Mode $02| Request Freeze Frame Data (Fault Operating Snapshot)          |
| Mode $03| Request Stored Emission-Related Diagnostic Trouble Codes     |
| Mode $04| Clear/Reset Emission-Related Diagnostic Info (Reset Monitors) |
| Mode $05| Request Oxygen Sensor Monitoring Test Results (Legacy Pre-CAN)|
| Mode $06| Request On-Board Monitoring Test Results (Component Limits)   |
| Mode $07| Request Pending Diagnostic Trouble Codes (Current/Last Trip)  |
| Mode $08| Request Control of On-Board System/Actuator (Active Test)     |
| Mode $09| Request Vehicle Information (VIN, Calibration ID, CVN)        |
| Mode $0A| Request Permanent Diagnostic Trouble Codes (Permanent DTCs)   |
+---------+---------------------------------------------------------------+

In-Depth Breakdown of Core Diagnostic Modes

  • Mode $01 — Request Current Powertrain Diagnostic Data (Live PIDs): Returns real-time parameter identification (PID) data from active sensors and calculated algorithms. Critical live PIDs include:
    • Engine RPM (PID $0C): Engine speed calculated from crankshaft position sensor pulses.
    • Vehicle Speed (PID $0D): Road speed from output shaft or ABS wheel speed sensors.
    • Engine Coolant Temperature (ECT - PID $05): Thermistor voltage converted to degrees Celsius (°C).
    • Calculated Engine Load (PID $04): Indicates the percentage of peak engine air capacity being consumed.
    • Mass Air Flow (MAF - PID $10): Measured air mass in grams per second (g/s).
    • Manifold Absolute Pressure (MAP - PID $0B): Intake manifold vacuum/pressure in kilopascals (kPa).
    • Short-Term Fuel Trim (STFT - PID $06 Bank 1 / PID $08 Bank 2): Immediate percentage correction to injector pulse width in closed-loop stoichiometric fuel control.
    • Long-Term Fuel Trim (LTFT - PID $07 Bank 1 / PID $09 Bank 2): Learned, adaptive fuel correction stored in non-volatile memory tables.
    • Upstream & Downstream Oxygen Sensor Voltages (PIDs $14–$1B): Rapid 0.1V to 0.9V switching on traditional zirconia narrowband sensors or lambda values on wideband air-fuel ratio (AFR) sensors.
  • Mode $02 — Request Freeze Frame Data: Delivers a frozen photographic snapshot of critical Mode $01 PIDs recorded at the exact millisecond a diagnostic trouble code was set. Standard requires Frame 0 to store data for the highest-priority emissions fault.
  • Mode $03 — Request Stored Diagnostic Trouble Codes: Retrieves confirmed emission-related 'hard' fault codes that have commanded the Malfunction Indicator Lamp (MIL) to illuminate solid.
  • Mode $04 — Clear/Reset Diagnostic Information: Transmits a global reset command that purges all stored DTCs, pending DTCs, Freeze Frame records, and oxygen sensor test data. Crucially, Mode $04 resets all readiness monitor flags to 'Not Ready' (0).
  • Mode $05 — Oxygen Sensor Monitoring Test Results: Legacy diagnostic mode utilized on pre-CAN platforms to read oxygen sensor rich-to-lean switching thresholds. On all modern ISO 15765-4 CAN vehicles, Mode $05 is completely superseded by Mode $06.
  • Mode $06 — Request On-Board Monitoring Test Results for Specific Monitored Systems: Displays component test results and threshold boundaries for non-continuous monitors (catalyst efficiency, EVAP system leak rates, variable valve timing phaser response) and continuous cylinder misfire counts. For each test, Mode $06 displays an On-Board Diagnostic Monitor ID (OBDMID), Component ID (CID), actual measured test value, minimum pass limit, and maximum pass limit.
  • Mode $07 — Request Pending Diagnostic Trouble Codes: Reads maturing faults detected during the current or immediately preceding driving cycle that have failed once on a two-trip monitor and await a second consecutive failure before commanding the MIL to illuminate.
  • Mode $08 — Request Control of On-Board Systems (Bi-Directional Testing): Allows the scan tool to actively command vehicle actuators (e.g., closing the EVAP canister vent valve, cycling the purge solenoid, or initiating a leak detection pump pressure test).
  • Mode $09 — Request Vehicle Information: Reads vehicle identification data, including the 17-character VIN (PID $02), Calibration IDs (Cal ID - PID $04), and Calibration Verification Numbers (CVN - PID $06). Automotive inspectors and authorities use CVN tracking to detect unauthorized ECU software tunes or tampered emission maps.
  • Mode $0A — Request Permanent Diagnostic Trouble Codes (Permanent DTCs): Mandated on modern vehicles to prevent tampering. When a severe emission DTC sets, it is simultaneously recorded under Mode $0A. Permanent DTCs cannot be cleared by scan tool Mode $04 commands or vehicle battery disconnection. The code purges from Mode $0A only when the vehicle ECM runs the specific monitor self-test in a real-world drive cycle and confirms that the physical defect has been repaired.

Freeze Frame Data Interrogation & Forensic Workflow

A Freeze Frame record functions as the vehicle's electronic 'black box' flight recorder. When a diagnostic trouble code sets, the PCM locks a comprehensive data frame containing ambient and operating conditions. Analyzing this snapshot prevents technicians from guessing and establishes the exact environmental scenario required to duplicate the symptom.

+-------------------------------------------------------------------------+
|                   TYPICAL FREEZE FRAME DATA RECORD                      |
+------------------------------------+------------------------------------+
| Parameter Description              | Recorded Snapshot Value            |
+------------------------------------+------------------------------------+
| Diagnostic Trouble Code Trigger    | P0171 (System Too Lean Bank 1)     |
| Engine Operating RPM               | 724 RPM (Engine Warm Idle)         |
| Calculated Engine Load             | 18.4% (Closed Throttle)            |
| Vehicle Speed                      | 0 km/h (Stationary Vehicle)        |
| Engine Coolant Temperature (ECT)   | 92°C (Fully Warm Operating Temp)   |
| Fuel System Status                 | Closed Loop (Using O2 Feedback)    |
| Short-Term Fuel Trim Bank 1 (STFT) | +23.4% (Max Positive Fuel Added)   |
| Long-Term Fuel Trim Bank 1 (LTFT)  | +19.5% (Max Positive Learned Trim) |
| Manifold Absolute Pressure (MAP)   | 42 kPa (Abnormally Low Vacuum)     |
+------------------------------------+------------------------------------+

Forensic Diagnostic Analysis of Freeze Frame Data

When evaluating a Freeze Frame snapshot, technicians must systematically analyze four critical variables:

  1. Thermal State (Engine Coolant Temperature):
    • Did the code trigger at 22°C during cold engine warm-up, or at 95°C at normal operating temperature?
    • A fault setting cold points toward an open-loop enrichment failure, a defective thermostat (P0128), or an intake manifold gasket that seals once thermal expansion occurs.
    • A fault setting hot suggests an ignition coil insulation breakdown under heat soak, vapor lock, or a failing post-catalytic oxygen sensor heater circuit.
  2. Engine Load vs. Vehicle Speed:
    • Did the fault occur at 0 km/h and 700 RPM (hot idle), or at 120 km/h and 2,600 RPM under 75% calculated engine load on a highway outside Riyadh?
    • An idle failure (P0171) strongly indicates an intake vacuum leak downstream of the MAF sensor, where atmospheric air enters through a split vacuum line or cracked PCV hose. At idle, the throttle plate is closed, manifold vacuum is high (18–22 in-Hg), and the leaking air represents a massive proportion of total intake airflow.
    • Conversely, if P0171 sets at 120 km/h and 3,000 RPM, a vacuum leak is ruled out because manifold vacuum is near zero and inducted airflow is massive. High-load lean codes indicate fuel delivery starvation: a clogged fuel filter, a weak fuel pump, restricted fuel injectors, or a contaminated MAF sensor over-reporting air intake.
  3. Fuel System Loop Status:
    • Was the engine operating in Open Loop (ignoring oxygen sensor feedback, utilizing base lookup tables) or Closed Loop (dynamically modifying fuel delivery based on real-time O2 sensor switching)? Most emission codes require closed-loop operation to validate.
  4. Fuel Trim Values:
    • High positive trims (+20% or higher) indicate the ECM detected excessive oxygen in the exhaust and commanded extra fuel.
    • High negative trims (−15% or lower) indicate the ECM detected lack of oxygen (rich mixture) and reduced fuel delivery (e.g., leaking fuel injector, stuck-open EVAP purge valve, high fuel pressure).

Readiness Monitor Architecture & Saudi MVPI (Fahas) Compliance

OBD-II readiness monitors are internal software routines executed by the engine control module to verify that all emission control subsystems are operating within regulatory tolerances. Monitors are divided into two distinct engineering classes:

                                +----------------------------+
                                | OBD-II READINESS MONITORS  |
                                +--------------+-------------+
                                               |
                 +-----------------------------+-----------------------------+
                 |                                                           |
+----------------v-------------------------+   +-----------------------------v-----------------------------+
|          CONTINUOUS MONITORS             |   |                  NON-CONTINUOUS MONITORS                  |
|  (Execute 100% of Operating Time)        |   |    (Execute Only When Enabling Conditions Are Satisfied)   |
+------------------------------------------+   +-----------------------------------------------------------+
| 1. Misfire Monitor (CKP Speed Dips)      |   | 1. Catalytic Converter Monitor (Pre/Post O2 Phase Lag)    |
| 2. Fuel System Monitor (Trim Feedback)   |   | 2. Heated Oxygen Sensor Monitor (Heater & Switching Speed)|
| 3. Comprehensive Component Monitor (CCM) |   | 3. Evaporative System (EVAP) Monitor (Vacuum Decay Check) |
|    (Circuit Checks on All I/O Sensors)   |   | 4. Exhaust Gas Recirculation (EGR) / VVT Phaser Monitor   |
|                                          |   | 5. Secondary Air Injection (AIR) Monitor (Airflow Drop)   |
+------------------------------------------+   +-----------------------------------------------------------+

1. Continuous Monitors

Run uninterrupted whenever the internal combustion engine is running:

  • Misfire Monitor: Evaluates microscopic rotational acceleration spikes of the crankshaft reluctor wheel via the high-resolution Crankshaft Position (CKP) sensor. When a cylinder fails to fire, the crankshaft decelerates momentarily on that specific power stroke. The monitor counts and indexes these deceleration events to specific cylinders.
  • Fuel System Monitor: Continuously monitors closed-loop air-fuel feedback from upstream oxygen/AFR sensors, ensuring fuel trims remain within acceptable ±10% correction boundaries.
  • Comprehensive Component Monitor (CCM): Continuously checks all electronic input and output sensors (TPS, MAP, MAF, ECT, IAT, transmission solenoids) for open circuits, shorts to ground, shorts to power, and out-of-range rationality errors.

2. Non-Continuous Monitors

Execute only once per qualifying driving trip when strict enabling criteria (ambient temperature, engine temperature, vehicle speed, intake air volume, and fuel tank level) are met:

  • Catalytic Converter Monitor: Compares the switching rate of the downstream (post-catalytic) oxygen sensor against the upstream (pre-catalytic) sensor. A healthy catalyst absorbs and releases oxygen during oxidation-reduction chemistry, resulting in a flat, steady downstream O2 signal (~0.60V–0.70V). A degraded catalyst cannot store oxygen; the downstream sensor mirrors the rapid switching of the upstream sensor, setting DTC P0420.
  • Heated Oxygen Sensor (HO2S) Monitor: Tests the internal electrical heater element resistance and measures sensor response time (lean-to-rich and rich-to-lean switching speed).
  • Evaporative Emission (EVAP) Monitor: Seals the fuel vapor system by commanding the canister purge valve and canister vent solenoid, pulling a slight engine vacuum on the fuel tank (or using an electric leak detection pump). It measures the rate of vacuum decay to detect gross vapor leaks (≥ 1.0 mm / 0.040 in) or fine pinhole leaks (≥ 0.5 mm / 0.020 in). Enabling criteria strictly mandate fuel tank level between 15% and 85% and ambient temperatures between 4°C and 35°C.
  • EGR / VVT Monitor: Commands EGR valve opening or camshaft phaser advance/retard while observing the immediate response in intake manifold pressure (MAP) or camshaft angular position.

Inspection Readiness: Verify Current Rules

Inspection methods and acceptance allowances depend on current authority rules, vehicle category, model year, fuel, and equipment. This guide does not assert that every Saudi lane performs the same OBD scan or applies a particular readiness allowance. Check the current official inspection requirements before presenting a vehicle.

Common OBD inspection concerns can include, where the applicable rules use them:

  1. MIL command and bulb-check behavior.
  2. Confirmed emission DTCs.
  3. Supported readiness monitors and any allowed incomplete-monitor count.
  4. Communication, VIN, and inspection-equipment compatibility.
  5. Permanent DTC treatment where the current rule set considers it.

Clearing codes or disconnecting power is not a repair and normally resets supported readiness status. Record data before clearing, repair the fault, and confirm the monitor state afterward.


Universal OBD-II Drive Cycle Execution

To transition non-continuous monitors from 'Not Ready' to complete, meet the model-specific enabling conditions and drive procedure while observing safety and local road law. There is no single universal drive cycle that guarantees completion on every vehicle.

+-----------------------------------------------------------------------------+
|                     UNIVERSAL OBD-II DRIVE CYCLE PHASES                     |
+-----------------------------------------------------------------------------+
| Phase 1: Cold Soak                                                          |
|          Vehicle parked with engine OFF for 6–8 hours.                      |
|          Engine Coolant Temp (ECT) and Ambient Temp must equalize within 5°C|
|          Fuel tank level must be between 15% and 85%.                       |
+-----------------------------------------------------------------------------+
                                      |
                                      v
+-----------------------------------------------------------------------------+
| Phase 2: Cold Start & Idle Warm-Up                                          |
|          Start engine and idle smoothly in Park/Neutral for 2.5 minutes.    |
|          Turn ON rear window defroster and A/C compressor to apply load.    |
|          Runs: O2 Sensor Heaters, Secondary Air, EVAP Purge initiation.    |
+-----------------------------------------------------------------------------+
                                      |
                                      v
+-----------------------------------------------------------------------------+
| Phase 3: Moderate Urban Acceleration & Driving                              |
|          Turn OFF A/C and defroster. Accelerate smoothly to 40–55 km/h.     |
|          Maintain steady speed for 3 to 5 minutes.                          |
|          Runs: Closed-Loop Fuel System, Comprehensive Components, EGR/VVT.  |
+-----------------------------------------------------------------------------+
                                      |
                                      v
+-----------------------------------------------------------------------------+
| Phase 4: Highway Cruising (Steady Throttle)                                 |
|          Accelerate smoothly to 80–100 km/h.                                |
|          Hold speed with ultra-steady throttle (no cruise control) for 8 km.|
|          Runs: Catalytic Converter Monitor, O2 Sensor Response, Fuel Trims. |
+-----------------------------------------------------------------------------+
                                      |
                                      v
+-----------------------------------------------------------------------------+
| Phase 5: Deceleration Coast-Down (Decel Fuel Cutoff)                        |
|          Release accelerator pedal completely.                              |
|          Coast down from 80 km/h to 35 km/h WITHOUT touching brake pedal.   |
|          Runs: EVAP Vacuum Decay, Misfire Profile Relearn, Decel Fuel Cut.  |
+-----------------------------------------------------------------------------+

Mode $06 in Advanced Predictive Diagnostics

Mode $06 is one of the most powerful yet underutilized diagnostic modes available to automotive technicians. It provides raw engineering test data for monitored systems that do not run continuously. The vehicle PCM performs internal self-tests, records the actual measured value, and compares it against calibrated minimum and maximum boundaries.

Clinical Value of Mode $06:

  • Diagnosing Borderline Catalysts: If a catalytic converter is failing, its efficiency may be hovering at 94% of the failure threshold. The MIL has not illuminated and no code is stored in Mode $03. By querying Mode $06 (Catalyst Monitor TID/OBDMID), the technician can observe that the measured test value is directly adjacent to the maximum allowable limit, proving the catalyst is degrading and preventing a comeback.
  • Isolating Intermittent Cylinder Misfires: Under Mode $06 misfire data (OBDMIDs $A2 through $A6 for Cylinders 1 through 6), the PCM records the exact misfire counts for each cylinder during the current driving cycle and past 10 cycles. If Cylinder 3 has accumulated 18 misfires—insufficient to cross the 2% threshold required to trigger DTC P0303—the technician can instantly identify Cylinder 3 as the source of a subtle, intermittent hesitation under load.

Summary Reference: OBD-II Diagnostic Service Modes ($01–$0A)

Service ModeStandard Mode NamePrimary Diagnostic FunctionKey Parameters & Workshop Value
Mode $01Live Powertrain DataStreams live sensor PIDs and operating valuesRPM, ECT, MAF, MAP, STFT, LTFT, VSS, O2 voltages
Mode $02Freeze Frame DataRecalls snapshot of PIDs at exact moment fault setOperating temperature, speed, and load at code creation
Mode $03Stored DTCsExtracts confirmed emission-related fault codesHard codes that command the Malfunction Indicator Lamp
Mode $04Clear Diagnostic InfoErases DTCs, freeze frames, and reset monitorsClears memory; resets all readiness monitors to Not Ready
Mode $05Oxygen Sensor DataLegacy O2 sensor test results (pre-CAN)Rich-to-lean switching thresholds on legacy vehicles
Mode $06On-Board Monitor TestsDisplays non-continuous test results & thresholdsCatalyst storage, EVAP leak rates, cylinder misfire counts
Mode $07Pending DTCsReads faults detected on current or last tripMaturing two-trip codes awaiting second confirmation
Mode $08Bi-Directional ControlActive functional actuation of vehicle actuatorsEvap vent/purge cycle, fuel pump activation, injector kill
Mode $09Vehicle InformationRetrieves VIN, Calibration IDs, and CVN dataECU software calibration check, tuning verification
Mode $0APermanent DTCsReads permanent codes that resist scan tool clearCannot be erased by Mode $04; verifies drive-cycle repair
Loading diagram...
Freeze Frame Analysis & Readiness Monitor Drive Cycle Progression
Test Your Knowledge

A technician attempting to resolve an intermittent drivability issue notes that clearing diagnostic codes using scan tool Mode $04 erases the Freeze Frame and active codes, but a specific code remains listed under Mode $0A. What type of diagnostic trouble code is retrieved under Mode $0A, and what is required to clear it?

A
B
C
D
Test Your Knowledge

A technician clears an emissions DTC and immediately sees several non-continuous OBD readiness monitors marked 'Not Ready.' What caused that status and what is the correct next step?

A
B
C
D
Test Your Knowledge

While investigating an engine that intermittently hesitates under acceleration without triggering a solid MIL or storing a DTC in Mode $03, a master technician interrogates scan tool Mode $06 data. Which specific information is provided by Mode $06 that allows this borderline defect to be diagnosed?

A
B
C
D