image
JNachbaur
technische Softwareentwicklung
Start
Download FAQ

ASAP2Library Modul-Lizensierung


Die ASAP2Library ist ausschließlich als Quellcode verfügbar und besteht aus 8 Modulen:

NrModulNamespace
(Interface
Dokumentation)
AufgabenAbhängigkeiten
zu Modulen
1Readerjnsoft.ASAP2Parsen einer A2L Datei und Erzeugen eines Objektmodells.
Implementiert die ASAM MCD-2MC Version 1.7.1 Spezifikation.
2Writerjnsoft.ASAP2
.A2LParser.write
.A2LParser.writeToXML
Ausgabe des (modifizierten) Objektmodells aus Modul 1 als
A2L oder
XML Datei.
Modul 1
3Valuesjnsoft.ASAP2.ValuesLesen und Schreiben von Intel Hex/Motorola S, INCA DCM, CANape PAR, CDF
und Matlab-m files.
Konvertieren von Daten aus diesen Dateien in physikalische Werte und zurück.
Modul 1
4Commjnsoft.Comm
.LIN
.CAN
.XCP
.CCP
.ECUSimulator
Stellt Implementierungen zur Kommunikation mit ECUs über XCP, CCP, CAN und LIN bereit.
LIN Unterstützung über IXXAT, Kvaser, Peak hardware.
CAN Unterstützung über IXXAT, Kvaser, Peak, Vector,... hardware.
ASAM MCD-1 XCP V1.3.0 Protokollstack über Ethernet/CAN.
ASAM MCD-1 CCP V2.1 Protokollstack.
ECU Simulator für XCP, CCP und UDS Protokolle.
Modul 1
5DBCjnsoft.DBC

jnsoft.BLF
Lesen und Schreiben in das Vector CANDb++ Dateiformat
Berechnen von physikalischen Signalwerten aus empfangenen CAN Frames.
Lesen und Schreiben in das Vector BLF Dateiformat.
Modul 4
6MDFjnsoft.MDFLesen aller MDF Formate bis v4.1.1 und Schreiben der MDF Formate v3.30 und v4.1.1.
Stellt Methoden zum Messdatenzugriff bereit.
Modul 1
7Diagnosejnsoft.Diagnose
.Comm.UDS
.Comm.DoIP
.ODX
Implementiert das ISO 14229 (Unified Diagnostic Service, UDS) Protokoll.
Implementiert das ISO 13400-2 (DoIP) Protokoll.
Implementiert ein Modul zum Lesen, Editieren und Schreiben von ODX(Open Diagnostic data eXchange format, ASAM MCD-2D v2.0.1-v2.2.0) Dateien.
Modul 1
Modul 4
8Symbolsjnsoft.SymbolsImplementiert ein Modul zur Interpretation von ELF (Excecutable and Linkable Format) und MAP Dateien. Das Modul besitzt die Fähigkeit A2L Addressen aus ELF/DWARF und MAP Symboladdressen zu übernehmen.Modul 1
Modul 2

Updates:

Alle zukünftigen Quellcode-updates zu bereits erworbenen Modulen sind kostenlos.

Laufzeitvoraussetzung:

Mindestens .NET Framework 4.x or .NET 8/9 falls die Bibliothek auch in plattform-übergreifenden Umgebungen laufen soll (z.B. .NET MAUI für Android, IOS, MACOS oder Linux).

Empfohlene Entwickler-Toolchain:

Lieferumfang:

Die ASAP2Library ist ausschließlich in C# implementiert und kann als .NET Framework 4.0 or .NET 8/9 Assembly kompiliert werden. Die ASAP2Library kann mit jeder vom .NET unterstützten Programmiersprache benutzt werden (C#, F#, VB.NET, managed C++, …).

Geliefert wird eine Microsoft VisualStudio Solution mit folgenden Projekten:

  1. Hardwareanbindungen zu zahlreichen Herstellern (mit Modul 4)
  2. Beispielapplikationen, die die ASAP2Library API demonstrieren (abhängig des Moduls)
  3. das ASAP2Library Projekt (Modul 1-8)
  4. Interface Assembly zur Hardwareanbindung
  5. Eine Unit test Assembly, die die Funktionalität aller Module sicherstellt (mit allen Modulen)
  6. der ECUSimulator (mit Modul 4)
  7. Ein Windows-Help File, welche die API der Module beschreibt (bekannt von der Webseite, mit allen Modulen)

Die ASAP2Demo Applikation benutzt die ASAP2Library und kann als Testumgebung für die Funktionalität der ASAP2Library benutzt werden.