ODX-API
RA ODX API is a well-engineered library with very stable models and various backing implementations.
The ODX API library has been used for years for various RA products and custom applications to read and analyze ODX data. It fully complies with the ASAM MCD-2 D standard (ISO 22901-1:2008) and is available for the .NET and Java platforms.
The library is flexible and can handle not only ODX containers (PDX files) or folders containing the ODX files, but also arbitrarily composed sets of ODX files or individual ODX files. If the application often works with the same ODX data, then there is a possibility to convert the ODX data into RA ODX runtime database. The library can process the RA ODX runtime databases in the same way and also offers the ODX data from the ODX runtime database via the same interface.
The library’s interface provides a definition model for processing ODX data very close to the definition in ODX. The second interface of the library is also built on the definition model: the runtime model. The runtime model implements some basic rules from the ODX standard, including resolving most references (ODXLINK, SNREF, SNPATHREF) and value inheritance. Thus the applications can be developed which do not have to care about the complex ODX rules anymore.
The library handles many of the differences between ODX versions and provides a version neutral model. This makes it much easier to write applications that need to support multiple ODX versions.
The library provides a separate interface to query the important information about the defined entries for ODX CATEGORY and ODX DIAG-LAYER without having to parse the ODX files completely.
The library provides an interface to configure the error handling options.
Using an event-driven interface, the application can monitor the library’s logging output or integrate it with your own logging output for error analysis.
The library works a lot with parallelization of internal tasks. The application can monitor the thread pool and control it if necessary.
Through using the application, you can monitor the current progress of your analysis to ensure that it is running properly.
Standards | ASAM ODX 2.0.1, 2.1.0 and 2.2.0; ISO 22901-1:2008 |
Supported platforms | .NET Standard 2.0 and Java 8 |
Display, check and filter ODX data in a simple and
and clear way.
Display ODX data
Export
Decode
Library that complements the ODX API and enables generic decoding of raw diagnostic data (requests and responses). The decoded data´s output is a model similar to D-Server’s MCDRequest / MCDResponse (ISO 22900-3). Available for .NET Framework 4.6.1+ (soon also for .NET Standard 2.0) and Java 8.