fupsrl

07 — Online and Offline Calibration

2 min read Updated 15 July 2026

INCAZ uses A2L definitions and record layouts to turn calibration memory into editors for physical values. The same editor model works with an offline Intel HEX image or a connected ECU, but the write target is different. Verify which one is active before changing any value.

Supported calibration objects

A2L characteristic Editor behaviour
Scalar VALUE Physical scalar value, converted to raw target representation on write.
VAL_BLK Array/block of values according to the record layout.
CURVE Table data with a one-dimensional axis.
MAP Two-dimensional table with X and Y axes.
ASCII Text characteristic where the record layout/A2L defines it.

Axes and record layouts

For curves and maps, INCAZ resolves the A2L record layout and axis descriptors. It supports standard axes stored with a characteristic, common axes referenced by a separate AXIS_PTS object, and fixed axes computed from the A2L. A fixed axis is descriptive/read-only; do not expect it to become writable merely because the table data can be changed.

Physical values and conversions

The editor displays physical values using the A2L COMPU_METHOD. Supported conversion types include direct/identical mapping, linear, rational function, table, verbal, and formula-based forms. The write operation converts edited physical values back to raw memory representation using the same A2L definition.

Offline calibration

When an Intel HEX data set is selected and there is no live target backend, INCAZ reads/writes the local memory image. This is useful for preparing a data set or reviewing changes without an ECU. Save and version the resulting file carefully; offline data can still be programmed later.

Online calibration

When the target is connected, calibration writes go to the ECU’s active/working page through XCP. Page selection/copy behaviour depends on ECU support and target implementation. INCAZ can work with reference and working page concepts, but the ECU/A2L pairing remains the authority for page availability, persistence, and reset behaviour.

Safe calibration procedure

  1. Confirm the A2L matches the running ECU software and the selected project/data set.
  2. Read the current value and record a baseline before editing.
  3. Change one parameter or a small, justified group of values at a time.
  4. Monitor dependent measurements, status values, and fault state.
  5. Keep a versioned offline data-set backup and an experiment/recording of the test.
  6. Apply persistence/page-copy actions only when the target procedure is understood and approved.

Typical reasons an editor is unavailable

  • The A2L characteristic lacks a usable address, record layout, or data type.
  • The selected data set does not contain the expected range.
  • The target connection is not active for online editing.
  • The ECU reports access protection and requires an approved seed & key unlock.
  • The axis is fixed/read-only by design.