Technical Brief · Measurement
MDX Technical Brief
MDF4 measurement indexing, high-resolution oscilloscope inspection, and local Model Context Protocol integration for vehicle telemetry.
In short
MDX is a local-first automotive measurement platform designed for high-bandwidth vehicle telemetry analysis. It reads ASAM MDF v3 and v4, Vector BLF, Vector ASC, CSV, and Excel logs via memory-mapped input/output, avoiding memory exhaustion on multi-gigabyte recordings. Alongside an oscilloscope-grade human interface with independent signal lanes and dual A/B cursors, MDX provides a built-in Model Context Protocol server exposing twelve specialized tools. AI agents running in Claude Code, Gemini CLI, Cursor, or VS Code can inspect channel schemas, query windowed statistics, extract events, and receive decimated plot vectors directly over local loopback without exporting raw binary logs outside the host machine.
01
Engineering problem context
Modern vehicle validation benches and track testing record hundreds of synchronous and asynchronous channels across powertrain, chassis, and ADAS networks. The resulting high-bandwidth bus logs routinely reach multi-gigabyte file sizes per test session.
Legacy calibration viewers struggle under this data volume because they attempt to load entire measurement arrays into desktop system memory, leading to interface freezes. Furthermore, cross-run comparison is hindered by timestamp drift across disparate logging instruments, while automation remains locked behind proprietary desktop macros.
02
Memory-mapped indexing and LTTB downsampling
MDX addresses large file performance through zero-copy memory mapping. Rather than buffering complete time-series arrays into RAM, the engine indexes raw MDF4 block headers (ID, HD, DG, CG, and CN blocks) directly from filesystem storage.
Waveform visualization uses the Largest-Triangle-Three-Buckets (LTTB) decimation algorithm. This preserves critical signal extrema, transient spikes, and zero-crossings when rendering millions of high-frequency samples on fixed-resolution displays. For empirical map generation, the computation core provides Kriging, radial basis functions (RBF), and spline surface interpolation.
03
Model Context Protocol (MCP) toolset
To bridge automotive measurement with AI assistants, MDX embeds a native Model Context Protocol server operating over standard input/output (stdio) and Server-Sent Events (SSE). Any client adhering to the MCP standard connects with a single configuration block.
The server exposes twelve purpose-built tools: server health verification (mdx_health), session log enumeration (mdx_list_logs), binary mounting (mdx_load_log), channel schema discovery (mdx_query_channels), windowed statistical aggregation (mdx_signal_stats), decimated vector extraction (mdx_plot_signal), threshold transition detection (mdx_detect_events), cross-correlation pattern search (mdx_find_similar_events), and legacy workspace import (mdx_import_config).
04
Oscilloscope inspection surface and derived signals
The primary engineering view operates as an oscilloscope-grade workbench. Each signal lane features dedicated vertical range scaling, preventing high-voltage battery sweeps from compressing low-amplitude sensor signals. Dual time cursors calculate interval durations, scalar deltas, and first-derivative slopes (dV/dt).
For derived analysis, a server-side calculation engine computes virtual channels on the fly without modifying source binaries. Supported operations include physical accumulators (energy consumption, fuel mass), rolling statistical windows, fast Fourier transform (FFT) harmonic analysis, and Brake-Specific Fuel Consumption (BSFC) calculations.
05
Supported formats and interface specifications
MDX reads standard ASAM MDF v3 (.mdf) and MDF v4 (.mf4) files with full support for uncompressed and zlib-compressed data blocks. For network bus tracing, it decodes Vector BLF (.blf) and ASCII (.asc) logs across CAN, CAN FD, and LIN channels using CAN DBC (.dbc) and AUTOSAR ARXML (.arxml) network definitions.
Programmatic batch operations and headless pipeline integration are supported through a local REST service running on loopback (127.0.0.1:5001) and a companion Python SDK (mdx_client). Decimated plot arrays and tabular metrics can be exported directly to CSV or Excel.
06
Security architecture and data containment
Packaged with Tauri as a native desktop application for macOS, Windows, and Linux, MDX bundles its analytics backend locally. The software operates entirely without a floating licence server daemon, enabling continuous operation in air-gapped engineering facilities and test cells.
All telemetry processing occurs on local loopback. When AI agents query MDX over MCP, they receive only structured JSON summaries and downsampled plot vectors; proprietary raw measurement binaries are never uploaded or transmitted across external network boundaries.
07
What we do not claim
MDX is an offline telemetry analysis and inspection platform. It is not physical bus interface hardware and does not replace hardware CAN transceivers (such as Vector VN hardware or Kvaser interfaces). It does not flash or write parameters directly to physical ECUs in a vehicle.
Furthermore, while AI agents can flag threshold anomalies and identify matching event intervals via MCP, MDX does not certify calibration sign-off without human engineering review. It does not provide multi-fleet centralized cloud storage unless explicitly connected to an external repository.
Questions
Frequently asked.
What file formats can MDX open directly?
MDX opens ASAM MDF v3 (.mdf), ASAM MDF v4 (.mf4), Vector BLF (.blf), Vector ASC (.asc), CSV, and Excel files. CAN DBC and AUTOSAR ARXML files are loaded as network definition databases to decode raw bus frames into calibrated engineering signals.
How does the MCP server protect proprietary measurement data?
The MCP server runs exclusively on local loopback (stdio or 127.0.0.1). Connected AI agents receive structured analytical responses — such as statistical moments, timestamped event intervals, and decimated plot vectors. Raw measurement files remain strictly on the host filesystem and are never transmitted to external endpoints.
Does MDX require an internet connection or licence server to function?
No. MDX is built as an offline-first native desktop application with no floating licence server checks. It runs fully air-gapped in dynamometer test cells and prototype vehicle testing without network access.
Can MDX perform cross-file comparison between separate drive cycles?
Yes. MDX supports serial concatenation to join sequential log files into a continuous timeline, as well as parallel multi-run overlays with automated trigger signal synchronization (such as ignition transitions or accelerator step-inputs).
Where can I download the complete PDF version of this technical brief?
The complete 12-page technical PDF brief can be downloaded directly from https://vehiclelab.in/resourses/market/mdx-brief.pdf for offline reading, technical evaluation, and procurement review.
Next step
Open one of your own files with us.
Send a measurement, an A2L or an EHANDBOOK container. We will open it in the instruments on a call, with your engineers in the room.
Read next
- —Download the PDF12 pages, 827 KB — the same brief as a slide document.↗
- —MDX Product OverviewExplore the interactive oscilloscope instruments and product features.↗
- —CAN Log Formats GuideDeep dive into MDF4, BLF, and ASC file specifications.↗
- —Security & Data ArchitectureReview our local-first deployment principles and data containment policies.↗
- —Documentation & Technical BriefsAccess all technical briefs and architectural documentation across the suite.↗
