API-Referenzen¶
Im Programmverzeichnis von trace.check im Unterordner Help/api befinden sich weitere Dokumentationen und Beispiele. Folgende Elemente sind derzeit enthalten:
Info
Das HTML-Dokument index.html dient als Einsprungspunkt und ermöglicht eine bequeme Navigation durch die vorhandenen Dokumentationen.
Fernsteuerung und Automatisierung von trace.check¶
COM API: Eine Übersicht der Befehle der trace.check COM-Automatisierungsschnittstelle (inkl. zwei Beispiele)
REST API: Eine interaktive Übersicht der Befehle der trace.check REST API.
Abfrage statischer und dynamischer Informationen rund um die Traceanalyse¶
Internal API: Eine Übersicht der Befehle der trace.check-internen API, auf die im mittels
api.zugegriffen werden kannTrace Analysis API: Eine Übersicht der Befehle, die in eigenen python-basierten Traceschrittvorlagen zur Steuerung der Traceanalyse von trace.check verwendet werden können
Verwendung der in trace.check verwendeten Spezialobjekte¶
Advanced operations of package variable types: Eine Übersicht der erweiterten Operationen der trace.check-Variablentypen
Advanced properties of bus-related objects: Eine Übersicht der erweiterten Eigenschaften von busbezogenen Objekten in trace.check
Ethernet API: Eine Übersicht der Befehle für Empfang, Versand, Analyse und Erstellung von Ethernet-Paketen
Advanced properties of media-related objects: Eine Übersicht der erweiterten Eigenschaften von Media-Objekten in trace.check
Advanced properties of DLT logging-related objects: Eine Übersicht der erweiterten Eigenschaften von DLT-Logging-Objekten in trace.check
Abfrage von Reportinformationen innerhalb eigener Reportgeneratoren¶
Report API: Eine Übersicht der Befehle, die in eigenen Reportgeneratoren verwendet werden können
Entwicklung eigener Erweiterungen für trace.check¶
Object API: Eine Übersicht der Befehle der objekt-orientierten Schnittstelle zum Erstellen und Manipulieren trace.check-relevanter Dateien
Parameter Set Generator API: Eine Übersicht der Befehle für eigene Parametersatzgeneratoren
Package Generator API: Eine Übersicht der Befehle für eigene Packagegeneratoren
Project Generator API: Eine Übersicht der Befehle für eigene Projektgeneratoren
trace.check Interface Python Bibliothek¶
Die trace.check Interface Python Bibliothek stellt die öffentlichen Python-Schnittstellen für die
Entwicklung eigener trace.check-Erweiterungen bereit. Das Python-Wheel ecutest-interface befindet sich unter
<ecu.test-Installationsverzeichnis>/res.
Die Installation des Wheels mit pip install <Pfad zum Wheel> in einer Python-Entwicklungsumgebung ermöglicht
Autovervollständigung und Typprüfung in der IDE bei der Entwicklung eigener Erweiterungen.
Die installierte Bibiliothek unterstützt auch die Erstellung von Code mit einer KI. Dafür
sollte explizit ecutest-interface als Informationsquelle erwähnt werden.
Beispielanfrage an eine KI:
Für trace.check soll ein Parametersatzgenerator erstellt werden.
Verwende dafür die Bibliothek ecutest-interface. Für Instruktionen
lese die in der Bibliothek enthaltenen README-Dateien, Docstrings und Typinformationen.
Der Parametersatzgenerator soll...
Enthaltene Schnittstellen¶
Custom Checks für Packages, Projekte und Analysepackages
Custom trace synchronization für Trace-Synchronisation und Aufzeichnungsinformationen