image
JNachbaur
technical software development
Home
Download FAQ

ASAP2Library module licensing


The ASAP2Library is exclusively available as source code and consists of 8 modules:

NrModuleNamespace/Location
in Interface Documentation
TasksDependency
to modules
1Readerjnsoft.ASAP2Parse any A2L File and create the object model.
Implements the complete ASAM MCD-2MC Version 1.7.0 specification.
2Writerjnsoft.ASAP2
.A2LParser.write
.A2LParser.writeToXML
Writes the (modified) object model created from Module 1 as
A2L or
XML file.
Module 1
3Valuesjnsoft.ASAP2.ValuesRead and Write of Intel Hex/Motorola S, INCA DCM, CANape PAR, CDF and MATLAB-m files.
Conversion from the file contents into physical values and back into the specific file format.
Module 1
4Commjnsoft.Comm
.LIN
.CAN
.XCP
.CCP
.ECUSimulator
Provides implementations for communicating with ECUs over XCP, CCP, CAN and LIN.
LIN supporting IXXAT, Kvaser, Peak hardware.
CAN supporting IXXAT, Kvaser, Peak, Vector,... hardware.
ASAM MCD-1 XCP V1.3.0 protocol stack (Ethernet/CAN).
ASAM MCD-1 CCP V2.1 protocol stack.
ECU Simulator supporting XCP, CCP and UDS protocols.
Modul 1
5DBCjnsoft.DBCReads and Writes from/to the Vector CANDb++ (DBC) file format.
Computes signal values from CAN frames.
Module 4
6MDFjnsoft.MDFImplements a module to read MDF formats up to v4.1.1 and write MDF
format v3.3 and MDF V4.1.1 (Measurement data format) files.
Provides methods to write and access measured Data.
Module 1
7Diagnosejnsoft.Diagnose
.Comm.UDS
.ODX
Implements the ISO 14229 (Unified Diagnostic Service, UDS) protocol
Implements a module to read, modify and write ODX(Open Diagnostic
data eXchange format, ASAM MCD-2D v2.0.1-v2.2.0) files.
Module 1
Module 4
8Symbolsjnsoft.SymbolsImplements a module to read ELF (Excecutable and Linkable Format) and MAP files.
The module is able to update A2L addresses from ELF/DWARF or MAP file symbols
Module 1
Module 2

Updates:

Future source code updates to already payed modules are free of charge.

Runtime conditions:

At least .NET Framework 4.0 or .NET Core 3.1, if the Library should run in non-Windows environments (e.g. Linux or MACOSX).

Recommended Developer-Toolchain:

Delivery contents:

The ASAP2Library is exclusively implemented in C# and may be compiled as .NET Framework 4.0/4.5 Assembly. The ASAP2Library may be used with any .NET Framework supported programming language (C#, F#, VB.NET, managed C++, …).

Provided will be a Microsoft VisualStudio 2015 Solution including the following projects:

  1. Hardware bindings for various manufacturers (content of Module 4)
  2. Example applications demonstrating the ASAP2Library API (depending on Modules)
  3. The ASAP2Library project (Module 1-8)
  4. A unit test assembly, validating the modules functionality (all modules)
  5. the ECUSimulator (content of Module 4)
  6. A windows-help file, describing the complete API (knownfrom the website, content of Module 1)

The ASAP2Demo application uses the ASAP2Library and may be used as a test environment for your own ASAP2 data and ECUs.