Vehicle Networks & Communication

DBC analysis for clearer CAN data

Turn DBC files and recorded bus traffic into practical engineering findings. I analyze message and signal definitions, compare decoded values with observed traffic, and identify evidence for unknown signals, missing messages, incorrect values, or database mismatches.

Discuss a DBC Project

Problems I can investigate

Find the behavior behind the symptom

  1. 01

    Unknown CAN signal

    Determine what can be established about an undocumented payload field by comparing available DBC definitions with CAN recordings or dumps.

  2. 02

    Incorrect CAN signal value

    Investigate decoded values that appear implausible or differ from the reported system state, checking signal definitions, scaling, and observed frame data.

  3. 03

    CAN message missing

    Check whether an expected CAN frame is absent from a recording or dump, distinguishing missing traffic from filtering, recording, or database interpretation issues where the evidence allows.

  4. 04

    DBC mismatch

    Compare a CAN database with observed message layout, signal encoding, scaling, and software-version data to document differences and likely interpretation risks.

What I can help with

Focused engineering work in Vehicle Networks & Communication

DBC structure and signal review

Review CAN messages, signals, nodes, scaling, and metadata in a DBC file, then identify definitions that require confirmation against recorded traffic.

  • DBC
  • cantools

Recorded traffic decoding

Decode CAN and CAN-FD frames from supplied recordings or dumps and produce signal-level results with interpretation notes.

  • DBC
  • CAN
  • CAN-FD
  • cantools

Message and value comparison

Compare expected messages and decoded signal values across CAN data, helping isolate inconsistent definitions, absent frames, or values that do not fit the available evidence.

  • DBC
  • CAN
  • CAN-FD
  • CANoe

Scripted analysis and conversion

Build focused analysis or conversion utilities in Python using cantools and python-can when a repeatable workflow is more useful than a one-off review.

  • cantools
  • python-can
  • Python

Tool-assisted recording analysis

Work with data produced by CANoe or CANalyzer and inspect BLF recordings alongside DBC definitions and CAN dumps.

  • DBC
  • CANoe
  • CANalyzer
  • BLF

What to send

Start with the evidence you already have

How the analysis works

From recorded data to engineering findings

  1. 01

    Scope the engineering question

    Confirm which messages, signals, recordings, and suspected discrepancies matter, along with the expected form of the analysis.

  2. 02

    Inspect definitions and source data

    Review the supplied DBC and recordings or dumps, checking message identifiers, signal definitions, scaling, timestamps, and available metadata.

  3. 03

    Decode and compare

    Decode relevant frames, compare signal values and message presence across the supplied data, and document observations without assuming undocumented behavior.

  4. 04

    Validate findings

    Separate direct evidence from interpretation, identify remaining ambiguities, and review proposed DBC or conversion changes against the available traffic.

  5. 05

    Package the result

    Deliver the agreed DBC, decoding results, analysis, or repeatable converter with clear notes on evidence, assumptions, and open questions.

What you receive

Deliverables matched to the investigation

DBC file

A reviewed or updated CAN database describing agreed messages, signals, scaling, and nodes.

CAN decoding results

Decoded CAN frames and signals with interpretation notes, comparisons, and relevant evidence from the supplied data.

Engineering analysis

A documented technical analysis covering observed mismatches, missing messages, signal concerns, supporting evidence, and unresolved questions.

Data converter

A repeatable utility that transforms the agreed automotive data formats for continued analysis or review.

Technologies & formats

Automotive data and analysis environments

FAQ

Practical questions before an investigation

What data is needed to start a DBC analysis?
A DBC, BLF recording, ASC recording, or CAN dump can be used depending on the question. Supplying both a database and observed traffic usually enables a more useful comparison.
Can you investigate a signal that has no documented meaning?
Yes. I can compare the field with available DBC definitions and observed CAN traffic, then document what the data supports and which interpretation questions remain open.
Can you determine why a CAN message is missing?
I can check its presence across the supplied recordings or dumps and compare the result with the DBC. The analysis documents evidence and possible data-interpretation issues without assuming an unobserved cause.
Can the analysis be made repeatable?
Yes. Where the task is repeated, I can provide a data converter or focused Python utility using the supplied formats and agreed decoding rules.

Discuss the evidence

Discuss a DBC Project

Send the DBC and any available recording or CAN dump with the messages or signals in question. I will review the data and propose a focused analysis scope.