MF4 troubleshooting

Measurement event hard to locate with MF4

A relevant vehicle event is buried in a long or numerous MF4 recordings, making manual inspection slow and uncertain. This guide helps establish whether the limitation is signal selection, decoding, timestamps, recording coverage, or measurement volume.

Start the diagnostic workflow

Observable symptoms

What the failure can look like

Possible causes

Boundaries worth checking first

01

The relevant signal has not been identified

The observed vehicle behavior may be represented by a signal that was not included in the initial inspection. Without a useful signal correlation, the event remains difficult to distinguish from normal measurement activity.

  • MF4
  • MDF
  • MDA
02

The DBC does not match the recorded CAN data

If the DBC defines different messages, signals, scaling, or metadata from those represented in the measurement, decoded values can appear plausible while failing to describe the reported event.

  • MF4
  • DBC
  • cantools
03

Recording coverage does not include the event evidence

The MF4 measurement may begin after the relevant behavior, end before it, or omit the signals needed to identify it. A problem description alone cannot establish that the event was recorded.

  • MF4
  • MDF
04

Timestamp alignment is insufficient for comparison

Signals from the same measurement may not be compared at the correct points in time, making a real relationship appear absent or shifting the apparent event location.

  • MF4
  • MDF
  • MDA
05

Measurement volume makes manual search unreliable

Large measurement files or numerous recordings increase the cost of repeated plotting and comparison, allowing a relevant interval to be overlooked even when the required data is present.

  • MF4
  • MDF
  • Python

Ordered investigation

Diagnostic workflow

  1. 01

    Define the event in observable terms

    Use the problem description to record the reported behavior, reproduction context, expected behavior, and any known timing or signal clues. This separates an evidence gap from a failure to describe the event precisely.

    • Python
  2. 02

    Confirm that the measurements contain usable evidence

    Open representative MF4/MDF measurements and inspect their metadata, timestamp ranges, and available signals. This rules out missing coverage or an unsuitable recording before deeper signal analysis.

    • MF4
    • MDF
    • MDA
  3. 03

    Check the candidate signal definitions

    Compare candidate CAN signals with the supplied DBC and verify that the selected messages, signal names, scaling, and metadata correspond to the recorded data. This narrows the search when decoded values are misleading.

    • MF4
    • DBC
    • cantools
  4. 04

    Compare signal behavior around candidate intervals

    Plot and compare candidate signals around intervals associated with the reported behavior, using repeated measurements where available. Consistent timing relationships support a signal correlation; inconsistent relationships rule out those candidates but do not identify the root cause.

    • MF4
    • Python
    • MDA
  5. 05

    Automate the repeatable search

    When manual navigation is too slow, parse the MF4/MDF measurements and apply the same signal-selection and comparison logic across recordings. This reduces search effort and produces comparable evidence for anomaly investigation.

    • MF4
    • MDF
    • Python
  6. 06

    Document the remaining evidence gap

    If no candidate interval can be supported, record which signals, time ranges, and recordings were checked and compare that result with the problem description. This identifies whether additional measurement data or domain information is required.

    • MF4
    • Python
    • MDA

Verification gates

Technical checks

Measurement opens with metadata and signal data

Load each representative MF4/MDF measurement and read its metadata, timestamp range, and available signals.

Expected

The measurement loads, exposes usable metadata, and contains timestamped signals covering the relevant recording period.

If failed

A load or coverage deviation points to an incomplete, unsuitable, or otherwise unusable measurement; inspect the available MF4/MDF data before searching for the event.

DBC definitions match candidate recorded data

Compare the DBC message and signal definitions with the candidate data selected from the MF4 measurement, including signal identity and scaling.

Expected

The DBC definitions correspond to the recorded data and produce values that are consistent with the problem description.

If failed

A mismatch can make the event appear absent or incorrectly located; obtain the applicable DBC or reassess the candidate signals.

Candidate signals change near the reported behavior

Plot candidate signals around the intervals identified from the problem description and compare their timing with the observed behavior.

Expected

At least one candidate signal shows a repeatable, time-consistent relationship in measurements where the behavior is present.

If failed

No relationship rules out those candidates as sufficient evidence; inspect other available signals, recording coverage, or the problem description.

The same comparison is repeatable across measurements

Apply the same signal selection and comparison to more than one MF4 measurement containing comparable context.

Expected

The candidate relationship remains interpretable despite different recording lengths or event positions.

If failed

An inconsistent result may indicate intermittent vehicle behavior, insufficient context, differing signal definitions, or missing evidence.

Automated results identify review intervals

Run the repeatable Python analysis over the selected MF4/MDF measurements and compare the resulting candidate intervals with manual plots.

Expected

The workflow returns stable candidate intervals that can be reviewed in the measurement viewer or analysis output.

If failed

Differences between automated and manual results require inspection of parsing, signal selection, timestamp handling, or DBC interpretation.

From evidence to action

Resolution paths

Correct signal selection and decoding

When the event is present but represented by different signals or decoded incorrectly, update the selected signal set and use the matching DBC definitions. Re-run the comparison across representative MF4 measurements.

Improve measurement coverage

When the required evidence is absent from the recordings, request measurements that cover the reported behavior and include the signals needed for signal correlation. The problem description should accompany the additional data.

Use a repeatable analysis workflow

When file size or recording volume is the limiting factor, implement a Python analysis script that parses the MF4/MDF measurements, evaluates the selected signals, and records candidate intervals for review.

Escalate unresolved data-definition issues

When the available MF4 data, DBC, and problem description remain inconsistent, document the checked evidence and involve the measurement owner, supplier, or OEM team responsible for the recording and signal definitions.

FAQ

Questions that shape the investigation

How can I tell whether the event is missing or merely hard to find?
First inspect the MF4/MDF metadata, timestamp range, and available signals, then compare the recording coverage with the problem description. If the relevant period or required signals are absent, the recording cannot establish the event; if they are present, continue with signal selection and comparison.
Why can a DBC mismatch make an event appear absent?
A mismatched DBC can assign the wrong message, signal, scaling, or metadata to recorded data. The resulting values may still look valid while failing to represent the behavior described in the problem description.
What is the best first step for numerous large MF4 files?
Confirm one representative measurement manually, identify candidate signals and expected evidence, then apply the same parsing and comparison logic across the recordings with a Python analysis workflow. This avoids repeating unrestricted visual inspection.
Does a signal that changes near the event prove causation?
No. A coincident change supports a candidate signal correlation, but it does not prove that the signal caused the behavior. Compare repeated measurements and document what the evidence rules out.
What should be provided when the event still cannot be located?
Provide the problem description, representative MF4/MDF measurements, the DBC used for interpretation, the checked signals and timestamp ranges, and the remaining evidence gap. This gives the measurement owner, supplier, or OEM team a concrete basis for additional data or definition checks.

Diagnostic support

Discuss an MF4 Project

If MF4 event searches remain difficult to reproduce, a focused engineering analysis or Python analysis script can turn the investigation into a repeatable workflow.