ASAP2 Lib – Function Library for Reading and Writing ASAP2 Files
ASAP2 Lib is a powerful and easy-to-use function library, which you can use for reading and writing standardized ECU description files in ASAP2 format for your own applications.
All versions of the ASAP2 standard (ASAM MCD-2 MC) released by ASAM are supported for reading, including the current version 1.7.1. Both fixed parts of the ASAP2 specification and variable parts that are defined by the ASAP2 metalanguage can be read in.
The library offers a convenient C interface so that the description data in an A2L file can be accessed easily.

Advantages
- Easy-to-use function library for reading in and generating ASAP2 files
- Version-independent access to all ASAP2 formats
- Quick and memory-optimized reading in of multiple ASAP2 files
- Convenient access to supplemental IF_DATA information
- Use of a tested and practice-proven standard component reduces cost and effort for training, development, testing and maintenance
Highlights Version 4.5
Support for the new ASAP2 version 1.7.1: You will benefit from new features like the higher permissible string length (raised from 255 to 1024 characters) and the extended syntax in the formula text of dependent parameters. In addition, it’s now possible to read in half-precision floating-point (Float16) signal data.
Functions
- Callback methods can be used to read in relevant sub-objects according to the desired information
- Simple structural layout of the interface lets users quickly understand the available functionality and apply it intuitively
- A sample project with documented source code helps users to learn to use the product quickly without detailed knowledge of the A2L format
- Objects are generated "on demand" which enables efficient implementation
- Any error or warning messages can be logged via separate callback methods
- A generously configurable error tolerance makes it possible to read syntactically incorrect A2L files
- All library calls are thread-safe. This now lets users reading multiple ASAP2 files in parallel.
- The function library provides a method for each object type to output the ASAP2 objects to an A2L file
ASAP2 Database Contents
An ASAP2 description file contains all information on relevant data objects in the ECU, such as characteristic values (parameters, curves, maps), real and virtual measurement variables and variant dependencies.
Each object is described by information, such as memory address, storage structure, data type, and conversion rules for converting to physical units. The objects are hierarchically assigned to function groups.
Product Description
Fact Sheet:
- Short overview of facts (PDF)
The following system requirements must be fulfilled to use the ASAP2 Lib:
- Operating system: Windows 10 / 8.1 / 8 / 7
- C++ interface: Microsoft Visual C++ Version 6.0 or higher
Downloads
-
2020-12-18 DemoCANape 19.0 Demo
-
2020-12-18 DemovMeasure exp 5.0 Demo
-
2020-12-17 Product DescriptionvCDM Fact Sheet
-
2020-12-17 Product DescriptionProduct Information vCDM
-
2020-12-16 DemoASAP2 Tool-Set 15.0.40 Demo
-
2020-12-16 Service PackASAP2 Tool-Set 15.0 SP4
-
2020-12-14 Product DescriptionvMeasure exp Fact Sheet
-
2020-12-14 Product DescriptionCANape Fact Sheet
-
2020-07-08 Product DescriptionVersion History CANape
-
2020-07-02 Service PackASAP2 Tool-Set 14.0 SP5
News & Events
Currently no events are planned. All events can be viewed on the Event Overview page.