The MA API is a self-contained set of .NET libraries fully compatible with all released versions of the ASAM MDF standard up to MDF 4.2. Without needing to know the detailed structure of the underlying file, you can easily access all channels, channel groups, source information and events. Multiple files can be loaded simultaneously and numerical data efficiently provided for arbitrary combinations of channels on request.
- Version-independent API
Regardless of the file version, key information such as available measurement channels and groups is provided using a common API.
- Numerical Data
All time-based numerical channels in all MDF file versions are supported. Raw and physical (converted) values are available.
- Flexible and performant
Data can be cached for efficient reading and is accessible in a variety of ways to suit the client’s needs, including:
- Individual channel values by timestamp or index
- Channel and channel group ranges and basic channel statistics
- Sampled channel values for display at a given resolution
- Unfiltered channel values in a given index or time range for export or display.
- Custom channels
Define custom channels based on formulae given by the user and input channels from multiple files.
Files with data stored in an inefficient way can be restructured to create a new MDF file readable in any tool. For example, compressed data can be unzipped or unsorted files sorted for readability.
- Validation and Warnings
Files can be validated against the MDF standard and any parsing errors and their severity are given with full details of the source in the underlying file.
- Error Tolerance
Benefit from our experience gained from working with thousands of measurement files from different tools, allowing us to identify and work with non-standard features.