Decode CAN and CAN-FD traffic
Parse CAN and CAN-FD messages from supplied recordings or CAN dumps, then translate available signal definitions into engineering values.
Vehicle Networks & Communication
CAN signal decoding converts message payloads into engineering values using signal definitions. I check bit layout, byte order, signedness, scaling, and multiplexing against your recordings and DBC, then deliver decoded results with the assumptions needed to interpret them.
Discuss CAN Signal DecodingProblems I can investigate
Trace segmented diagnostic transport behavior across CAN records to examine addressing, flow-control, and timing evidence associated with the failure.
Compare expected communication with live traffic or recordings to identify where an expected CAN frame is absent and document the available evidence.
Examine payload fields across recordings and related DBC information to develop a cautious interpretation of signal meaning and encoding.
Check decoded values against the supplied system context and communication evidence to isolate discrepancies without assuming a single root cause.
What I can help with
Parse CAN and CAN-FD messages from supplied recordings or CAN dumps, then translate available signal definitions into engineering values.
Review message, signal, node, scaling, and metadata definitions in a DBC, identifying gaps or inconsistencies that affect interpretation.
Work from BLF or ASC recordings and use CANoe or CANalyzer exports and analysis context where available to examine message presence, timing, and signal behavior.
Create a maintainable workflow for parsing CAN data, applying available definitions, and producing consistent analysis results with Python, python-can, or cantools.
Account for ISO-TP segmentation and J1939 communication context when those protocols are present in the supplied data.
What to send
A Vector binary log containing timestamped bus communication.
A text-based Vector bus recording.
A CAN database defining messages and signals.
Raw or text-exported CAN frames.
Observed symptoms, context, reproduction steps, and expected behavior.
How the analysis works
Confirm the available recordings, CAN dumps, DBC definitions, and problem description, then identify the communication scope and expected behavior.
Map available messages and signals from the DBC or other supplied definitions, while clearly separating documented values from interpretation.
Examine message presence, decoded values, and relevant ISO-TP or J1939 context across the supplied data.
Compare observations with reproduction steps and expected behavior, using focused scripts or analysis workflows where they improve repeatability.
Record the evidence, findings, unresolved questions, and assumptions so the result can be reviewed or reused by the engineering team.
What you receive
Decoded CAN frames, signals, and interpretation notes.
A documented technical analysis with evidence and findings.
A CAN database describing messages, signals, scaling, and nodes.
A maintainable Python workflow for engineering-data analysis.
A simulation of missing network nodes and their communication.
Technologies & formats
A priority-based broadcast bus used for in-vehicle control communication.
A text format describing CAN messages, signals, nodes, scaling, and metadata.
A Python package for parsing CAN databases and encoding or decoding messages.
An extension of CAN with larger payloads and a faster data phase.
A higher-layer vehicle network protocol suite using CAN, common in heavy vehicles.
A segmented transport protocol for messages carried over CAN.
A development, simulation, test, and analysis environment for vehicle networks.
A Vector environment for recording and analyzing vehicle-network communication.
A Python library providing a common API for CAN interfaces and messages.
A Vector binary container for timestamped bus communication.
A general-purpose language widely used for automotive analysis, tooling, and automation.
FAQ
Discuss the evidence
Send a recording, CAN dump, DBC, and short problem description. I will assess the available evidence and propose a focused decoding or analysis scope.