STEP Diagnostics
STEP Diagnostics
Mechanic guides

Mechanic Guides

Scan Tool PID Scaling: Separate the Decode, Units and Graph Axis

Audit raw PID decoding, display units, software offsets and graph axes before comparing scan data. Includes an RPM example and four-layer observation record.

Published · 5 min read

Quick answer

Identify which scaling layer you are checking: raw-byte decoding, engineering-unit conversion, a software adjustment or the graph axis. Preserve the original parameter and value, then apply only the transformation supported by its exact definition.

Download the four-layer PID record
Idle unbranded rugged scan tablet with blank screen beside a disconnected diagnostic cable, four blank index cards, empty tray and capped pen.
Concept illustration; not a real measurement, product interface or test setup.

Two scan-tool screens can show different-looking data without asking the same measurement question. Before changing a PID formula or condemning a sensor, determine whether scaling means decoding bytes, converting units, applying a software adjustment or changing a graph axis.

The useful result is a traceable value: which parameter came from which module, what transformation produced the displayed number and what operating condition it describes. This guide is an offline interpretation workflow, not a set of commands to send to a vehicle.

Layer 1: raw data needs the matching definition

Raw response bytes are not necessarily the engineering value. Identify the service or mode, PID or data identifier, responding module and applicable definition. Preserve byte order, signedness and the formula where those are exposed. A parameter's friendly name alone is insufficient for copying a definition between vehicles or tools.

Elm Electronics' ELM327DSL datasheet, pages 33-34, illustrates this with engine speed under Mode 01, PID 0C. Its two data bytes form a number expressed in quarter-rpm increments. That specific definition requires division by four.

For a fictional simplified response of 41 0C 0F A0, the data bytes are 0F A0. Their combined hexadecimal value is 0FA0, or 4000 decimal. Applying the documented definition gives 1000 rpm. This is an arithmetic example, not a captured vehicle reading or a normal-idle specification.

If an export already contains 1000 rpm, dividing it by four again would produce an incorrect 250 rpm. Confirm the export format before applying a decoder. The PID 0C example supplies no formula for another PID, manufacturer parameter or raw message format.

Layer 2: units are a separate transformation

Once a value has been decoded, determine its engineering unit and the display or export unit. A Celsius-to-Fahrenheit display conversion is a different operation from decoding the original response bytes.

OBDLink's transmission-temperature guide shows distinct fields for a user-defined PID's equation, metric and English units, and unit-conversion scale and offset. The guide also notes that manufacturers need not use the same PID name. These are reasons to retain the definition and unit settings, rather than transferring a formula based on a similar label.

Use that documentation as an example of the fields to inspect, not as proof that one listed vehicle definition applies to the vehicle in your bay. If the original unit or applicable definition is missing, leave the conversion unresolved. A plausible temperature does not validate a guessed formula.

Layer 3: check for a software-only adjustment

Some diagnostic applications can deliberately offset or scale a parameter after it is obtained. OBDSoftware's Professional Add-On documentation identifies this as software sensor calibration and explicitly limits the described adjustment to software.

For an evidence handoff, save the original value and any enabled factor or offset as separate fields. Record the application and version, the documented scope of the adjustment and whether it affects the exported value. Do not treat a display correction as proof that an ECU calibration or physical sensor has changed.

Do not tune an offset merely to make an unknown result match an expected number. First establish the measurement definition and the applicable comparison evidence.

Layer 4: read the graph axis

Graph scaling can mean only the displayed vertical range. The OBD Fusion Desktop graphing documentation describes automatic and manual y-axis scaling separately from its PID values and units.

Save the axis labels and limits with a screenshot. Compare actual values and units, rather than the height of two traces in separate graph windows. Changing the visible range is not evidence that the underlying response or decoded value changed.

When exporting a graph, keep the original data file if the tool supports it. A screenshot without axes or parameter identity leaves the next technician unable to reconstruct the comparison.

Build a four-layer PID record

Use one entry per parameter and acquisition:

  • Vehicle configuration, module or network, service/mode, PID or identifier, exact label and definition source.
  • Tool, application/version, connection state, operating condition, timestamp and original export.
  • Raw bytes if available; byte order, signedness and decode formula if applicable; otherwise mark those fields unavailable.
  • Decoded value and unit, selected display/export unit and any applied unit conversion.
  • Enabled software scale or offset, original and adjusted values, and the adjustment's documented scope.
  • Graph axis units and limits, comparison criterion, unresolved mismatch and next verification step.

A repeat should identify what changed and preserve the earlier record. When two tools disagree, first establish that both entries describe the same parameter, module, operating condition and transformation chain. A factor-of-four difference may prompt a decode check; it does not prove that decoding caused the disagreement.

Use the generic versus enhanced diagnostics guide for the access question. Use the live-data refresh-rate guide for timing limits; changing a scale does not repair missing time detail. To discuss how your shop carries parameter definitions and unresolved evidence into the next diagnostic step, request STEP Early Access.

Continue with STEP

Keep the evidence and the next test together

STEP is being built for guided diagnostic work with vehicle context, sources and completed checks. Join early access and share the workflow your shop needs.

Request Early Access