ODX-API

RA ODX-API ist eine ausgereifte Bibliothek mit sehr stabilen Modellen und verschiedenen Backing-Implementierungen.

Kompoenten Icons ODX API mit Hintergrund

Die Lösung zum Auslesen und Analysieren von ODX Daten

Die ODX-API Library wird seit Jahren für verschiedene RA-Produkte und kundenspezifische Anwendungen zum Auslesen und Analysieren von ODX Daten verwendet. Sie entspricht vollständig dem ASAM MCD-2 D Standard (ISO 22901-1:2008) und ist für die .NET- und Java-Plattform verfügbar.

Hauptfeatures

Unterstützt ODX / PDX Dateien und RA ODX Laufzeitdatenbanken

Die Bibliothek ist flexibel und kann nicht nur ODX Container (PDX Dateien) oder Ordner mit ODX Dateien, sondern auch beliebig zusammengestellte Sets aus ODX Dateien sowie einzelne ODX Dateien verarbeiten. Arbeitet die Applikation wiederholt mit denselben ODX Daten, gibt es die Möglichkeit, die ODX Daten in eine RA ODX Laufzeitdatenbank zu konvertieren. Die Bibliothek kann die RA ODX Laufzeitdatenbanken genauso verarbeiten und bietet die ODX Daten aus der ODX Laufzeitdatenbank über dieselbe Schnittstelle an.

Entsprechende Laufzeit- und Definitionsmodelle

Die Schnittstelle der Bibliothek bietet ein Definitionsmodell für die Verarbeitung der ODX Daten, das der Definition in ODX sehr nahe kommt. Die zweite Schnittstelle der Bibliothek ist ebenfalls auf dem Definitionsmodell aufgebaut: das Laufzeitmodel. Das Laufzeitmodel implementiert einige grundlegende Regeln aus dem ODX Standard, u.a. werden die meisten Referenzen (ODXLINK, SNREF, SNPATHREF) und die Werte-Vererbung (Value inheritance) aufgelöst. So können Applikationen entwickelt werden, die keine Rücksicht mehr auf die komplexen ODX-Regeln nehmen müssen.

Neutrales Model unabhängig von der ODX Standard Version

Die Bibliothek berücksichtigt viele der zahlreichen Unterschiede zwischen den ODX-Versionen und stellt dem Benutzer ein versionsneutrales Modell zur Verfügung. Damit können Anwendungen, die mehrere ODX-Versionen unterstützen müssen, wesentlich einfacher geschrieben werden.

Zusätzliche Features

Überblick über die wichtigsten Informationen aus ODX

Die Bibliothek bietet eine separate Schnittstelle an, über welche die wichtigen Informationen über die definierten Einträge für ODX-CATEGORY und ODX DIAG-LAYER abgefragt werden können, ohne dass dabei die ODX Dateien vollständig geparst werden müssen.

Konfiguration der Fehlerbehandlung

Die Bibliothek bietet eine Schnittstelle, um die Fehlerbehandlungsoptionen zu konfigurieren.

 

Logging

Über eine ereignisgesteuerte Schnittstelle kann die Applikation die Logging-Ausgaben der Bibliothek überwachen oder in Ihre eigene Logging-Ausgaben für die Fehleranalyse integrieren.

 

Steuerung von Multi-Threading

Die Bibliothek arbeitet viel mit Paralleliserung interner Tasks. Die verwendende Applikation kann dabei den Thread-Pool überwachen und ggf. gezielt steuern.

 

Überwachung vom Fortschritt

Durch die verwendeten Applikationen können Sie den aktuellen Fortschritt ihrer Analysen überwachen, um sicherzustellen, dass diese ordnungsgemäß ablaufen.

 

Kompatibilität

StandardsASAM ODX 2.0.1, 2.1.0 und 2.2.0; ISO 22901-1:2008
Unterstützte Plattformen.NET Standard 2.0 und Java 8

Außerdem verfügbar:

ODX Viewer

Anzeigen, Prüfen und Filtern von ODX-Daten auf
einfache und übersichtliche Weise.


ODX Daten anzeigen

  • Schnelle Übersicht aller Diagnosedaten in einem Fenster
  • Detaillierte Anzeige für Parameter und Konvertierung
  • Benutzerdefinierte Filter und Ansichten
  • Strukturansicht über ODX Explorer

Export

  • Exportiert ODX Daten als CSV, XML, PDF

Dekodieren

  • Roh-Diagnoseanfragen und Diagnoseantworten anhand von ODX Definition dekodieren

Diagnose Datendecoder

Bibliothek, die die ODX-API ergänzt und eine generische Dekodierung von Diagnose-Rohdaten (Anfragen und Antworten) ermöglicht. Die dekodierten Daten inkl. Dekodierfehler werden als ein Modell ähnlich dem MCDRequest / MCDResponse von D-Server (ISO 22900-3) ausgegeben. Verfügbar für .NET  Standard 2.0 und Java 8.

Dekodierung der Diagnose-Rohdaten für DIAG-SERVICE

Dekodiert die Diagnose-Rohdaten für einen bestimmten DIAG-SERVICE aus ODX.

Suche nach passenden ODX Definitionen für Diagnose-Rohdaten

Durchsucht die am besten passenden REQUESTs, POS-RESPONSEs oder (GLOBAL-)NEG-RESPONSEs für die gegebenen Diagnose-Rohdaten für den jeweiligen DIAG-LAYER aus ODX. Die besten Übereinstimmungen enthalten nicht nur die Übereinstimmungswahrscheinlichkeit, sondern auch die dekodierten Daten.

ECU-Varianten Identifikation

Baut die benötigten Anfragen für die Identifikation der ECU-Variante (ECU-VARIANT) zusammen und bestimmt anhand der gegebenen Antworten die passende ECU-Variante.

DiagRA® S

DiagRA® S bietet Ihnen die Möglichkeit, eine Diagnosekommunikation auch ohne physikalisches Interface, Bus-Anbindung und auch ohne Steuergeräte durchzuführen. Schnell und kostengünstig können Sie damit Ihre Diagnosesoftware testen und absichern.

Simulation

  • Simulation von einem oder mehreren Steuergeräten
  • Physikalische und funktionale Kommunikation
  • Diagnosekommunikation sowohl über die Applikationsschicht (z. B. UDS, SAE J1939-73) als auch über die Transportschicht (ISO-TP, SAE J1939-21, DoIP)
  • Unterstützung mehrerer Simulationsmodelle und Diagnoseinterfaces
  • Simulation ist auch ohne Oberfläche und ohne Installation möglich

Kommunikation

  • Kommunikation über die mitgelieferte D-PDU API, SAE J2534 oder RP 1210 Schnittstelle (keine zusätzliche Hardware nötig)
  • Physikalische Kommunikation zum CAN-Bus über die D-PDU API Schnittstelle und Ethernet (für DoIP). Die mitgelieferte RA® D-PDU API kann dabei als Bridge für die Nutzung der Interfaces mit J2534 und RP 1210 Schnittstellen verwendet werden
  • Simulation der restlichen Netzwerkkommunikation auf dem CAN-Bus

Simulationsdaten erstellen und bearbeiten

  • Schnelles Befüllen der Simulationsmodelle aus importierten Diagnose Log-Dateien
  • Editor für Simulationsdateien auf Basis konfigurierter ODX-Datenbanken
© RA Consulting GmbH, 2024    USt.-Ident.-Nr.: DE143081464    HRB: 231127 ASAMAETAElektromobilität Süde-West
RA Consulting GmbH