Bus traffic analysis from recordings
Work through timestamped communication to correlate missing messages, error activity, timing, and changes in traffic across a recording rather than a single moment.
Vehicle Networks & Communication
Network problems tend to look like a missing message and turn out to be something else: a definition that no longer matches the bus, a gateway that drops a frame, a timing relationship that only breaks under load. The work here is establishing what the bus is actually carrying, and then integrating, simulating, or fixing against that evidence.
Discuss a Network ProjectProblems I can investigate
A frame that should be present is absent, intermittent, or arriving under conditions nobody expected. Recordings are compared against the expected communication rather than against assumption.
Plausible but incorrect values usually point at scaling, byte order, offset, multiplexing, or a definition that does not match the sending node. Each is checkable against raw frame content.
Error frames, error counters, and bus-off events are read where the interface or ECU makes them available. A traffic recording alone does not always contain controller-level diagnostics, and that limitation is stated rather than papered over.
Behavior that appears only sometimes needs evidence across time rather than a single capture. Recordings are examined for the conditions under which the behavior appears and disappears.
A DBC that has drifted from the network produces silent decoding errors. Observed traffic is reconciled with the definitions, and unresolved payload semantics are documented as unresolved.
Messages are traced across networks to establish whether they are forwarded, modified, delayed, or routed somewhere other than expected.
What I can help with
Work through timestamped communication to correlate missing messages, error activity, timing, and changes in traffic across a recording rather than a single moment.
Decode frames against CAN database definitions, reconcile mismatches between a definition and observed traffic, and produce or correct DBC content where the evidence supports it.
Bring a node, tool, or application onto the bus: bit timing and data-phase configuration, addressing, cycle behavior, and the interaction with existing network participants.
Simulate the network participants that are missing from a bench setup so a component can be exercised without the complete vehicle environment.
Follow individual messages between networks and document evidence of omission, modification, or unexpected routing, including the timing effects that routing introduces.
Analyze packet captures and service-oriented communication where the vehicle network extends beyond CAN, including the transports diagnostics runs over.
Turn a one-off investigation into a repeatable Python workflow when the same question has to be asked of many recordings.
Specific services
Analyze Automotive Ethernet PCAP files for communication sequences, discovery failures, and timing issues with findings tied to capture evidence.
Integrate Automotive Ethernet endpoints and software interfaces with scoped configuration changes, communication checks, and packet evidence.
Automotive Ethernet testing for DoIP, SOME/IP, UDS, and PCAP traffic, with focused analysis of connection failures and network timing issues.
CAN integration support for gateway issues, missing messages, ISO-TP failures, and unknown signals using recordings, DBC data, and focused analysis.
Analyze CAN, CAN-FD, BLF, ASC, and DBC data to investigate communication issues, signal behavior, intermittent events, and vehicle-network problems.
Build CAN restbus simulations to reproduce missing network participants, investigate communication failures, and analyze vehicle-network behavior.
Decode CAN signals with DBC definitions, check byte order and scaling, and receive engineering values with traceable interpretation notes.
Test CAN message presence, timing, signal values, and gateway routing against requirements, with repeatable checks and recorded evidence.
CAN-FD analysis for missing messages, bus errors, decoding issues, and gateway behavior using recordings, CAN dumps, and DBC data.
Integrate CAN FD communication with controller configuration checks, DBC alignment, gateway mappings, and verification of agreed network changes.
CAN-FD acceptance testing with defined scenarios, timing tolerances, captured evidence, and repeatable pass/fail results for engineering regression checks.
DBC analysis for decoding CAN traffic, investigating signal and message mismatches, and producing usable databases, findings, and repeatable converters.
Convert CAN database definitions with checks for identifiers, bit layout, scaling, and multiplexing. Document target-format limits and verify decoded values.
What to send
Observed symptoms, context, reproduction steps, and expected behavior.
A Vector binary log containing timestamped bus communication.
A text-based Vector bus recording.
Raw or text-exported CAN frames.
A CAN database defining messages and signals.
A packet capture for Ethernet-based vehicle communication.
How the analysis works
Confirm which messages should be present, from which nodes, at which rates, and under which conditions — before comparing anything against a recording.
Check what the recording or capture actually covers: its scope, its timestamps, and whether controller-level diagnostics such as error counters are present at all.
Apply the available database definitions, decode messages and signals, and compare observed traffic with the expected behavior established at the start.
Where more than one bus is involved, follow the relevant messages through gateways and document what changes on the way.
Depending on the finding, this becomes a configuration change, a corrected database, an integration on the bus, or a simulation of the missing participants.
Separate direct observation from engineering interpretation, and record what the available evidence could not settle.
What you receive
A documented technical analysis with the evidence and findings behind it.
A traced explanation of a network failure, with confirmed cause separated from hypothesis.
Decoded frames, signals, and interpretation notes.
An agreed database update supported by supplied definitions or verified evidence; unresolved payload semantics stay documented as unresolved.
A simulation of missing network nodes and their communication.
A focused tool for viewing, decoding, or checking bus traffic in your workflow.
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 low-cost scheduled serial bus for local vehicle subsystems.
A higher-layer vehicle network protocol suite using CAN, common in heavy vehicles.
Automotive physical and data-link networking based on Ethernet.
An automotive middleware protocol for service-oriented communication over IP.
Diagnostic transport over IP networks as defined by ISO 13400.
A segmented transport protocol for messages carried over CAN.
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.
A captured sequence of network packets with timestamps and headers.
A development, simulation, test, and analysis environment for vehicle networks.
A Vector environment for recording and analyzing vehicle-network communication.
Vector event-driven language for network simulation, testing, and automation.
A packet analyzer for capturing, decoding, and inspecting network traffic.
The Linux kernel networking interface and tools for CAN communication.
A Python library providing a common API for CAN interfaces and messages.
A Python package for parsing CAN databases and encoding or decoding messages.
FAQ
Discuss the evidence
Send a recording, a DBC, or a description of the communication behavior you need investigated, integrated, or simulated.