CarPort Docs

Software Documentation

💡 This documentation applies to CarPort version 3.2. Older or newer versions may differ in functionality.

OBD2 diagnostics

With OBD2 diagnostics, you can read emissions-related fault codes, the readiness status, and live engine data—even with simple ELM327 adapters.

OBD2 diagnostics

OBD2 (On-Board Diagnostics, generation 2) is a legally mandated, cross-manufacturer diagnostic interface found in all vehicles with gasoline engines from model year 2001 and with diesel engines from model year 2004 (in the EU). Unlike VAG-specific diagnostics, which use proprietary protocols, OBD2 is based on internationally standardized specifications (ISO 15031, SAE J1979).

The primary purpose of OBD2 is monitoring emissions-related systems. The interface provides access to the engine ECU and—if present—the transmission electronics. The available data is limited to:

  • Emissions-related fault codes (DTCs in P0xxx format)
  • Emissions-related measured values (e.g., engine speed, coolant temperature, oxygen sensor values)
  • Readiness status of the emissions monitoring systems
  • Freeze frame data from the time a fault was detected

ℹ️ Important: OBD2 doesn't provide access to manufacturer-specific ECUs such as ABS, airbag, comfort electronics, or infotainment. For full access to all vehicle systems, use VAG-specific diagnostics with a compatible interface.

Starting OBD2 diagnostics

There are several ways to start OBD2 diagnostics in CarPort:

  1. From the start page: Once the interface has been detected, click the Start OBD-2 diagnostics now button (see Start page).
  2. From the toolbar: Use the OBD-2 Login button in the upper toolbar.
  3. Via the ECU address: Enter the address 33 in the address field of the toolbar and confirm with Enter.

💡 Note: With pure OBD2 interfaces (e.g., ELM327, OBDLink), OBD2 diagnostics is the only function available. ECU selection and AutoScan aren't available with these adapters.

Reading and clearing fault codes

OBD2 diagnostics lets you read and clear emissions-related fault codes. It works the same way as described under Fault memory, but is limited to the standardized OBD2 scope:

  • Only standardized fault codes in the format P0xxx / P2xxx / P3xxx are displayed.
  • Manufacturer-specific codes (e.g., in VAG's own 16xxx format) can't be accessed via OBD2.
  • Freeze frame data can be viewed—if the vehicle provides it.

Readiness status

The readiness status shows whether the vehicle's internal monitoring systems (monitors) have successfully completed their self-tests since the fault memory was last cleared. This is particularly relevant for the emissions inspection, since many inspection stations require a complete readiness status.

CarPort shows the status of each monitor at a glance:

  • Complete (ready): The monitor has run through its test cycle and hasn't detected any faults.
  • Incomplete (not ready): The monitor hasn't completed its test cycle since the fault memory was last cleared. The necessary driving conditions haven't been met yet.
  • Not supported: The vehicle doesn't have this monitoring system (e.g., no secondary air system installed).

Typical monitors include:

Monitor Description
Catalyst Checks the conversion efficiency
Heated catalyst Checks the heating function
Fuel system Monitors mixture control
Oxygen sensors Function check of the exhaust gas sensors
Oxygen sensor heater Checks the heater circuits
Misfire Detects ignition misfires
Secondary air system Checks the secondary air pump
Evaporative system (EVAP) Leak test of the fuel vapor system
EGR system Function check of the exhaust gas recirculation

💡 Tip: Clearing the fault memory resets all monitors to “incomplete.” To restore the readiness status, the vehicle-specific drive cycles must be completed. Depending on the monitor, this may take several drives under specific conditions (city driving, highway driving, cold start).

Live data (PIDs)

OBD2 provides real-time measured values via so-called PIDs (Parameter IDs). These standardized identifiers define which sensor data the engine ECU returns on request. CarPort automatically queries the available PIDs and displays the supported values with plain-text names and physical units.

Commonly available PIDs include:

  • Engine speed (RPM)
  • Vehicle speed (km/h)
  • Coolant temperature (°C)
  • Intake air temperature (°C)
  • Engine load (%)
  • Oxygen sensor values (voltage / ratio)
  • Fuel pressure (kPa)
  • Ignition timing (° before TDC)
  • Short-term and long-term fuel trim (%)

Displaying and working with live data follows the same procedure as described under Measured values. You can select values, visualize them in the graph, and record them via logging.

ℹ️ Note: Which PIDs a vehicle actually supports varies by manufacturer, model, and model year. Not every vehicle provides all standardized PIDs.

Differences from VAG-specific diagnostics

OBD2 diagnostics and VAG-specific diagnostics complement each other, but they differ fundamentally in scope and capabilities:

Feature OBD2 diagnostics VAG-specific diagnostics
Access to ECUs engine and, if applicable, transmission only all installed ECUs
Fault codes emissions-related fault codes only complete fault memory of all systems
Measured values standardized PIDs all manufacturer-specific measured values
Coding not available available
Adaptation not available available
Output test not available available
Basic settings not available available
ECU selection not available (fixed address) all addresses selectable
AutoScan not available available
Required interface any OBD2 interface (e.g., ELM327) VAG-compatible interface (e.g., AutoDia K509, K+CAN Commander 1.4)

When should you use OBD2?

  • You only have an OBD2 interface (e.g., ELM327, OBDLink).
  • You want to quickly check the check engine light (MIL) or verify the readiness status before the emissions inspection.
  • You're diagnosing emissions-related engine problems.

When should you use VAG-specific diagnostics?

  • You need access to other ECUs (e.g., ABS, airbag, air conditioning, steering).
  • You want to perform coding, adaptations, or basic settings.
  • You need the complete fault memory across all vehicle systems (AutoScan).