Skip to content
Vehicle properties
Diagnostics & OBD2

OBD2_FREEZE_FRAME_CLEAR

What it is

OBD2 Freeze Frame Clear

This property allows deletion of any of the freeze frames stored in vehicle memory, as described by OBD2_FREEZE_FRAME_INFO.

The configArray is set as follows: configArray[0] = 1 if the implementation is able to clear individual freeze frames by timestamp, 0 otherwise

IVehicle#set of this property is to be interpreted as follows: if int64Values contains no elements, then all frames stored must be cleared; if int64Values contains one or more elements, then frames at the timestamps stored in int64Values must be cleared, and the others not cleared. Should the vehicle not support selective clearing of freeze frames, this latter mode must return NOT_AVAILABLE.

How the ID is built

A property ID is a 32-bit value packing four fields. Reading 0x11e00d03 apart:

FieldMaskValueMeans
Group0xf00000000x10000000SYSTEM
Area0x0f0000000x01000000GLOBAL
Type0x00ff00000x00e00000MIXED
Ordinal0x0000ffff0x00000d030xd03

Reading it from an app

CarPropertyManager mgr = (CarPropertyManager)
        car.getCarManager(Car.PROPERTY_SERVICE);

mgr.setProperty(Object.class,
        VehiclePropertyIds.OBD2_FREEZE_FRAME_CLEAR, 0, value);

This property is write-only — it cannot be read back. It fires a callback whenever the value changes.