| Neu | |
| Geändert | |
| Entfallen | |
| Fehler behoben | |
| Abwärtskompatibilität |
2025.3
Abwärtskompatibilität
| Die mit trace.check ausgelieferte Python-Bibliothek NumPy wurde von Version 1 auf Version 2 aktualisiert. Bei der Verwendung von NumPy in eigenem Code oder von NumPy-abhängigen Python-Bibliotheken sollte die Kompatibilität beachtet werden. Siehe auch die Migrationsanleitung auf der NumPy-Webseite. (TTS-51901) | |
| MDF4: Durch Änderungen an den Formatdetails sind neu erstellte Packages und Projekte nicht mehr mit älteren trace.check-Versionen kompatibel, sofern Formatdetails verwendet werden und befüllt sind. Dies betrifft z.B. manuell definierte Aufnahmen in der Signalaufnahme, Parametersätze, etc. (TTS-50585) | |
| Mehrere mitgelieferte Programme, wie der Signal Editor, der Signal Viewer oder der Diff Viewer haben neue Namen. Der TRF-Viewer wurde in Report Viewer umbenannt. Das betrifft auch dessen ausführbare Datei: TRF-Viewer.exe heißt nun report_viewer.exe. Die ausführbare Datei vom License Manager hat sich von LicenseManager.exe in license_manager.exe geändert. (TTS-52557 TTS-52562 TTS-54539) |
Benutzeroberfläche/Editoren
| ATX-Generator Einstellungen: Die Beschreibung der Einstellungen wird bei englischer GUI nun korrekt in Englisch angezeigt. (TTS-53072) | |
| Attributepanel: Die OK/Abbruch-Buttons im Dialog Projektattribute editieren funktionieren erwartungsgemäß. (TTS-52329) | |
| Aufnahmeschritt der Traceanalyse: Der Dialog Signalaufnahme anpassen zeigt den korrekten Wert für die MDF4-Einstellungen beim erneutem Öffnen an. (TTS-52910) | |
| Diff: Anzeigefehler behoben, dass ein irreführender Platzhaltertext bei entfernten oder hinzugefügten Elementen im Vergleich fälschlicherweise angezeigt wurde. (TTS-52408) | |
| MDF4: In den Formatdetails muss der in der Testkonfiguration als Alias verwendete Name, der einem Aufnahmegerät der Aufnahme zugeordnet ist, eindeutig sein. (TTS-53572) | |
| Mapping-Editor: trace.check friert nicht mehr ein, wenn die Umbenennung eines Mapping-Items per Klick außerhalb des Anwendungsfensters bestätigt und der erscheinende Dialog anschließend geschlossen wird. (TTS-53757) | |
| Signalaufnahmen in Parametersätzen können jetzt wieder ausgeschnitten oder gelöscht werden. (TTS-54828) | |
| Unterstützung für hochauflösende Displays wie 4K-Displays oder Projektoren hinzugefügt. Texte und UI-Elemente bleiben bei aktivierter Anzeigenskalierung (125% oder höher) scharf und gut lesbar. (TTS-53264) | |
| Workspace-Explorer: Versteckte Ordner oder Dateien mit einem vorangestellten "." können nun mit der dazugehörigen Schaltfläche ein- bzw. ausgeblendet werden. (TTS-44319) |
Traceanalyse
| Arraybasierte NumPy-Traceschrittvorlagen: Mittels Signal.GetRecordingInfo() kann auf Informationen der Aufnahmedatei eines Signals zugegriffen werden. (TTS-51668) | |
| Die Auswahl eines Mappings in Traceschritten über Mapping durchsuchen führt nicht zu einem Fehler. (TTS-54773) | |
| Die Erzeugung synchronisierter MDF-Dateien im Rahmen der Synchronisation ist jetzt signifikant schneller. (TTS-53205) | |
| Ein Performanceproblem für Traceanalysen mit vielen referenzierten Traceanalysen wurde behoben. (TTS-54784) | |
| Nachgelagerte Traceanalyse: Kompatibilität mit test.guide-Version 1.197 oder höher hergestellt. (TTS-52738) | |
| Plot: Signale aus dem Mapping-Suchdialog werden nicht mehr fälschlicherweise hinzugefügt, wenn der Dialog abgebrochen wird. (TTS-54128) | |
| Projektausführung: Die parallele Analysejob-Abarbeitung wird fortgesetzt, auch wenn nicht alle zusätzlichen Prozesse gestartet werden können. (TTS-51008) | |
| Standard-Traceschrittvorlage CheckCRC: Für Autosar-E2E-Profil 1B wird der CRC-Wert korrekt aus der Nachricht extrahiert. (TTS-54836) | |
| Standard-Traceschrittvorlage CheckCRC: Für Autosar-E2E-Profil 4 wird der CRC-Wert korrekt aus der Nachricht extrahiert. (TTS-53009) | |
| Synchronisation: Eigene Synchronisationsarten können als UserPyModule implementiert werden. Benötigte Parameter und Signale können frei gewählt und komfortabel in den gewohnte Synchronisationseinstellungen konfiguriert werden. Eine ausführliche Anleitung ist der API-Dokumentation zu entnehmen. (TTS-52975) | |
| Traceschrittvorlagen: Mittels RecordingInfo.GetStartTimeNs() kann auf den Startzeitpunkt der Aufnahme zugegriffen werden. (TTS-51668) |
Testreport
| Beschreibungen von Mapping-Größen bei Stimulations- und Analysepackages werden im Testreport angezeigt. (TTS-50870) | |
| Die Herkunft der verwendeten Mapping-Größen bei Stimulations- und Analysepackages wird im Testreport angezeigt. (TTS-50871) | |
| Report Viewer: Einzeln aus dem Report ausgeführte Analysejobs lösen den Pfad zu ihren Aufnahmen korrekt auf. (TTS-54486) | |
| Report Viewer: Es gibt einen Eintrag im Kontextmenü von Unterprojekten oder Packages, der diese im Dateimanager anzeigt. (TTS-53836) | |
| Report Viewer: Über die Toolbar kann die Darstellung von absoluten Zeitstempeln umgeschalten werden. Zur Auswahl stehen die lokale Zeit, die Zeit des Testhosts und UTC-Zeit. (TTS-53554) |
trace.xplorer und trace.xplorer basic
| Beim Reparieren von ASTRACE-Dokumenten wird die Originaldatei im Erfolgsfall ersetzt und geöffnet. Auf Wunsch wird von der Datei vorher eine Sicherheitskopie angelegt. (TTS-54603) | |
| Das ASTRACE-Format unterstützt einen neuen Datentyp zum Speichern von Links (URL). Solche Links lassen sich aus der Tabellenansicht über den Kontextmenüeintrag URL im Browser öffnen aufrufen. Nach einem Export von Kennzahlen aus test.guide in eine ASTRACE-Datei kann so schnell vom trace.xplorer zur zugehörigen Testausführung in test.guide gesprungen werden. (TTS-46638) | |
| Das Systemmenü des Anwendungsfensters bietet einen zusätzlichen Befehl, um das Fenster permanent im Vordergrund anzuzeigen. Das Menü lässt sich per Rechtsklick auf die Titelleiste aufrufen. (TTS-54047) | |
| Die Formatierung der Textausgabe von Ganzzahl-Signalwerten lässt sich im Andockfenster Eigenschaften pro Signal individuell konfigurieren. Es können das Zahlensystem (Binär/Dezimal/Hexadezimal/Oktal) und weitere Optionen gewählt werden. Dies beeinflusst die Tabellenansicht, das Andockfenster Messen und den CSV-Export. (TTS-51907) | |
| Fehler behoben, der beim Sortieren von Einträgen der Flagliste nach Sichtbarkeit, Typ, Farbe oder Länge in bestimmten Fällen zum Einfrieren der Anwendung führen konnte. (TTS-52275) | |
| Im Andockfenster Signale lassen sich Einträge für Datenquellen und Signalgruppen über ihr Kontextmenü oder die neuen Funktionen in der Symbolleiste vollständig ein- und aufklappen. (TTS-51313) | |
| Nur trace.xplorer: Der PCAP-Importfilter unterstützt nun auch das Importieren von Socket-Adaptor-Signaldaten aus PCAP-Dateien. (TTS-53278) | |
| Nur trace.xplorer: Die Aufzeichnungsschnittstellen für Wireshark lassen sich jetzt auch mit einer Dongle-basierten Lizenz nutzen. (TTS-50967) |
Parser und Dateiformate
| ARXML SOCKET-ADAPTOR: Unterstützung der Version 4.2.2. (TTS-54191) | |
| ARXML Socket-Adaptor: Auslesen von Sender- und Empfängeradressen verbessert. (TTS-54024) | |
| ARXML Socket-Adaptor: Unterstützung für Non-SOME/IP-Events hinzugefügt. (TTS-54024) | |
| ARXML: Die Header-Byte-Order für Container-PDUs wird jetzt korrekt eingelesen. (TTS-54189) | |
| ARXML: Zur Auflösung von Datentypreferenzen werden die Datentyp-Mappings der Softwarekomponenten berücksichtigt. (TTS-53238) | |
| BLF, GIN: Alle SOME/IP-Nachrichten lesen, wenn das Pseudosignal PacketSomeIp gelesen wird (nicht nur SOME/IP-SD-Nachrichten). (TTS-53201) | |
| Ethernet: Aussagekräftige Fehlermeldung für invalide Porteingabe. (TTS-52893) | |
| Ethernet: Die Zeitstempelkorrektur für PLP-Botschaften mit mehreren SOME/IP-Nachrichten führt nicht mehr zu doppelten Zeitstempeln. (TTS-52835) | |
| Ethernet: Im Fall von PDU-Fragmentation wird für UDP eine Warnung ausgegeben, dass der Socket Adaptor dies aufgrund fehlender garantierter Nachrichtenreihenfolge nicht unterstützt. (TTS-53181) | |
| MDF4: Der Parser wurde optimiert und liest nun bis zu Faktor 1.7 schneller ein. Außerdem wurde das Schreiben von komprimierten MDF4-Dateien (z. B. via Signalaufnahme-Schritt in der Traceanalyse) um bis zu Faktor 3.5 beschleunigt. (TTS-53180) | |
| MDF4: Problem behoben, dass eine Aufnahme sowohl mit Bus-Rohdaten als auch mit interpretierten Signalen unter Umständen zu einem Fehler beim Öffnen der Datei führen kann. (TTS-54465) | |
| MDF4: Robusteres Einlesen von Data-List-Blöcken. (TTS-54380) | |
| MDF4: Zeitlich unsortierte Marker-Events können jetzt eingelesen werden. (TTS-52764) | |
| ROS2: Optimierungen für den ROS2-Parser (TTS-52546) |
Schnittstellen/APIs
| ApiClient (.Net): Es wurde ein Problem behoben, das zu Fehlern beim Beenden geführt hat. Objekte werden jetzt automatisch vom Garbage-Collector aufgeräumt, wenn keine Refernzen mehr auf das Objekt existieren. (TTS-45838) | |
| CustomChecks: Die Funktion zum Anwenden aller eindeutigen Fixes kann verwendet werden, wenn Callbacks mit functools.partial oder einer Klasse mit __call__-Methode implementiert sind. (TTS-52911) | |
| Multimedia: Über die neue API-Methode Image.EmbedInReport() können Image-Objekte in die TRF-Reportdatei eingebettet werden. (TTS-51957) | |
| Multimedia: Über die neue API-Methode TextMatchList.FilterByText() lassen sich Textmatches per Suchwort oder regulären Ausdrücken filtern. (TTS-53052) | |
| Object API: Die Performance und Stabilität des API-Clients, wenn viele API-Aufrufe in schneller Folge abgesetzt werden, wurde verbessert. (TTS-53265) | |
| Object API: Eine Projektkomponente hat nun die Methoden SetReported und IsReported um festzulegen bzw. abzufragen, ob die Komponente im Report enthalten sein soll. (TTS-52188) | |
| Parametersatzgenerator: Verbesserung der Robustheit und der Fehleranzeige bei falscher Parametrierung. (TTS-53019) | |
| REST API: Die Traceanalyse-Einstellungen können über den Endpunkt /settings/reload neu geladen werden. (TTS-53838) | |
| REST-API: Die Reportgeneratoren können über den Endpunkt /settings/reload neu geladen werden. (TTS-54382) |
Sonstige Neuerungen
| trace.check hängt sich bei Reporterstellung nicht auf, wenn das aktuelle Verzeichnis auf überlange Pfade gesetzt wird. (TTS-53208) | |
| Anwenderhilfe: Ein Stichwortverzeichnis ist nun in der Hilfe verfügbar und ermöglicht das Auffinden von Sektionen anhand alphabetisch sortierter Begriffe. (TTS-51667) | |
| Anwenderhilfe: Links in die trace.check-Hilfe öffnen nun die Online-Hilfe. Wenn diese nicht erreichbar ist, wird stattdessen die Hilfe aus dem Installationsordner geöffnet. (TTS-50939) | |
| Bei Verwendung der Bibliothek librosa treten keine von numba ausgelösten Caching-Probleme mehr auf. (TTS-52748) | |
| Changelog: Das Design des Changelog (HTML und PDF) wurde grundlegend überarbeitet und vereinheitlicht. (TTS-54855) | |
| Dependency-Management: Fehler behoben, der beim Installieren bestimmter Python-Bibliotheken über die requirements.txt auftreten konnte. (TTS-53533) | |
| Dependency-Management: Relative Pfade werden auch in requirements.txt-Dateien aus Bibliotheksworkspaces unterstützt. (TTS-53263) | |
| Die Wahl des Standard-Signalbetrachters ist nun eine lokale Einstellung in der neuen Sektion Mitgelieferte Programme. Alle übrigen Optionen der Sektion Signalvisualisierung wurden in die Sektion Traceanalyse verschoben. (TTS-51630) | |
| License Manager: Umgang mit benutzerspezifischen vs. systemweiten Einstellungen verbessert. (TTS-52906) | |
| Logging: Die Ausgabe-Logdateien werden nun nicht mehr blockierend (asynchron) geschrieben, um die Ausführungsgeschwindigkeit zu optimieren, falls viele Logeinträge erstellt werden. (TTS-49648) | |
| Multimedia: OCR: Die IDs der in der Reporttabelle gelisteten Treffer stimmen jetzt stets mit der Hervorhebung im Bild überein. (TTS-52779) | |
| Package-Attribute: Neue Attribute werden korrekt persistiert. (TTS-53311) | |
| Referenzen anpassen: Fehler behoben, bei dem ein falscher relativer Projektpfad ermittelt wurde, wenn sich das betreffende Projekt in einem Ordner befindet, der über eine Dateisystem-Verknüpfung (Junction) in das Packages-Verzeichnis eingebunden ist. (TTS-52236) | |
| Robustes Laden und Speichern von Einstellungsdateien. Beim Laden korrupter Einstellungsdateien wird stattdessen eine mit Standardwerten erzeugt. (TTS-53262) | |
| SCM: Die Git-Anbindung wurde beschleunigt, sodass die Ausführung von Projekten und Packages mit vielen Packagereferenzen teilweise merklich weniger Zeit benötigt. (TTS-52459) | |
| SCM: Die Git-Integration in trace.check unterstützt nun unter Windows lange Dateinamen. (TTS-53500) |