Measurement and recording analysis
Work through MDF/MF4 measurements and bus recordings to establish what happened, when, and under which conditions — starting from the evidence in the file rather than from an assumed cause.
Vehicle Data & Measurement
Measurement campaigns produce far more data than anyone can inspect by hand. The problem is rarely a shortage of data — it is finding the few seconds that matter across hundreds of files, and being able to find them again the next time without repeating the work.
Discuss a Data Analysis ProjectProblems I can investigate
A known symptom occurred during a drive, and finding it means scanning long recordings for a condition that has not yet been expressed precisely. Defining that condition is usually the first real step.
Files that exceed what a viewer or spreadsheet can handle need streaming or chunked processing, selective signal extraction, and resampling decisions made deliberately rather than by whatever a tool defaults to.
Two signals appear connected, but the relationship is obscured by sampling rates, time offsets, or the fact that they were recorded through different paths. Correlation is examined with those effects made explicit.
A condition that was found manually once needs to be found reliably every time, across every future measurement, with the same definition applied consistently.
An analysis that works on one recording has to be applied to a whole campaign, with results aggregated in a form that supports comparison rather than one report per file.
Measurements and recordings need to move between formats and into other tools without silently losing timestamps, signal metadata, or numeric precision.
What I can help with
Work through MDF/MF4 measurements and bus recordings to establish what happened, when, and under which conditions — starting from the evidence in the file rather than from an assumed cause.
Turn an informally described symptom into an explicit, testable condition over signals and time, then apply it consistently across recordings so results are comparable.
Compare signals recorded at different rates or through different paths, making resampling, alignment, and time-offset handling explicit rather than incidental.
Decode CAN traffic inside recordings against database definitions so network data can be analyzed alongside measured signals in the same timeline.
Build repeatable processing that runs across an entire measurement campaign and aggregates results, so the analysis survives past the engineer who first ran it.
Move measurement and recording data between formats and into downstream tooling while preserving timestamps, signal metadata, and precision.
Produce the plots and summaries that make a finding reviewable by other engineers, generated by the same pipeline that produced the result.
Specific services
Find recurring events across MF4/MDF recordings with automated signal checks, explicit time alignment, and traceable engineering reports.
Investigate intermittent vehicle faults in BLF logs with event timelines, message timing comparisons, decoded signals, and documented evidence.
Convert supported BLF records to ASC or CSV with checks for timestamps, channels, identifiers, and payloads. Document format limits and verify target-tool import.
Decode BLF recordings into usable CAN data, investigate vehicle behavior, and automate repeatable analysis from supplied logs and DBC files.
Automate recurring MF4 measurement batches with configurable event rules, per-file processing status, repeatable reports, and explicit handling of failed inputs.
Convert MF4 measurement data into practical engineering workflows, with automated processing, signal analysis, and repeatable reporting.
Analyze MF4 measurement data to locate events, correlate signals, investigate vehicle behavior, and automate repeatable engineering reports.
Automate automotive data preparation and recurring engineering workflows in Python with input validation, reusable configuration, and clear outputs.
What to send
Observed symptoms, context, reproduction steps, and expected behavior.
A measurement file containing recorded signals and timestamps.
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, needed for signal-level decoding.
How the analysis works
Convert the described symptom into a condition that can be evaluated over signals and time. Ambiguity here is the most common reason an analysis produces results nobody trusts.
Check which signals are present, at what rates, over what period, and whether the recording actually covers the conditions in question.
Implement the detection, correlation, or conversion as code, with the handling of resampling, alignment, and missing data made explicit.
Run the analysis over the full set of recordings and aggregate the results so occurrences can be compared rather than read one file at a time.
Check detected occurrences against the underlying signals to confirm the rule is finding what it was meant to find, and note the cases where it cannot decide.
Hand over the analysis in a form that can be re-run on future measurements, with the plots, reports, and documentation it produces.
What you receive
A documented analysis of the measurement data, with the evidence and findings behind it.
A maintainable Python workflow for engineering-data analysis.
Generated plots and summaries produced by the analysis on each run.
A conversion tool between measurement or recording formats that preserves timestamps and metadata.
A focused viewer for inspecting the signals and events that matter in your workflow.
Decoded frames, signals, and interpretation notes from bus recordings.
Technologies & formats
The ASAM family of binary measurement-data formats.
The fourth-generation ASAM MDF format for synchronized measurement data.
A Vector binary container for timestamped bus communication.
A human-readable Vector format for timestamped bus events.
A tabular text format often used for exchanging decoded engineering data.
A text format describing CAN messages, signals, nodes, scaling, and metadata.
A protocol for ECU measurement, calibration, stimulation, and programming.
An AUTOSAR logging protocol and format for embedded applications.
A Vector environment for recording and analyzing vehicle-network communication.
A measurement-data analysis and visualization application.
A Python package for parsing CAN databases and encoding or decoding messages.
A general-purpose language widely used for automotive analysis, tooling, and automation.
FAQ
Discuss the evidence
Describe what you need to find in your vehicle data. A sample measurement or recording and the condition you are looking for is enough to scope the work.