Skip to main content

Lifecycle detection

DLT-Logs tries to detect the different lifecycles from the different OSs on the ECUs contained inside the DLT log file.

Definition​

A lifecycle is defined per ECU beginning with the timestamp 0 to the timestamp of the last message.

The timestamp by DLT definition is relative from boot/startup of the ECU/CPU (e.g. linux kernel) and expresses the time since boot in 0.1ms granularity.

If your ECU has multiple different OSs/CPUs running they should use one ECU identifier per OS/CPUs, e.g. one for the linux kernel running, one for the OSEK system as those systems might have different times on when they will be started/rebooted. They might use different clocks as well and have slight clock-skews.

Even though lifecycles by this definition do only contain the relative timestamp based range and not the absolute recording time based time range DLT-Logs maps the lifecycles to absolute times. See How it works for details.

Show the detected lifecycles​

The detected lifecycles will be shown in the sidebar in the DLT LOGS EXPLORER window in the Detected lifecycles tree node.

todo picture.

If you select a lifecycle the log view window will scroll automatically to the first detected message of that lifecycle.

note

Every 2nd lifecycle in the log view windows will use a slightly different background color to help understanding where new lifecycle started. todo picture

Lifecycle based features​

Lifecycles become handy e.g. on exporting logs.

How it works​

todo...

Buffering issues explained​

todo...