MF4 and MDF parsing
Read MF4/MDF measurements, inspect their signal content and metadata, and prepare the data for analysis or conversion.
Vehicle Data & Measurement
Export selected MF4/MDF channels into agreed data formats with explicit handling of timestamps, units, and sampling rates. Receive a repeatable conversion workflow and checks that compare the exported values with the source measurement.
Discuss a MF4 ProjectProblems I can investigate
Measurement size or volume makes interactive inspection and processing impractical. A focused conversion or batch workflow can reduce repetitive manual handling.
Export selected measurement channels to CSV or another agreed target. Bus-log exports require suitable raw bus records; decoded signal values alone do not establish the original frames.
A relevant event is difficult to find within long or numerous recordings. Automated searches and focused signal views can narrow the investigation.
The signals associated with an observed vehicle behavior are not known. Measurement analysis can compare available signals and document evidence around possible correlations.
What I can help with
Read MF4/MDF measurements, inspect their signal content and metadata, and prepare the data for analysis or conversion.
Define channel selection, time origin, units, and output columns before conversion. Preserve separate time bases or document an agreed resampling rule instead of silently aligning signals with different sampling rates.
Search recordings, compare signal behavior, and investigate relationships around an observed event without assuming a root cause in advance.
Use DBC definitions to interpret CAN or CAN-FD measurement content when the required database is available.
Replace manual conversion and inspection steps with maintainable Python workflows, including batch processing and automated report generation.
What to send
An ASAM MDF measurement containing timestamped signals and metadata.
A CAN database defining messages and signals, when decoding or signal interpretation is required.
Observed symptoms, context, reproduction steps, and expected behavior.
How the analysis works
Clarify the required output, relevant recordings, expected signal content, and the event or behavior to investigate.
Parse the MF4/MDF measurement and review its signals and metadata alongside the supplied DBC and problem description.
Build the smallest practical workflow for conversion, event search, signal correlation, visualization, or batch processing.
Compare exported channel names, units, sample counts, timestamps, and selected values with the source. Record dropped metadata, invalid samples, and any resampling so the target workflow can interpret the output correctly.
What you receive
A documented technical analysis with evidence and findings.
A repeatable Python conversion script with the agreed channel mapping, target format, time-base handling, and source-to-output verification checks.
An application for navigating and plotting measurement signals.
A repeatably generated report containing analysis or test results.
Technologies & formats
The fourth-generation ASAM MDF format for synchronized measurement data.
The ASAM family of binary measurement-data formats.
A measurement-data analysis and visualization application.
A general-purpose language widely used for automotive analysis, tooling, and automation.
A text format describing CAN messages, signals, nodes, scaling, and metadata.
A Python library providing a common API for CAN interfaces and messages.
A Python package for parsing CAN databases and encoding or decoding messages.
A tabular text format often used for exchanging decoded engineering data.
An HTTP resource-oriented interface used for software and cloud integration.
A priority-based broadcast bus used for in-vehicle control communication.
An extension of CAN with larger payloads and a faster data phase.
FAQ
Discuss the evidence
Share an MF4 measurement, the relevant DBC, and a short problem description to scope the conversion or analysis workflow.