CAN trace investigation
Analyze message timing, payload values, state transitions, and the surrounding network context.
CAN & Vehicle Network Analysis
Investigate CAN and CAN-FD recordings to identify communication issues, signal behavior, intermittent events, and the conditions behind vehicle problems.
Discuss Your CAN IssueProblems I can investigate
Investigate message timing, network conditions, event context, and surrounding signals to understand when communication is lost or behaves unexpectedly.
Compare decoded values, scaling, DBC definitions, timing, and related signals to determine whether the issue comes from interpretation, communication, or system behavior.
Analyze long recordings and correlate signals around the event to isolate the conditions that occur immediately before and during the issue.
Review message identifiers, DLC, byte layout, scaling, signal behavior, and observed network traffic to identify inconsistencies.
Examine error frames, timing, communication gaps, and surrounding events to identify evidence of an unstable bus or controller state.
What I can help with
Analyze message timing, payload values, state transitions, and the surrounding network context.
Decode signals using available DBC information and verify whether the interpretation matches observed behavior.
Identify which signals or states change before, during, and after a reported event.
Search long recordings for recurring conditions, anomalies, communication gaps, or event signatures.
Compare DBC definitions with recorded identifiers, payload layouts, scaling, and live signal behavior.
Develop focused Python analysis when repetitive investigation across recordings would otherwise be manual.
Summarize the relevant observations and evidence for debugging, validation, or further development.
What to send
A relevant timestamp or event marker is helpful when available.
A relevant timestamp or event marker is helpful when available.
Useful for signal-level interpretation, but not always required.
Useful when CAN activity needs to be correlated with measured vehicle signals.
Raw or exported frames can be used when a native recording is unavailable.
A short description of expected and actual behavior is enough to begin.
How the analysis works
Review the reported behavior, available recordings, DBCs, timestamps, and expected vehicle behavior.
Load and normalize the relevant CAN or CAN-FD recordings and identify the signals, messages, and time ranges most likely to matter.
Analyze timing, signal changes, message behavior, correlations, and event context to narrow down the cause.
When the issue spans large datasets or repeated measurements, create focused scripts to detect the relevant patterns automatically.
Provide the engineering findings, relevant evidence, and agreed supporting scripts or documentation.
What you receive
A concise record of the observations, supporting evidence, and the most defensible findings from the available data.
Relevant decoded messages, signals, event timelines, and interpretation notes where the supplied data permits them.
A focused, maintainable analysis script when repeatable detection or extraction is part of the agreed scope.
Documented DBC inconsistencies and, where agreed and supported by evidence, targeted definition corrections.
Technologies & formats
A priority-based broadcast bus used for in-vehicle control communication.
An extension of CAN with larger payloads and a faster data phase.
A text format describing CAN messages, signals, nodes, scaling, and metadata.
A Vector binary container for timestamped bus communication.
A human-readable Vector format for timestamped bus events.
The fourth-generation ASAM MDF format for synchronized measurement data.
A development, simulation, test, and analysis environment for vehicle networks.
A Vector environment for recording and analyzing vehicle-network communication.
A general-purpose language widely used for automotive analysis, tooling, and automation.
FAQ
Discuss the evidence
Send a short description of the issue and the available logs or DBC files. I can review the context and determine the most practical next step.