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
(Interface
Documentation)
TasksDependency
to modules
1Readerjnsoft.ASAP2Parse any A2L File and create an object model.
Implements the ASAM MCD-2MC Version 1.7.1 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.
Module 1
5DBCjnsoft.DBC

jnsoft.BLF
Reads and Writes from/to the Vector CANDb++ (DBC) file format.
Computes signal values from CAN frames.
Reads and Writes from/to Vector BLF file format
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
.Comm.DoIP
.ODX
Implements the ISO 14229 (Unified Diagnostic Service, UDS) protocol.
Implements the ISO 13400-2 (DoIP) 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 Requirement:

At least .NET Framework 4.x or .NET 8/9 if the Library should run in a Cross-Platform Environment, too (e.g. .NET MAUI targeting Android, IOS, MACOS or Linux).

Recommended Developer-Toolchain:

Delivery contents:

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

Provided will be a Microsoft VisualStudio 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.