Hinweise zu TurboLab 7.0 ======================== TurboLab Version 7.0, Revision 6.052, 18.03.2022 Änderungen seit der letzten Revision ============================================================== Rev. 6.052: - MDF4: Ein Problem beim Caching von Signalen wurde beseitigt. Es trat auf, wenn alle Signale äqudistant waren. Rev. 6.051: - Option "Signale erst bei Gebrauch initialisieren": Fehler beseitigt. - MDF4-Datentypen: Signale mit String-Datentypen werden ignoriert, wenn die Gruppe noch andere Signale enthält. Das vermeidet Fehlermeldungen. Rev. 6.050: - Neues Copyright - Öffnen von Arcos-Containern: MDF4-Busloggingdateien werden nun als Trace-Daten erkannt und mitgezählt - Groß/Kleinschreibung entfernt Rev. 6.049: - Filtern: Fehler beim Filtern mit neuer Abtastrate beseitigt. - MDF4: Es gibt eine neue internes Flag, welches für die Dateizeit den Zustand "Zeitzone unbekannt" definiert. Beim Exportieren nach MDF4 wird das dann beachtet (s.a. Script-Funktion set_file_date()). - Öffnen von Arcos-Containern: MDF4-Busloggingdateien werden nun als Trace-Daten erkannt und mitgezählt. Rev. 6.048: - MDF4-Export: Die Information über Novalues konnte beim Export von MDF4 nach MDF4 verloren gehen, wenn die Datenstrukut unverändert übernommen wurde. Rev. 6.047: - MDF4-Export: Events der Ursprungsdatei, die nicht der gesamten Datei, sondern Gruppen zugeordnet waren, wurden nicht exportiert. Das Problem ist behoben. - Dateivorrat: Bei eingeschalteter Option "Signale erst bei Benutzung initialisieren" wurde bei Aktionen die Reihenfolge im Dateivorrat geändert, es wurde auch der Baum zugeklappt. Das Problem ist behoben. Rev. 6.046: - MDF4-Export, Zusammenhängen: Falls die Ursprungsdatei Events hat, werden diese in die Zieldatei übernommen. - MDF4-Export, Trace-Import: Bei Bordnetzdatenbanken, die Signale mit Bit-Texten beschreiben, konnte es zum Absturz kommen, wenn der Text nicht definiert war. Das Problem ist behoben. Rev. 6.045: - Export: Performanz-Verbesserung - Export (DIAEXTENDED): Im Header werden nun mehr Nachkommastellen ausgeschrieben. Rev. 6.044: - Einlesen von ASCII-Trace-Dateien: Führende Tabs werden nun unterdrückt. - Einlesen von MDF4-Buslogging-Dateien: Die Einstellung "Updaten" hat das Laden von MDF4-Buslogging-Dateien unmöglich gemacht. Das Problem wird nun umgangen. - Einlesen von MDF4-Buslogging-Dateien: Zusätzliche Änderung wegen der Virtualisierung der Bus-Nummern. Rev. 6.043: - Einlesen von Trace-Dateien: Beim Lesen der Buszuordnung (auch interne Speicherung oder Scripts) konnte sich TurboLab aufhängen. Das Problem ist beseitigt. Rev. 6.042: - Die Anzeige von geänderten Signalen (*) im Dateivorrat war unvollständig. - Nach Nutzung des Positionsbalkens verschwand die Fensternummer. - Beim Fenster Reset wurde der Zeitbereich von XY-Kurven nicht zurückgesetzt. - Beim Start ändert TurboLab u.U. die Regsitry. Wenn eine zweite Instanz zur selben dasselbe tut, kommt es zu Problemen. Deshalb kann jetzt für solche Anwendungen In HKEY_CURRENT_USER\SOFTWARE\TurboLab\7.0\Settings der Wert NoWaitRegistry auf 0 gesetzt werden (betrifft nur Anwendungen, die mehrere TurboLab-Instanzen gleichzeitig starten). In früheren Version was die Voreinstellung für NoWaitRegistry 0, was eine Umkehr der Logik bedeutet. Rev. 6.041: - Trace-Daten: Fehler in neuer Implementation beseitigt. - Debug-Fenster: Integer-Werte werden dezimal und hexadezimal angezeigt. Rev. 6.039: - In der letzten Version hat die aktuelle ql.mdf gefehlt. (Rev. 6.038: Versions Kuddelmuddel) Rev. 6.037: - Fehler beseitigt (beim Export kleiner Datenblöcke im MDF4-Format) - Trace-Daten (BLF-, ASCII- und MDF4-Buslogging-Dateien): Es sind nun Bus-Nummer von 1 bis 65535 möglich. Diese Änderung betrifft alle Funktionen, die mit Trace-Daten zu tun haben (Öffnen, Exportieren, Aufsplitten). Rev. 6.036: - Cursor: Neue Option zur Anzeige der Werte von unsichtbar geschalteten Signalen. - Neu: Script-Funktion numstrcmp() zum korrekten Sortieren von Texten, die am Ende Zahlen haben. Rev. 6.035: - Script-Programmierung: F9 für Ein/Ausschalten von Breakpoints funktioniert jetzt auch inder 64-Bit Version. Außerdem kann man F9 nun auch im Trace-Fenster benutzen. Rev. 6.034: - Trace-Daten im ASCII-Format (Carmen): Extended IDs wurde nicht richtig erkannt. (Es gilt nach wie vor: Das ASCII-Format ist extrem fehleranfällig für Trace-Daten.) Rev. 6.033: - MDF4: Fehler bei der Option "Signale erst beim Verwenden initialisieren" beseitigt. - MDF4: Bei unzureichendem temporären Speicher (Festplatte) erscheint nun eine Fehlermeldung. Rev. 6.032: - Tabelle Signal-Parameter: Erlaubt jetzt auch Mehrfach-Auswahl, inkl. Copy & Paste - Export im BLF-Format: Fehler beseitigt, CAN-DBCs jetzt ohne Umlaute. Rev. 6.031: - Script-Funktion ql.ConcatMDF4s(): Fehler beseitigt (falsche Anzahl Werte). - MDF4 mit String-Signalen: Fehler beseitigt. Rev. 6.030: - MDF4: Beim Umdeuten von Kommentar-Blöcken (Datentyp STRING) zu Events wird nun der Signalname übernommen. - Neue Compiler Version VS2022 Rev. 6.029: - Script Funktion GetSaveFileName(): Übergebene Dateinamen werde nun wieder angezeigt. - Tabellen in Dialogen: Alle Tabellen wurden ersetzt durch ein anderes Tool. - MDF4: Die Option "Signale erst beim Verwenden initialisieren" wird nun nicht verwendet, wenn eine Gruppe mehr als 200 Signal hat, da das nachträgliche Initialisieren in diesem Fall zeitraubend ist. Rev. 6.028: - Anzeige im Dateivorrat: Neuer Platzhalter für Flexray-Timings: = Slot-ID dezimal - MDF4: Das Umdeuten von Kommentar-Blöcken (Datentyp STRING) zu Events kann durch das Bit 11 in der Variable MDF4_BITS verhindert werden (s.a. MDF4_Tuner.tsx). Rev. 6.027: - Anzeige im Dateivorrat: Beschreibungen von Trace-Daten werden auf MDF4-Inhalte abgebildet. Es fehlte immer noch was für Flexray... - Abhängigkeiten: Doppelte Anzeigen beseitigt. Rev. 6.026: - Fenster-Export nach MDF4: Ein Fehler wurde behoben. Rev. 6.025: - Der bekannte Fehler beim Druck von Tabellen in Layouts ist behoben. Rev. 6.024: - Anzeige im Dateivorrat: Beschreibungen von Trace-Daten werden auf MDF4-Inhalte abgebildet. Es fehlte immer noch was... - Export nach MDF3.3: Zeitbereiche werden auf µs genau ausgewertet (das vermeidet das Verschwinden von Signalen beim Export). - Bekannter Fehler: Druck von Tabellen in Layouts: Evtl. erscheinen schwarze Blöcke. Das Problem wird bearbeitet.... Rev. 6.023: - Absturz bei kleinen SR-Blocks beseitigt (neuer Fehler aus 6.022). - Anzeige im Dateivorrat: Beschreibungen von Trace-Daten werden auf MDF4-Inhalte abgebildet. Leider wurde gar nichts angezeigt - das ist behoben. Rev. 6.022: - MDF4: Änderungen für zukünftige Versionen - MDF4/3: Rundungsproblem umgangen (der aktuelle Compiler macht das anders als früher). - Anzeige im Dateivorrat: Beschreibungen von Trace-Daten werden auf MDF4-Inhalte abgebildet. Damit können die Spalten bei beiden Dateitypen gleich befüllt werden. Rev. 6.021: - MDF4 Buslogging: Beim Einlesen konnten falsche delta-t-Minima errechnet werden. Das Problem ist behoben. Rev. 6.020: - MDF4: Kommentar-Blöcke (Datentyp STRING) werden zu Events umgedeutet und können damit verarbeitet werden. - MDF4: Ein Speicherleck wurde beseitigt. Rev. 6.019: - Bekannter Fehler (nur 64-Bit): Bei der Tabelle macht Ctrl-C nicht COPY. sondern CLEAR-EDIT, wie F2. Die Ursache ist unbekannt. Die Menü- und Toolbar-Funktionen arbeiten korrekt. - Fehler beim Signale initialsieren beseitigt. - Dateivorrat als CSV speichern: Fehler beseitigt. - MDF4 Arrays: 2 Fehler beseitigt (Bezeichung und Behandlung von Bittexten) Rev. 6.017: - MDF4 Optimierungen für große Dateien: Im Script MDF4_Tuner.tsx können drei neue Optionen eingestellt werden: - Signale (Gruppen) erst bei Gebrauch initialisieren - Gruppenauswahl erlauben - Datei memory mapped lesen (eher für die 64-Bit-Version geeignet) - MDF4 Arrays: Das erste Array-Signal wird nur ergänzt um [0] am Namensende. - Dateivorrat: Kontextmenü "Daten-Dateien" hat neuen Eintrag "Ansicht ausschreiben..". Die Funktion speichert die Dateien/Quellen/Signale in einer CSV-Datei. Eingestellte Filter werden dabei beachtet. - Dateivorrat: Die Suche erlaubt nun auch "wildcards" (*, ?) - Trace2Mdf.dll: Die DLL kann jetzt auch gemischte (normal und Buslogging) MDF4-Dateien verarbeiten. Rev. 6.016: - MDF4 lesen: Optimierung für Dateien mit vielen, kleinen Buffern. - MDF4 lesen, 64-Bit-Version: Speicher-Optimierung für Schnelligkeit - FEGER, 64-Bit-Version: Laden von Layouts ermöglicht. Rev. 6.015: - Import FLM: Fehler bei 64-Bit-Version entfernt. Rev. 6.014: - Trace-Daten: Environment-Variablen des Typs Integer werden ausgeblendet (im Augenblock nicht zu behebender Fehler). Rev. 6.013: - 64-Bit-Version: Fehler beim Display-Helfer beseitigt (Y-Signale wurden nicht gefunden). Rev. 6.012: - Datenbank-Browser (proprietär): Größenmanagement des Dialogs - Fehlerbehandlung bei Import-Dateien geändert. Rev. 6.011: - Änderung im Filter-Pack 2 für Stiegele-MDF-Dateien (Handling korrupter Dateien). - Erzeugung neuer Scripts: Fehler in Funktion OnExit() behoben. Rev. 6.010: - DS7-Importfilter: Neue Hersteller-DLL - Db-Browser: Änderungen beim Dialog Rev. 6.009: - 64-Bit-Version: Änderung beim Aufruf eines COM-Objekts (FegerServer). Rev. 6.008: - DS7-Importfilter: Neue Hersteller-DLL - Trace-Dateien: Signale mit Extended IDs wurden nicht verarbeitet (nur bei Fibex-Datenbanken). Rev. 6.007: - MDF4-Dateien mit Abschnitten: Fehler beseitigt - Script-Funktion xyinterpol(): (Alten) Fehler beseitigt. Rev. 6.006: - MDF4-Dateien mit Abschnitten: Mehrere Fehler beseitigt Rev. 6.004: - Suche nach Signalen: Bei Namensgleichheit (TurboLab Namen) wurden beim Laden von Layouts und bei Ersetzen von Dateien falsche Signale identifiziert. Nun werden auch die Informationen im langen Display-Namen zur Suche verwendet. Rev. 6.001: - MDF4-Dateien: Bei Conversions des Typs IDENTITY werden nun die angebenen Faktoren nicht mehr verwendet (der Faktor ist nun 1.0, der Offset 0.0). - Trace-Dateien, Lesen von äquidistanten Signalen: Bei großen Datenmengen konnten Lesefehler auftreten, das Problem ist beseitigt. - Datei-Export: Bei MDF4 nach MDF4 mit Ausschnittswahl konnte es zum Absturz kommen. Der Fehler ist behoben. Rev. 6.000: - Die neue Revision 7.6 verwendet neue Zugriffsmethoden für Dateien und Signale. Deshalb sind alle Programmteile von Änderungen betroffen, die aber nach außen hin nicht auffallen sollten (außer durch flüssigeres Arbeiten bei Dateien mit vielen Signalen). - Bordnetz-Datenbanken: Der Parser unterstützt nun auch LIN bei Autosar. ============================================================================ Rev. 5.230: - Zeitfehler bei MDF4: Signale, bei denen als delta-t 0 vorkommt, werden normalerweise als Zeitfehler behandelt. Falls im Gruppenname (cg_tx_acq_name) ein "+" vorkommt, wird das Signal als normales Signal betrachet, nur das Symbol zeigt gemischte Farben (rot/blau) um das Problem deutlich zu machen. Rev. 5.229: - Trace-Export im ASCII-Format: CAN-FD Nachrichten werden jetzt korrekt ausgegeben. - 64-Bit Version: Die nachträgliche Installation verwendete ein falsches Verzeichnis. Das ist korrigiert. Rev. 5.228: - Trace-Import (PCAP): Fehler bei Motorola-Formaten beseitigt. - Trace-Import (PCAP): SOME-IP-TP Pakete werden ausgesondert. Eine der nächsten Revisions wird SOME-IP-TP unterstützen. - MDF4 Zeitsignale: Die Erkennung äqudistanter Zeitsignale wurde verbessert. Rev. 5.227: - Trace-Import (PCAP): Fehler bei Motorola-Formaten beseitigt. - Neue Hersteller Lib (Dewetron) für DS7-Dateien Rev. 5.226: - Trace-Import (PCAP): SOME-IP-Pakete wurden nicht von anderen Paketen unterschieden. Nun werden die Pakete nur als SOME-IP betrachtet, wenn definierte Source-Ports verwendet werden. Rev. 5.225: - TDM-Import: Fehler beseitigt (intere Datendefinition) - ASCII-Import: Änderunge bei Datumsformaten - Info-Fenster - Zeitfehler suchen: Korrektur. Hier wurde evtl. das falsche Signal getestet. Rev. 5.224: - Änderung beim Landkarten-Display (OpenStreetMap) - Trace-Import: Fehler bei Datenpaketen im Motorola Format beseitigt (8-Bit Signale, nur Autosar/FIBEX-DB) Rev. 5.223: - Fehler beim RPC-III-Import beseitigt (FilterPack2.dll) - Fehler in der Script-Funktion exit() beseitigt. Rev. 5.222: - Neue Hersteller Lib (Dewetron) für DS7-Dateien - MDF4-Dateidatum: Nun auch Datumsangaben für das 22. Jahrhundert möglich. Rev. 5.221: - Neue Hersteller Lib (Vector Information) für Trace-Dateien - Trace-Import: Fehler bei Datenpaketen im Motorola Format beseitigt (nur Flexray mit Fibex-DB) Rev. 5.220: - Neue Hersteller Lib für Daten vom Xoraya-Logger Rev. 5.219: - Anpassungen für ARCOS-Container (Textlog-Dateien). Rev. 5.218: - DS7-Datei-Import: Neue Hersteller-DLL - Scriptfunktion ConcatMDF4s(): Überarbeitet. Rev. 5.217: - MDF4-Export: Fehler beseitigt Rev. 5.216: - Änderungen für ARCOS-Container-Format - Abtastratenanpassung: Nun werden auch Signale mit mehr als 4 Mrd. Werten unterstützt. - Trace-Daten im ASCII-Format: Fehlerhafte (zu große) DLC-Werte werden auf 8 korrigiert (falls es nicht CAN-FD-Daten sind). Rev. 5.215: - MDF4-Lesen: Fehlerbeseitung bei sehr großen Dateien. Rev. 5.214: - MDF4-Lesen: Verbesserung beim Lesen. - MDF4-Export: Fehler bei SR-Blocks beseitigt (falscher Blocktyp im Datenblock). Rev. 5.213: - Script-Funktion ConcatMDF4s(): Änderung bei den Fehlerbedingungen, Meldung am Ende. Rev. 5.212: - Script-Funktion ConcatMDF4s(): Für den Fall, das zahlreiche Dateien aneinander gehängt werden sollen, kann nun ein Verzeichnis als Dateiquelle angegeben werden. - Script-Funktion ConcatMDF4s(): Änderung beim Erzeugen der Zeitspur, um gleiche Zeitpunkte zu vermeiden. Rev. 5.211: - Die Video-Schnittstelle DirectShow wurde durch die neue Media Foundation ersetzt, das DirectShow auf einigen Rechnern nichts mehr angezeigt hat. Ob das der Weisheit letzter Schluss ist, ist nicht sicher, Mircosoft liefert in den Dokumentationen keinen Hinweis darauf, welche Schnittstelle (mit ausreichender Funktionalität) denn nun verwendet werden soll. Rev. 5.208: - Anpassungen für ARCOS-Container (Trace-Dateien). - Fehler in der Skalierungs-Toolbar beim maximiertem Hauptfenster bereinigt. Rev. 5.207: - Anpassungen bei der 64-Version für COM. - Script Funktion edit_window(): Diese eigentlich obsolete Funktion wurde wieder funktionfähig gemacht. - Anpassungen für ARCOS-Container. Rev. 5.206: - Anpassungen bei der 64-Version für COM. - Verbesserung der Verarbeitung des Datentyp unsigned int64. Prinzipiell kann dieser Datentyp nicht mit double (dem in TurboLab häufig verwendeten Typ) dargestellt werden. Es wird aber versucht, die Abweichungen zu minimieren. - Ein Fehler beim Verschieben des Positionsbalken wurde beseitigt. Rev. 5.205: - Trace-Dateien: Ein möglicher Absturz bei Autosar-Datenbanken (nach mehrfachem Öffnen der Trace-Datei) wurde beseitigt. - 64-Bit-Version: Verbesserungen/Fehlerbereinigungen bei der Automatisierung aus Scripts heraus (COM-Objekte, Excel u.ä.) - 64-Bit-Version, Trace-Dateien: Ein Fehler bei Flexray-Signalen wurde beseitigt. Rev. 5.204: - MDF4.1: Neuer ZIP-Algorithmus - Signal-Export: Fehler bei interaktiver Nutzung beseitigt. Rev. 5.202: - MDF4-Export: Optimierung für Export von MDF4 nach MDF4 - MDF4-Lesen: Pufferung für 64-Bit-Version verbessert. - Signale mit der Umrechnung Rationale Formel: 1. Der Algorithums zum Erkennen, ob eine Rationale Formel eine lineare Transformation ist, wurde verbessert. 2: Signale mit Rationaler Formel werden bei SR-Blocks jetzt korrekt verarbeitet. - Darstellung von Matrizen (Campbell-Grafik): Neue Option "farbige Markerpunkte" - Trace2Mdf.dll: Skalar-Erzeugung korrigiert. Rev. 5.201: - Signalzuordnungslisten und Einheiten-Datei Default.ueq: Beide Listen werden jetzt nur noch einmalig gelesen. Das beschleunigt das Lesen von Dateien mit vielen (> 500) Signalen. - MDF4-Export: Optimierung aus Version 5.200 wieder entfernt - es gibt da Probleme bei exotisch verrechneten Signalen. Rev. 5.200: - MDF4-Export: Optimierung für Export von MDF4 nach MDF4 - MDF4-Lesen: Min/Max-Bestimmung verbessert. Rev. 5.199: - Möglicher Absturz beim MDF4-Export von ARCOS-MDF4-Dateien wird abgefangen. - MatLab-Import: Die Datumauswertung wurde etwas weicher und falsche Werte werden nun sinnvoll abgefangen (d.h., es geht bei falschem Datum weiter). - CSV-Dateien (ASCII): Diese Dateien erscheinen nun auch in der Liste der zuletzt geöffneten Datendateien. Die zuletzt angegebenen Parameter zum Öffnen dieser Datei werden dabei verwendet. - Script-Editor: Für Script-Quellen (*.tsc) merkt sich TurboLab nun die Cursorposition, die erste sichtbare Zeile und die Lesezeichen und restauriert diese wieder beim Öffnen aus der Liste der zuletzt geöffneten Dokumente. Rev. 5.198: - Medianfilter: Die Funktion unterstützt nun auch Signale mit Zeitstempel. - "Filter" Gleitende Mittelung: Diese Funktion hat bisher evtl. vorhandene Umrechnungen ignoriert. Das wurde geändert. Bei echten Anwendungen wird empfohlen, anstelle der gleitenden Mittelung IIR Filter zu verwenden, da diese bessere Übertragungseigenschaften haben. Rev. 5.197: - Fehler in Hilfe-Texten zur Script-Entwicklung beseitigt. - Script: MeasureEx() übernimmt die Anfangspositionen und besetzt am Ende die TurboLab-Variablen mit Werten (s. Cursor-Namen). Rev. 5.196: - Neuer Dateityp für ARCOS-Container (proprietäres Format). Rev. 5.195: - MDF4-Dateien, Signale mit kombinierter Umrechnung Texttabelle + Faktor/Offset: Hier werden nun auch "value range to text" Umrechnungen und lineare Transformationen, die als rationale Formel (CC_T_RATIONAL) gespeichert sind, unterstützt. Rev. 5.194: - Importfilter FilterPack2, MDF-Format (Stiegele Datensysteme): Es können nun auch Daten im 64-Bit-Integer Format gelesen werden. Rev. 5.193: - Cursor: Der Umgang mit Signalen, die nur einen Wert haben, wurde verbessert. - MDF4-Dateien: Es werden nun auch Channel Groups akzeptiert, die keinen MASTER Channel haben. - Einlesen von Textdateien: Die Verarbeitung verschiedener Zeitformate wurde überarbeitet (s. Hilfetext zu "Textdatei öffen...") Rev. 5.191: - Beim Auslagern großer, berechneter Signale ergab sich ein Problem, wenn die Berechnung nachträglich geändert wurde (die Daten waren danach unlesbar). Das Problem ist behoben. - Das Auslagern von großen Datenmengen wurde bei 32- und 64-Bit gleich bahandelt. Tatsächlich sollte bei 64-Bit aber mehr Speicher verwendet werden. Dies ist nun der Fall. Rev. 5.190: - Performanz-Problem (MDF4-Daten) bei verschiedenen Berechnungen gelöst. - Problem beim Zoomen beseitigt (bei unterschiedlichen X-Skalierungen) - Cursor: Korrektur bei Signalen mit X-Offset. Rev. 5.188: - 64-Bit: Performanz-Problem bei MDF4 beseitigt. - Einlesen von MatLab-Dateien: Ein Fehler uas Rev. 5.184 wurde korrigiert. Rev. 5.187: - Fehler beim Kurvendisplay beseitigt (Linientypen mit Novalues am Anfang) - Fenster-Export nach ASCII: Begrenzung der Ausgabe auf X-Achsenbereich. - Verarbeiten von MDF4-Daten: Bei ungünstiger Gruppenanordnung konnte es Leseprobleme geben. Die Ursache dafür wurde beseitig. Rev. 5.186: - Lesen von MatLab-Dateien: Zeitsignale werden nun korrekt zugewiesen, "ZEITSTEMPEL" wird als Dateidatum (yyyy_mm_dd hh:mm:ss.mmm) übernommen. - Fenster-Export: Zeitsignale wurde evtl. ignoriert. Das passiert nun nicht mehr. Rev. 5.185: - DS7/DMD-Importfilter / TurboLab: Signale mit nur einem Wert erhielten falsche X-Bereiche. Das Problem ist korrigiert. Rev. 5.184: - Lesen von MatLab-Dateien: Ungültige Zahlenwerte (NAN, INFINITE..) werden als Novalues interpretiert. Rev. 5.183: - Fehler bei Bereichsauswahl für verschiedene Funktionen beseitigt. - Fehlende Meldung bei MDF4-Zeitfehlern ergänzt. Rev. 5.182: - In der letzten Revision war eine alte Trace2MDF4.dll enthalten. - Eine neue Variable NOFILEVIEWUPDATE erlaubt das Unterdrücken aller Updates im Dateivorrat. Das beschleunigt Scripts extrem. Rev. 5.181: - Trace-Daten Ethernet: Einige Signale können doppett erscheinen, sie unterscheiden sich nur durch Ihre Quelle (V-LAN-ID). Es wird noch geklärt, wie das in Zukunft behandelt werden soll. - Filterpack 2, MDF-Format (Stiegele Datensysteme): Anpassung an neuere Interpretation des Formats. - Script: Einige Funktionen, die Pointer an TurboLab übergeben, hatten Probleme mit dem byte-packing (z.B. Übergabe von String-Arrays bei ZIPPack()). Die Probleme sind behoben. Rev. 5.180: - RPC III Import/Export, nur Floating Point: Eine fehlerhafte Interpretation der Skalierung wurde angepasst. Rev. 5.179: - RCP III Import: Auch 32-Bit Floating Point Werte werden nun eingelesen. - RCP III Export: In diesem Format können die Daten nun auch als 32-Bit Floating Point Werte exportiert werden (Standard ist 16-Bit Integer). Dazu muss eine TurboLab Variable RPCFLOAT definiert und auf 1 gesetzt werden. Achtung: Nicht alle Programme, die RPC III unterstützen, können auch Floating Point Werte lesen. Rev. 5.178: - Dateivorrat: Bei der Strukturansicht konnte es passieren, dass beim Rechtsklick auf ein Signal das falsche Signal herangezogen wurde. Das passierte nur, wenn es mehrere Signale mit identischen Displaynamen gab. Das Problem ist behoben. - Zahlreiche Änderungen und Performanz-Verbesserungen beim Einlesen von Trace- Daten (BLF- oder MDF4-Busloggong-Dateien). - Änderungen beim Einlesen von PCAP-Dateien (Ethernet Traces). Es werden nun mehr Signale ausgewertet. - Einlesen von TDMS-Dateien (DIAdem, LabView): Eine bisher fehlende DLL wird nun installiert. Rev. 5.177: - Abtastratenanpassung: Signale mit Zeitoffsets wurden in der Zeit verschoben. Das wurde korrigiert. Rev. 5.176: - Weitere Fehlerbeseitigungen wegen Byte-Packing (Compiler-Anderung) Rev. 5.175: - Export im BLF-Format: Neuimplementierung wegen Speicherproblemen. - Signal-Export: Fehlerbeseitigung wegen Byte-Packing (Compiler-Anderung) - Fenster leeren: Einzelne Eigenschaften wurde nicht zurückgesetzt. - Neue Option: Beim Schließen einer Kurve wird die Achse auf Default-Werte zurückgesetzt (Fenster-Optionen, Layout-Fenster bei Weitere Optionen). Rev. 5.174: - Trace-Daten: Bitfelder werden nun intern effektiver verwaltet. Benutzerseitig ändert sich nichts. - Log-Datei: Die Log-Datei wird nun nach jedem Schreibvorgang geschlossen, damit der Inhalt immer aktuell ist. Rev. 5.173: - Export im Universal File Format: Das Vorzeichen des Exponenten wurde nicht berücksichtigt. Rev. 5.172: - 2D-Klassierung (Script): Es müssen bei nicht-äquidistanten Klassenbreiten nicht mehr beide Arrays angeben werden. - Ausgabe als PDF: Die internen Ausmasse der Grafiken waren u.U. unrichtig. Das sollte nun korrigiert sein. Rev. 5.170: - Einlesen von CSV-Dateien: Update für 64-Version Rev. 5.169: - Änderungen beim Reset von XY-Kurven - Änderungen beim Campbell-Diagramm Rev. 5.168: - Campbell-Diagramm: Neue Optionen Rev. 5.167: - Optimierung beim Neuzeichnen von Darstellungen. - Verbesserungen beim Einlesen von CSV-Dateien. Rev. 5.166: - Neue GUI-Biliotheken werden eingebunden. - TurboLab wird mit der neuen Enwicklungsumgebung Microsoft Visual Studio 2019 erstellt. - Ansicht Trace-Daten (Info): Fehler bei Flexray-Signalen behoben. - Import von Bilddateien: Neuere JPEG-Formate (von Adobe) wurden von den Windows-Bibliotheken nicht eingelesen. Die Dateien werden jetzt auf anderem Wege konvertiert und eingelesen. Rev. 5.165: - Lesen von MDF4: Bei korrupten MDF4-Dateien wurde zu schnell abgebrochen. Jetzt ist TurboLab hier etwas toleranter. - Verschieben von Signalen: Bei Signalen mit Zeitstempel werden nun nicht mehr zwangsläufig alle Signale verschoben, sondern nur noch die, welche dasselbe Zeitsignal benutzen. (Das Verschieben aller Signale ist immer noch möglich.) Rev. 5.164: - Datei-Info MDF4: Für Events werden jetzt auch die Zeitpunkte ausgegeben. - Datei-Info Trace-Daten (nur BLF): Falls ein Header vorhanden ist, werden Startzeit und die Größe der unkomprimierten Datei angegeben. Rev. 5.163: - Cursorwerte: Änderungen wegen Problem der Pfeiltasten. Rev. 5.162: - Änderung des Hinweis-Dialogs zur Lizenz: Das alte Textelement (RTF) wurde durch eine Bitmap ersetzt, da das Element auf einigen Windows 10 Rechnern nicht mehr unterstützt wird. Rev. 5.161: - Workaround für Startproblem: Beim Start stellt TurboLab sicher, dass keine andere Instanz von TL.exe auf die Registry zugreift. Falls das Probleme verursacht, kann während des Starts die linke Strg-Taste gedrückt gehalten werden. TurboLab überspringt dann diesen Test. Außerdem wird im Registry-Pfad des Users bei TurboLab in den Settings der Wert "NoWaitRegistry" auf 1 gesetzt. Rev. 5.160: - Cursorwerte: 2 Änderungen wegen falscher oder nicht gefundener Werte. Rev. 5.159: - MDF4 Export: Das Flag CC_F_STATUS (Bit2, Status string flag) im CC-Block wurde nicht gesetzt. Das betrifft nur Signale, die Bittexte und ein Umrechnung besitzen. - EDAS-Dateien: Änderungen am Importfilter (EDAS.dll) Rev. 5.158: - Trace-Daten: Korrektur bei Signalen mit Mode-Signal (nur AUTOSAR) - Trace-Daten: Die Ansicht der Pakete zeigt nun die Signalwerte an (Achtung: ungetestet) - Low Level Info zu Signalen: Neue Informationen bei der Data Definition. Rev. 5.157: - Cursor, Funktion "Wert 1 kopieren" im Kontextmenü: Texte werden nicht mehr in Anführungszeichen eingeschlossen. Der Wert kommt vom Signal, über dem die Maustaste gedrückt wurde, falls das innerhalb der Tabelle stattfand. Andernfalls wird der Wert der aktiven Kurve ausgegeben. Rev. 5.156: - Trace-Daten: Änderungen bei Signalen mit Mode-Signal - MDF4-Export von Trace-Daten: Verbesserte Gruppenzuordnung - Script: Zugriff auf Dateivorrat per FH_HelperSet() und FH_HelperGet() (vgl. UH_HelperSet() und UH_HelperSet()). - Filter im Dateivorrat: Fehler bei Leerstrings beseitigt. - Fehler bei "Ersetzen durch..." beseitigt. Rev. 5.153: - ASCII-Export: Zeitformat bei Werten über 100.000 verfeinert. - MDF4-Export: 24-Signale (unsigned) wurden evtl. mit zu wenigen Bits exportiert. Rev. 5.152: - Ein Fehler beim Arbeiten mit mehreren MDF3-Dateien wurde beseitigt. - Bei Dateien mit mehr als 10.000 Signalen wird die Eindeutigkeit der Namen nicht mehr sichergestellt (Zeitausfwand zu groß). Rev. 5.151: - MDF4-Dateien, aufgeteilt in Einzelmessungen: Ein Fehler beim Duplizieren der Signale wurde beseitigt. Rev. 5.150: - Dateivorrat - Ereignisse: In der Liste wurde der Name nicht besetzt. - Cursor: Bit-Texte werden jetzt auch in die Zwischenablage kopiert (falls in den Einstellungen angewählt). - Cursor: Neuer Kontext-Menüpunkt "Wert 1 kopieren": Überträgt den 1. Wert (Y1) der aktiven Kurve in die Zwischenablage. Rev. 5.149: - Trace-Daten: Das Nicht-Anzeigen von Multiplexer-Signalen führte bei diesen zu unvollständig ausgefüllten Signaleigenschaften. Das Problem ist behoben. Rev. 5.148: - AUTOSAR-Bordnetzdatenbanken: Identifikation von Novalues angepasst. - Trace-Daten: Bitdaten ohne Vorzeichen wurden evtl. einem zu großen Datentyp zugeteilt (z.B. unsigned int 24 statt unsigned int 16). Rev. 5.147: - AUTOSAR-Bordnetzdatenbanken: Erweiterung des Parsers für CONTAINED-I-PDUs. Rev. 5.146: - Matrix erstellen aus N Signalen, Anpassung der Script-Funktion: Die vom Script vorgegebene Reihenfolge der Signale wird jetzt eingehalten. - ASCII-Export von Signale mit Zeitstempeln: Verbeserungen bei der Synchonisation. - MDF4-Dateien mit gemischten Datengruppen (normale Signale und Buslogging-Blocks): Die normalen Signale wurde bisher nicht berücksichtigt. Rev. 5.145: - MDF4.1-Buslogging-Dateien: Eine fehlerhafte Änderung in der letzten Version wurde rückgängig gemacht. Rev. 5.144: - Trace-Daten & MDF4-Buslogging-Daten: Korrekturen bei multiplen Novalue-Definitionen. - MDF4.x-Daten: Unterstützung für Array-Daten mit mehreren Levels (CN Blocks bei cn_composition Links). Rev. 5.143: - Export von MDF3.3 Dateien: Ein Fehler wurde bereinigt. - MDF3.x Log-Dateien: Die Kontext-Menü-Funktion im Dateivorrat "Export als MDF4.x/BLF" unterstützt nun den Export der Telegramme in eine BLF-Datei (ohne Auswertung der Daten). Rev. 5.142: - MDF3.x Log-Dateien: Der Parser zum Lesen der CAN-DBC wurde verbessert. Rev. 5.141: - MDF3.x-Dateien: Zwei Fehler bei der Verarbeitung von VTAB-Range Conversions wurden beseitigt. - Farben ab Nummer 17: Fehlerbereinigung und verbesserte Erklärungen in der Hilfe. Rev. 5.140: - Trace-Daten & MDF4-Buslogging-Daten: Korrekturen bei multiplen Novalue-Definitionen. - ASCII-Import: Verbesserungen bei der Speichernutzung, kleine Performanz-Verbessung bei Einlesen. - ASCII-Export: 1. Erhebliche Beschleunigung der Ausgabe. 2. Sparsamere Ausgabe, d.h. überflüssige Zeichen werden unterdrückt, ohne dabei die Genauigkeit zu beeinflussen. 3. Bei unterschiedlichen Messbereichen wird jetzt der maximale Bereich ausgewählt (früher: minimal). Nicht vorhanden Messwerte am Anfang werden durch den ersten Messwert ersetzt, am Ende durch den Letzten. 4. Ausgabe von Trace-Dateien: Damit ein ungefähres Abbild der Originaldaten möglich ist, sollte die neue Abtastfrequenz etwas höher sein als die Frequenz des "schnellsten" Signals - Fenster kopieren: Im Kontextmenü des leeren Fensters gibt es eine Funktion, ein anderen Fenster zu kopieren. Wenn man dabei eine andere Datei aktiviert, werden die Kurve aus dieser übernommen (s. Online-Hilfe). Rev. 5.139: - Trace-Daten: Ein Hänger bei eingestelltem Datumsbezug wurde beseitigt. - MDF4-Buslogging-Daten: Änderung beim Einlesen zur besseren Erkennung von Novalues. - Power (FHT): Änderungen im Dialog, teilweise wurden Felder nicht oder falsch befüllt. Rev. 5.138: - Trace-Daten: Änderung bei Signalbeschreibungen. Bei Zeitsignalen konnte beim Export der letzte Wert minimal falsch sein. - MDF4-Dateien: Beim Einlesen von Signalen mit nur einem Wert wird nun die Zeitspur als äquidistant eingestuft (das Zeitsignal wird nicht verwendet). Rev. 5.137: - Text-Kommentar mit Legende: Farbe > 16 werden als \L\cccmmn mit ccc als Hexzahl angegeben. Farben > 16 sind 256 ff. Rev. 5.136: - Legende als Tabelle: Es wird mehr Platz für die Signalnamen reserviert. Rev. 5.135: - Trace- und MDF4-Buslogging-Dateien: Änderungen im Fibex-Parser - Tabellen im Plot-Modus: Änderung der Größenberechnung. Der bisherige Fehler wird bei Scripts beibehalten, damit das Ganze aufwärtskompatibel bleibt. Rev. 5.134: - MDF4.x mit Texttabellen (Range to Text) werden nun auch beim Export unterstützt. - MDF4.x: Ein Speicherleck wurde beseitigt. Rev. 5.133: - MDF4.x mit Texttabellen (Range to Text) werden nun unterstützt. - Ein Fehler bei qa.statistics() wurde bereinigt: Bei MDF4-Dateien mit Signalen mit Fließkomma-Datentyp wurden etvl. novalues nicht erkannt. - Neue Kennwerte für qa.statistics(): Maximales Delta (Absoultwert) und der Zeitwert dazu. - Ein Fehler beim Export von Daten mit Umrechnung wurde bereinigt: Unter bestimmten Kombinationen wurde die Umrechnung mehrfach angewandt. - Script-Abbruch (Ctrl-Break): Dies ist nun auch mit der Tastenkombination Alt-ESC möglich (linke Alt-Taste). Rev. 5.132: - MDF3.3 und SR-Blocks: Für 64-Bit Version nicht mehr unterstützt (bitte MDF4.x verwenden). - Ändern des X-Offsets eines Signals, wenn SR-Block vorhanden ist: Der Offset wurde ignoriert, das Problem ist nun gelöst. - 2D-Klassierung mit Excel-Tabelle: Wenn der Name angegeben war, wurde kein Ergebnis erzeugt. Das Problem ist behoben (die Tabelle wird nur zuerst gespeichert). - Fehlerkorrektur in der Hilfe zur Statistik. - Optimierung zum Finden von Zeitindizes bei nicht-äqudistanten Zeitsignalen. Der hier verwendet Algorithmus war sub-optimal, nun wird ein besserer (schnellerer) verwendet. Rev. 5.131: - MDF3.3 und SR-Blocks: Ein möglicher Absturz wurde beseitigt. - LDF-Parser für LIN-Datenbanken: Arrays bei Init-Werten wurde nicht unterstützt und als Fehler behandelt. Das wurde korrigiert. - Autosar-Parser: Eine zusätzliche Auslegung des Standards wurde implementiert. Rev. 5.130: - MDF4-Buslogging-Dateien: Bei großen Dateien (Datenmenge > 3 GB) wurden bei einigen Signalen am Ende Werte nicht erzeugt. Das Problem ist behoben. Es trat nur in der 32-Bit Version auf. Rev. 5.129: - Dateien im Layout ersetzen: Bottleneck beseitigt. - Trace-Daten, Anzeige der Pakete: Fehler bereinigt - Neue Script Funktion SetColor() zum Ändern der TurboLab-Farbtabelle - DS7-Import: Neue Hersteller-DLL Rev. 5.128: - Trace-Daten (PCAP): Ein Problem bei 24-Bit Daten wurde beseitigt. - Trace-Daten: Die Anzeige der Pakete (im Dateivorrat -> Info) enthält nun auch CAN-FD-Pakete. Außerdem können die Pakete nach Bussen ausgewählt werden. Rev. 5.127: - DMD-Import: Neue Version des Filters (neue Hersteller-DLL v 3.2). Mit dem Filter lassen sich auch Dateien der Version 3 lesen. Alle Signale haben nun Zeitsignale. Pausen in Messungen wurden bisher nicht berücksichtigt. Rev. 5.126: - Landkarten-Darstellung: Google Maps verlangt seit neuestem einen Key. Dieser kann im Dialog oder im Script angegeben werden. Zusätzlich gibt es die Unterstützung für OpenStreetMap. Falls Google Maps gewählt ist und keine Key angegeben wird, wird automatisch auf OpenStreetMap umgeschaltet. - Korrekturen in der Script-Hilfe - Fehler beim Zeichnen von Gitterlinien beseitigt (Option "Gitterlinien an der Achse der aktiven Kurve") - DaffClose() funktioniert nun auch, wenn die Datei schon anderweitig geschlossen wurde. - MDF3-Daten: Die Min/Max-Bestimmung hat bei bestimmten Kombinationen von DatenTyp und Umrechnungmethode nicht funktioniert. - Import-Dateien: Wenn eine Importdatei nicht gelesen werden kann (warum auch immer), wird nun ein Fehler ausgegeben (nur wenn kein Script läuft). - CAN-FD & Autosar: Ein Problem mit Bitfeldern konnte zum Absturz führen. Das Problem ist behoben. Rev. 5.122: - Trace-Daten: Bei Flexray wurden Signale mit Mode-Signalen zeitlich leicht verschoben. - ARCOS-Container: Das Identifizieren der Zuordnung der Bordnetzdatenbanken hatte nicht mehr funktioniert, weil jetzt Groß/Kleinschreibung in den FIBEX-Dateien verwendet wird. - Neue Kurvenvoreinstellung: Linienstärke Rev. 5.121: - Cursor: Bei Fensterwechsel wurden die Signalenamen nicht angepasst, wenn in beiden beteiligten Fenstern nur eine Kurve geöffnet war. Das Problem ist behoben. Rev. 5.120: - Konvertierungs-DLL für Trace-Daten: Ein fehlendes Dialogfeld wurde ergänzt. - Trace-Daten lesen: Eine Compiler-Optimierung wurde entfernt, weil es damit Probleme gab. Rev. 5.119: - Fehler im Autosar-Parser entfernt: PDUs wurde u.U. nicht erkannt. - Skalierungsfehler beim Export beseitigt: Die Umrechnungsvorschrift wurde doppelt angewandt, falls die Daten vor dem Export interpoliert werden mussten. - Fehler im BLF-Export beseitigt: Äquidistante Signal wurde nicht korrekt exportiert. - Displayhelfer: Kleinere Änderungen, um mögliche Fehler abzufangen. Rev. 5.118: - 64-Bit Version: F1Wrapper.exe wurde auf neuen Compilerstand gebracht. Rev. 5.117: - DS7-Importfilter: Neue Methode zu Laden der DLL. Rev. 5.116: - DS7-Importfilter: Probleme wegen neuer Hersteller-DLL in 5.115. Vielleicht hilft das Neuerstellen des Filters. Rev. 5.115: - Fehler im Autosar-Parser entfernt: PDUs wurde u.U. nicht erkannt. - Fibex- und Autosar-Datenbanken: Definitionen mehrerer Novalues ("CONSTRAINTS") werden nun berücksichtigt. Das reduziert das Tempo beim Einlesen der Trace-Datei. In TurboLab werden alle passenden Werte als Novalues behandelt, beim Export nach MDF4 wird das Invalid Bit gesetzt und der Wert bleibt der ursprüngliche. Rev. 5.114: - Darstellung von Min/Max-Balken im Plot-Modus: Hier wurde eine Fehler im Zusammenhang mit Novalues beseitigt. - Trace-Daten: Änderungen wegen Novalue-Definitionen. Rev. 5.113: - Export nach MDF3.x: Nach dem Export wurden Flags nicht zurückgesetzt, was weitere Aktionen evtl. unmöglich machte. Das Problem ist behoben. - Trace-Daten: Die Novalue-Definition war für bestimmte Datentype fehlerhaft (es wurden zwar Novalues erkannt, aber der Novalue-Wert war falsch). - Neue Option für den Import von Trace-Daten: Falls ein Signal in einem Datenpaket nicht vorkam, weil zu wenige Bytes übertragen wurde, wurden bisher Novalues erzeugt. Nun kann man per Option ("Signale außerhalb DLC verwerfen") diese Signale verwerfen, sie erscheinen dann gar nicht mehr. - Kontextmenu Signal im Dateivorrat: Neue Option "Low level info" für Debug- Zwecke. Rev. 5.111: - AUTOSAR: Weitere Änderungen - QuickLook-Ansicht: Verborgene Signal werden jetzt in Fenstern, in denen nur die Achse der aktiven Kurve angezeigt werden, sichtbar gemacht. Andernfalls könnte man sie nicht mehr aktiveren/bearbeiten. - Script: Neue Funktion LoadSAL(): Lädt und löscht eine Signal-Zuordnungsliste. Rev. 5.110: - Rev. 5.109 wurde mit fehlerhafter BusDBMgr.dll ausgeliefert. Rev. 5.109: - Optimierung beim Update von Layouts nach dem Schließen von (temporären) Dateien. - Script-Funktion QuerySignal(): Neue Inhalte (Bus-Informationen) - Trace-Daten: Fehlerbehebungen bei etwas exotischen Datentypen - Export nach MDF4: Fehlerbehebungen bei etwas exotischen Datentypen - Script-Editor: Neue Funktion im Kontextmenü: "Gehe zu Definition" für Funktionen. Rev. 5.107 - Die Änderung (5.105) der Min/Max-Bestimmung beim Einlesen von Mobes-Slow-Daten hat manchmal negative Auswirkungen auf das Laden von Layouts. Das Problem ist nun behoben. Rev. 5.106 - BLF-Dateien mit Application-Triggern: Hier konnte es zu Abstürzen kommen (nur 32-Bit Version). Das Problem tritt nun nicht mehr auf. - BLF-Splitting: Das Aufsplitten von BLF-Dateien transferriert nun auch Pakete mit Application-Triggern. Rev. 5.105 - Neue Script-Funktion AutoScaleWindow() (entspricht der Funktion "Autoskalierung" in der Toolbar). - Neue Script-Funktionen zum Erzeugen und Modifizieren von XML-Dateien (XML*()). - Änderung der Min/Max-Bestimmung beim Einlesen von Mobes-Slow-Daten. - Ein Fehler beim Öffnen von Kurven aus Scripts heraus wurde behoben (es konnte zu unsinnigen Achsenzuordnungen kommen). Rev. 5.104 - Export von Trace-Daten nach MDF4.x: Zahlreiche Änderungen, um die Trace-Daten möglichst getreu abzubilden. - Fehler beim Zeichnen von sehr kleinen Achsen beseitigt. - Fehler beim Erzeugen von Programm-spezifischen Blocks bei MDF3 (Skalierungen): Wenn die Blockgröße 64 kB überschreitet, wird kein Block erzeugt. Rev. 5.102 - Trace-Daten: Mehrere kleinere Fehlerbehebungen - DS7-Import: Neue Hersteller-DLL - MDF4-Export: Anpassungen bei novalues Rev. 5.101 - Änderung bei der Funktion Signalexport (auch ql.export()): Die Suche nach den ausgewählten Signalen beschränkt sich jetzt auf die TurboLab-Namen, Alias- und Displaynamen werden nun ignoriert. Bei Namensgleichheit konnte die alte Methode zu fehlerhaften Exportdateien führen. - Script-Editor: Einige kleinere Ungereimtheiten wurden beseitigt. Rev. 5.100 - Script-Funktion zur PQS-Berechnung: Fehlerbeseitigung bei reduzierten Frequenzen, Korrektur der Datenbeschreibung der Rohergebnisse. Rev. 5.099 - Gitterlinien können jetzt für alle Y-Achsen gezeichnet werden. - MDF4-Export von Novalues: Ab sofort wird neben den Invalid Bit auch der Novalue in den Datenblock geschreiben (falls im Datentyp darstellbar). - Alte MDF3-Dateien, Info-Fenster - Daten: Die Anzeige von Signalen mit Bit-Texten war dann falsch, wenn es weniger Bit-Texte als Zustände gab. In diesem Fall werden die Werte angezeigt. Rev. 5.098 - Neue Script-Funktion sys.GlobalMemoryStatus(..) zur Abfrage des Speicherzustands. - Trace-Import von BLF-Dateien: Zwei Fehler im Zusammenhang mit BLF-Variablen und Triggern wurde beseitigt. - Hintergrund von Plot-Objekten: Es sind nun auch frei definierte Farben möglich. - Kurven mit Farbverlauf: Ein Speicherfehler wurde beseitigt. Rev. 5.097 - Neue Script-Funktion sys.SetINIPath(string path) zum Setzen des Pfades für alle INI-Dateien. Rev. 5.096 - Trace-Import von Ethernet (PCAP) Dateien: Mögliche Abstürze bei fehlerhaften Paketen werden jetzt abgefangen. - Parsen von Fibex 4.1.1 (Ethernet) Datenbanken: Das Erzeugen überflüssiger Signale ohne Namen wird nun vermieden. - MDF4_BITS (Variable für MDF4-Dateien): Ein neues Bit (Bit4, 0x10) erlaubt das Unterdrücken der Erzeugung von SR-Blocks Rev. 5.095 - MDF4-Export von Trace-Daten: Die SI-Informationen wurden reduziert, Überflüssiges wird nicht mehr exportiert. - Importfilter FilterPack2: Fehlerbehebung bei Stiegele-MDF-Dateien. - Änderungen beim externen Aufruf von TurboLab. Rev. 5.093 - Container-Dateien: Laden von Layouts mit Trace-Dateien funktioniert nun besser. - Änderungen beim Setzen der Optionen aus Scripts heraus: Das Ändern der Darstellung im Dateivorrat hatte nicht immer funktioniert. - Datumsbezug: Bei XY-Darstellungen hat das Umstellen des Datumsbezugs nicht funktioniert. - Neue Script-Funktion OutputDebugString() zur Ausgabe eines Textes auf ein Debug-Tool. - Ungültige Datumswerte aus Dateien werden jetzt abgefangen und auf das Dateidatum gesetzt. Rev. 5.092 - Trace-Import: Signale mit einem Bittext, der den novalue kennzeichnet, konnte zum Absturz führen. - MatLab-Dateien: Die Scriptfunktion ql.get_file_info() liefert nun den korrekten Dateinamen. - Script-Aufruf von Properties aus COM-Objekten: Ein Fehler wurde beseitigt, der manchmal falsche Ergebnisse lieferte. - Die Behandlung der Zeitverschiebung bei Signalen mit Zeitstempeln wurde geändert, da im Zusammenhang mit SR-Blocks (reduzierte Signale) Fehler auftreten konnten. Rev. 5.091 - Änderung bei der Novalues-Verarbeitung: Uneindeutige Definitionen aus MDF3-Zeiten wurden abgeschafft, weil das zu fehlerjhaften Darstellungen bei RTrace-Daten führen konnte. Rev. 5.090 - Änderungen bei Tooltips für Kurven und Ereignisse: Wird nun auch bei aktivem Cursor angezeigt. - Trace-Import CAN-FD: Alte Zeitkodierungen (10 µs) werden nun auch unterstützt. - Einige kleinere Optimierungen Rev. 5.089 - Neue Funktionen für den TurboLab-COM-Server: ExecScriptFunction() zum Ausführen von Script-Statements, INIPath (get/put) zum Setzen des Pfades für INI-Dateien (betrifft i.A. TL.INI und TL_ImportOptions.ini). Rev. 5.088 - Trace-Import von CAN-FD (nur ASCII-Format): Eine zweideutige Definition der Format wurde von TurboLab falsch interpretiert. Das wurde nun geändert. Rev. 5.087 - Script-Debugging: Falsche Werte bei der Zeitmessung wurden korrigiert. Im Trace-Dialog wird eine ungefähre Ausführungszeit angegeben (enthält Overheads im Bereich von einigen Millisekunden). - Neue Script Funktion TimeShiftFile() zum Verschieben einer Datei in der Zeit (X-Skalierung), betrifft nicht das Datum der Datei selbst. Rev. 5.086 - Script-Funktion ExtractMDF4(): Beim Parameter .version kann Bit 15 gesetzt werden um eine Datei ohne Daten - also nur Header - zu exportieren. - Ein Speicherleck beim Ändern von Achsen wurde beseitigt. Rev. 5.085 - Ein Absturz beim Median-Filtern wurde korrigiert. - Datei-Export: Der Zeitbereich kann eingeschränkt werden (nur bei MDF4-Zielformat) - 2D-Klassierung: Falls das Y-Signal nicht angegeben wird, kann eine 1D-Klassierung berechent werden (die DIN-Klassierung erlaubt keine Daten mit Zeitstempel, deshalb diese neue Möglichkeit). - Neue Hersteller-Bibliothek für DS7-Dateiimport - Intern: Neues Flag für MDF4-Buslogging-Dateien. Erlaubt schnellere Verarbeitung an manchen Stellen. Rev. 5.084 - Unterstützung des DMD-Formats von DEWESOFT (als Teil des DS7-Filters) Rev. 5.083 - Autosar-Datenbanken: Der Verscuh einer Erweiterung erzeugte ein Fehler. Der ist nun wieder behoben. - Neue Script-Funktion memove() für exotische Anwendungen. Rev. 5.081 - Ereignislokalisation: Bei Verwendung des X-Signals als Zeitsignal wurden nicht alle bedeutungsvollen Parameter gesetzt. - Ein möglicher Deadlock beim Erzeugen von neuen Layouts per Script wurde beseitigt. Rev. 5.080 - Export von MDF4-Dateien als BLF: Fehler beim Erzeugen der DBC beseitigt (signed/unsigned) - Datumsprobleme bei MDF4 behoben Rev. 5.079 - XY-Kurven mit Farbsignalen: Bei unterschiedlichen Abtastraten wurden die Farben evlt. falsch zugewiesen. Das ist nun behoben. - Export von MDF4-Dateien als BLF: Verbesserungen wg. Speichermanagement - Export als MDF4: Die Bittexte von Signale, die aus Bitfeldern stammen, werden nicht an MDF4 weitergegeben, solange MDF4 diese Feature nicht kennt. - Export von Fenstern mit Datumsanzeige (nach MDF4): Korrektur der Zeitwerte klappt nun. Rev. 5.078 - Problem beim Erzeugen von SR-Blocks (MDF4-Export) beseitigt. Rev. 5.077 - Fehler bei der Script-Funktion ConcatMDF4() beseitigt (Zeitsignal-Zuordnung) - PCAP-Trace-Daten: Fehler beim Lesen der Pakete beseitigt. - Bekanntes Problem: Beim MDF4-Export sehr langer Signals (> 30 Mio. Werte) werden unbrauchbare SR-Blocks generiert. Das Setzen der TurboLab-Variable MDF4_DONOTUSESRBLOCKS verhindert, dass diese SR-Blocks verwendet werden. Rev. 5.076 - MDF4-Export: Zusätzliche Informationen aus Trace-Dateien werden übertragen. - MDF4-Lesen: Ein falsche Interpretation der Zeitspur-Beschreibung wurde korrigiert (betrifft nur Daten vom ARCOS-Logger). Rev. 5.074 - Trace-Import: Einlesen von PCAP-Dateien (VLAN) komplett überarbeitet - viele Änderungen. - Trace-Import: CAN-FD-Trace-Dateien können eingelesen werden (BLF-, ASCII- und MDF4-Buslogging-Dateien) - Filterpack1: Bei FAMOS-Dateien werden jetzt unbekannte Keys übersprungen. - TurboLab Variablen erlauben das Veröffentlichen von Fortschrittsanzeigen. Rev. 5.073 - Anpassungen beim internen Trace-Import Rev. 5.072 - Trace-Dateien mit negativen Zeitoffsets werden jetzt verarbeitet, obwohl das eigentlich unzulässig ist (der Datentyp in der BLF-Spezifikation ist unsigned __int64). - Interner Trace-Import: Gleiche Signalnamen wurden nicht unterschieden durch die Signalnummer. - Ersetzen von Dateien im Layout: Es wurden zwei Fehler entfernt. Rev. 5.071 - Trace-Dateien im Textformat: Die Interpretation der Busnummer erfolgt ab sofort immer als Dezimalzahl, acuh wenn im Header "hex" steht (s. einschlägige Dokumentationen von Vector Informatik GmbH) - Script-Erweiterung Split-Trace: Es können nun old-style ASCII Dateien exportiert werden. - Neue Farb-Option: Schwarzer Hintergrund für QuickLook-Ansicht. - Neue Inhalte von MDF4-SI-Blocks können in Spalten des Dateivorrats dargestellt werden. - Layouts mit Trace-Daten (von früheren Versionen) konnten nicht fehlerfrei geöffnet werden. - Weitere kleinere Anpassungen. Rev. 5.068 - Trace-Import (Import von Boardnetz-Datenpaketen): Frühere Versionen benötigten den Import- Filter Trace-Import. Ab dieser Version findet das Lesen solcher Dateien in TurboLab selbst statt, der Importfilter muss also nicht mehr installiert werden (Ausnahme: Benzuter des "Postprozessors"). - Das Laden von Layouts mit Daten, die alte Importfilter benutzen, ging schief. Das Problem ist behoben. - Export von MDF4-Dateien: Kombinierte Umrechnungen (Texttabelle + lineare Transformation) werden nun beim Exportieren korrekt ausgegeben. - Ein Absturz beim Wechseln in die Drucker-Ansicht wurde behoben. Rev. 5.066 - Fehlerbehebung beim Laden von Layouts, die 3D-Darstellungen enthalten. - Neue Vorlage für Layouts, die QuickLook-Ansicht, Berechnungen und Plot-Objekte enthält. - Neu: Angabe des Signaltyps bei Berechnungen (diskrete und Logik-Signale) - Verbesserung beim Laden von Bordnetzdatenbanken (Trace-Dateien) Rev. 5.064 - Unterstützung für neue Dateitypen bei Drag&Drop: .GPL (Plot-Vorlage), .CSV (CSV-Dateien, Text) - MDF4: Unterstützung für virtuelle Datenkanäle - Zeitverschiebungen und Layouts: Zahlreiche kleinere Verbesserungen und Fehlerbehebungen Rev. 5.063 - Berechnen von Formeln: Die letzte Änderung hatte einen unbeabsichtigten Seiteneffekt, der bei seltener benutzten Funktionen auftrat. Das Problem ist beseitigt. Rev. 5.062 - Berechnen von Formeln: Der Dialog ist nun modal (d.h., dass man nicht außerhalb des Dialogs klicken kann). Dafür gibt es Tooltips für die Schaltflächen und eine neue Schaltfläche zur Signalauswahl. - Berechnen von Formeln: Die Funktion Berechnen bietet nun die Möglichkeit, die Formel nur auf bestimmte Zeitbereiche anzuwenden. Die Zeitbereiche können entweder durch einen Markerkanal oder durch die Sweeplänge bestimmt werden. Das Ergebnis ist bei konstanten Ergebnissen ein Signal mit jeweils einem Wert pro Bereich; der Zeitspempel zeigt auf das Ende des Blocks. Bei normalen Formeln entsteht ein Signal (evtl. mit Zeitspur), bei dem die Formel am Anfang jedes Blocks zurückgesetzt wird. - Export nach MDF4: Bittexte werden jetzt auch bei nicht diskreten Signalen ausgegeben. - Beim Laden von Layouts ging die Anzeige von Kurven nach Markerkanal verloren, wenn keine Endebedingung vorhanden war. Das Problem ist beseitigt. - Bordnetzdatenbanken: Beim Export von LIN-Definitionsdateien als CAN-DBC wurden die DLC-Werte falsch ausgegeben. Das Problem ist behoben. Es bleiben aber einige Unkompatibilitäten zwischen LIN und CAN Definitionen, die prinzipbedingt nicht aufgelöst werden können. Rev. 5.061 - Trace-Import: Bei AUTOSAR-Datenbanken wurden Daten des Typs ascii8 falsch ausgewertet. - Formelhilfe: Die letzte Änderung brachte einen neuen Fehler (Fenstergröße), der jetzt beseitigt ist. Rev. 5.060 - Trace-Import: Bei AUTOSAR-Datenbanken sind Dummy-Signale enthalten, die als Füller ohne Information dienen. Diese werden nun nicht mehr als Signale erzeugt. - Drucken: Neue Funktion zum Erzeugen von mehrseitigen PDFs aus Layouts (nur interaktiv). Rev. 5.059 - Export von BLF-Dateien nach MDF4: Bitfelder-Conversions werden nicht mehr transportiert. - Script-Funktion calculate(): Wenn als neuer Datentyp BYTE angeben war, folgte ein Absturz. Das Problem ist behoben. - Lesen von MatLab-Dateien, die in Layouts referenziert werden: Seit Rev. 5.043 ergab das einen Lesefehler; das Problem ist behoben. - Formelhilfe: Der Dialog kann vergrößert werden, die Schaltflächen haben Tooltips. - 64-Bit Version: Die Anzeige der Inhalts von Bordnetzdatenbanken funktioniert jetzt. - 64-Bit Version: Das Speichern und Laden von Layouts, in denen Trace-Daten verwendet wurde, führte zu falschen Signalnamen. Das Problem ist behoben. Rev. 5.058 - Neue Option beim Trace-Import: Das Anzeigen von Mulitplexer-Signale kann nun ausgewählt werden. - Diverse Verbesserungen beim Handling von Bordnetzdatenbanken. Rev. 5.057 - Das Zeichnen von Signalen mit Farbsignal konnte zum Absturz führen. Die Ursache ist behoben. Rev. 5.056 - Diverse Verbesserungen beim Handling von Bordnetzdatenbanken. - Neue Option beim Trace-Import: Das Umwandeln von Signalen mit nur einem Wert in Skalare kann nun unterdrückt werden. - Bitfelder bei Fibex-Datenbanken wurde nicht vollständig von TurboLab abgebildet. Das geht nun, auch wenn es macnhmal etwas verwirrend für den Benutzer ist. - Ein Problem beim Import von DS7-Daten wurde beseitigt. Außerdem sind neue Bibliotheken für dieses Format verfügbar. - Signale mit Zeitsignal und Farbsignal werden falsch dargestellt. Das wird nun unterbunden. In einer späteren Version wird dies evtl. unterstützt. Rev. 5.055 - Ein Fehler in der Scriptfunktion DaffWrite() wurde beseitigt. Dazu gibt es einen neuen Parameter. Rev. 5.054 - Export im BLF-Format: Ein Fehler wurde beseitigt. - Schreiben von XLSX-Dateien: Ein Fehler wurde beseitigt. - Dialog-Callbacks: Bisher war es nicht möglich, innerhalb eines Callback einen Dialog aufzurufen, der eine eigene Callbck-Funktion hat. Das ist ab dieser Version möglich. - 64-Bit-Version: Bei MDF3-Dateien gab es bei einer Funktion Probleme mit dem Byte Packing. Rev. 5.053 - Eine Änderung in Rev. 5.045 erzeugte Problem für die Script-Funktion export(). Das Problem ist nun beseitigt. - Trace-Import: Die Anzeige der Datenpakete (Info) zeigt nun auch Error Frames an. - Export im BLF-Format: Mehrere Fehler wurden beseitigt. Rev. 5.052 - Ein Fehler bei der Script-Funktion XLSXCellArray() wurde beseitigt. Rev. 5.051 - Ein Fehler im Import von BLF-Dateien wurde beseitigt (betrifft nur BLFs mit Trigger-Informationen). Rev. 5.050 - Ein neue Gruppe von Script-Funktionen erlaubt den beschränkten Zugriff auf MDF4-Blocks. Rev. 5.049 - Script-Ausführung: Das Zusammenhängen von strings (str = str1+"Test";) konnte Probleme verursachen, wenn das Ergebnis länger als 254 Zeichen (die maximale Länge von strings in TSL) war. - Ein Fehler bei der Auswertung der Kurven-Voreinstellungen wurde beseitigt. - Export von Dateien als BLF mit CAN-DBC möglich (nur für ausgefallenen Bedarf) Rev. 5.048 - MDF4: Teile des Kommentars wurden verschluckt. Rev. 5.047 - Eine mögliche Optimierung der SR-Blocks wurde wegen eines Fehlers ausgelassen. Rev. 5.046 - MDF4: Eine etwas exotische Art des Format wurde falsch behandelt. - Displayhelfer: Erweiterung für XY-Darstellung auch bei Gruppen. Rev. 5.045 - Änderungen bei den Dialogen Signal-Export, Kurven schließen und Kurven aktivieren. - Ausgabe nach XLSX: Texte mit Sonderzeichen werden jetzt gefiltert. Zeichen, die für Excel nicht erfolgreich umgesetzt werden können, werden als '.' dargestellt. Rev. 5.044 - MDF4: Signale mit nur einem Wert werden normalerweise in Skalare gewandelt. Unter bestimmten Umständen wurde aber ein fehlerhaftes Zeitsignal erkannt (was nicht stimmt). Das Problem ist behoben. - Erzeugen und Umschalten zwischen Layouts: Die interne Verwaltung von Zeigern war u.U. fehlerhaft. Das Problem ist behoben. Rev. 5.043 - MatLab-Import: Der MatLab-Import ist nicht mehr Teil des FilterPack1; dieses Format wird nun intern verarbeitet (das erspart Probleme mit den 'zig DLLs). - Kleinere Optimierungen für das Laden/Sortieren von Dateien. Rev. 5.039 - MDF4-Buslogging-Daten: Optimierungen beim Öffnen - Änderungen bei Multilog-Darstellung (User-View) Rev. 5.038 - Fehlerbereinigung bei Hervorhebungen im Zusammenhang mit Datumsdarstellung von Kurven. - Änderungen bei Multilog-Darstellung (User-View) - Ein Fehler beim Parsen von Fibex-Dateien wurde korrigiert (fehlende Signale) Rev. 5.034 - MDF4- Info -> Data: Virtuelle Kanäle wurden bei Anwahl physikalischer Werte falsch dargestellt, weil die Umrechung doppelt angewandt wurde. Normalerweise war der Fehler sehr klein (8 Nachkommastelle). - MDF4- Info -> SI-Blocks: Für Channel Groups und Channels werden jetzt die SI-Blöcke komplett dargestellt. - Trace-Import, Bordnetzdatenbanken: Bei Fibex-Dateien, die mehrere Busse beinhalten, wurden ECUs nur für den ersten Bus, der sie benutzt hat, aufgeführt. Das führte dann zu Problemen, wenn nicht alle Busse mit Datenbanken belegt waren: ECUs erschienen nicht. Das Problem ist nun behoben. Rev. 5.033 - Zwei kleinere Fehler beim Laden/Speichern von Tabellen wurden beseitigt. - MDF4-Info über Dateien: Erweiterte Informationen (Header, SI-Blocks). - Aufspalten von MDF4-Dateien: Neue Berechnung des Datums (alles UTC). - Änderungen beim Laden von Layouts mit Dateien aus Containern. Rev. 5.032 - Fehlende Libs von Microsoft Visual Studio 2005 werden nun automatisch nachinstalliert (wird für Matlab-Import/Export benötigt). - Zwei Fehler beim Laden von MDF4-Dateien mit Ereignissen wurden entfernt. Rev. 5.031 - FilterPack2, MatLab-Dateien: Falls beim Lesen von Datenblöcken Fehler auftreten, werden diese nun abgefangen und die Signale entsprechend verkürzt. - Funktion Index (Script und interaktiv): Bei kleinen Punkeanzahlen wurde nicht richtig sortiert. Das Problem ist behoben. - Aufspalten von MDF4-Dateien: Ein Fehler wurde beseitigt (fehlerhafte Optimierung). Rev. 5.030 - Das Erzeugen von Layouts per Script konnte zu Problemen beim Zeichnen führen. Der Fehler ist behoben. - Fehler in den Script-Funktionen zum PDF-Export beseitigt. - Fehler beim Export von Kurven und Fenstern nach ASCII/Excel beseitigt. - Anzeige unter dem Cursor von Signalen mit Bittexten: Falls kein Text vorliegt, wurde bisher der ganzzahlige Wert angezeigt. Nun wird der Original- (Gleitkomma-) Wert angezeigt. Rev. 5.028 - Neue Funktion für die Formelberechnung: TrueFor( Ausdruck, t). Liefert 1, wenn die Bedingung "Ausdruck" mindestens "t" X-Einheiten lang TRUE war. - Fehlerbereinigung bei Script-Funktion findfirst(): Teilweise wurde nicht -1, sondern 0 zurückgegeben, wenn keine passenden Dateien gefunden wurden. Rev. 5.027 - Diverse Klarstellungen in der Hilfe. - Google Maps war in der letzten Version nicht zu benutzen - jetzt geht es wieder. - Änderungen beim Einlesen von Busanalyse-Daten - Neue Version der Hersteller-DLL bei DS7-Dateien Rev. 5.025 - MDF4: Das Abfangen von Fehlern in korrupten MDF4-Dateien wurde verbessert. - Hüllkurven: Eine neue Option erlaubt das Zeichnen einer Mittelwertskurve (nur XY) Rev. 5.023 - Ein Fehler bei der Ausgabe von Statistik-Tabellen in Datei wurde beseitigt (falsche Texte) - Markierunglinien an der X-Achse: Die Zeitpunkte werden nun bei Umstellung auf Datumsdarstellung angepaßt. Außerdem wurde die Umrechnung der Achseneinheit bisher nur unzureichend berücksichtigt. - Die Linienart wurde bei Kurven mit Treppendarstellung nicht übernommen. Dies wurde geändert. - DIAdem-Dateien (altes Format DIAEXTENDED): Headerdateien (.dat) im Unicode-Format können nun korrekt eingelesen werden. - Bei der Verarbeitung von Signalzuordnungstabellen konnte das Einlesen von Dateien ausgebremst werden. Das Problem ist nun behoben (s.a. Default.sal). - Die letzte Version zeigt beim Aufruf der Liste der TurboLab Variable keinen Dialog an. Grund war ein Fehler in den Resourcen (nur deutsche Version). Rev. 5.022 - Ein Fehler in der Script-Funktion curvefit() wurde beseitgt (Unicode-Umstellung). Rev. 5.021 - Fehler bei Videos beseitigt - Trace-Import: Dateien können neu geöffnet werden, um die Reihenfolge der Bordnetzdatenbanken zu ändern (die zuerst aufgelistete DB gewinnt). Rev. 5.020 - Google Maps Darstellung: Die angegebene Farbe und Strichstärke werden ab dieser Version wieder verwendet. - Trace-Import: Ein Fehler im zUsammenhang mit ASCII-Trace-Dateien und Extended IDs wurde beseitigt (anstelle von ASCII-Trace-Dateien bitte besser BLF-Dateien verwenden). Rev. 5.019 - Die Script-Funktion map_value() liefert nun auch für logaritmische Achsen korrekte Werte. - Ein Fehler beim Ersetzen von Dateien wurde beseitigt (betrifft XY-Kurven). - MDF4: Das Flag CN_F_ALLINVALID wurde teilweise nicht beachtet. - Dateivorrat: Das Sortieren wird jetzt auf mehrere Prozessoren verteilt. Rev. 5.018 - In den TurboLab-Settings des Registry kann man vorgeben, welche Version des IE für das Google Maps Rendering verwendet werden soll ("IEVersion", 11000 für IE 11, als DWORD). - Begrenzung der offenen Videos auf 6. - MDF4: Unterstützung von Attachments (z.B. AVI). Rev. 5.017 - Ein Dialog mit seltsamen Zeichen wurde repariert (Methoden speichern). - Das Aufzeichnen von Scripten war seit der Unicode-Version fehlerhaft und wurde nun korrigiert. - Landkarten per Google Maps API machten mal wieder Probleme. Durch Verwendung des IE 8 und Fehlerunterdrückung klappt es jetzt wieder (ein Weile). Rev. 5.016 - Wiederbelebte Script-Funktion ChangeFont(n) zum Ändern der Fonts für Grafik und Script-Dialoge. - Ein Speicherleck beim Laden von Events in MDF4-Dateien wurde beseitigt. Rev. 5.015 - Laden von QLLs: Bei Signalen ohne Displayname kam es zum Absturz (Workaround: QLL per Maus direkt über das Layout ziehen). Rev. 5.014 - Optimierung für MDF4-Daten mit SR-Blocks bei Autoskalierung - MDF3-Info: Eine fehlerhafte Zeichenausgabe wurde korrigiert. Rev. 5.013 - Ein Interpretationsfehler bei CAN-Busdaten, die nicht über eine DBC, sondern eine Fibex-Datei definiert wurden, wurde beseitigt (nur Switches). - Busdaten: Verbesserte automatische Zuordnung von bereits bekannten Datenbanken. - In der Druckansicht können Objekte fixiert werden. - FEGER-Container: Das Laden von Layouts (.tll) funktioniert nun, wenn der Container noch vorhanden ist. - Ein Fehler beim Identifizieren von Importfiltern wurde beseitigt. Rev. 5.012 - Ein möglicher Hänger beim Autoskalieren wurde bereinigt. - Die Script-Funktion GetOpenFileName() hat die Namen anders sortiert als die Version 7.4.x. Das wurde korrigiert - nun wird wieder alphabetisch sortiert. - Umskalierungen im Zusammenhang mit XY-Hüllkurven wurde angepaßt. Rev. 5.011 - MDF4: Fehler beim Lesen exotischer Dateien beseitigt. - Cursor: In XY-Fenstern mitlaufender Cursor erschien nicht. - Neu Funktion XSLCCellArray() zur Ausgabe von Stringarrays in einer Excel-Zelle. - Das Script SplitTrace erlaubt die Auswahl einer Frame-ID beim Aufsplitten. - Include-Datei tslc.tsh: Einige #defines für das Abfragen von Signalen fehlten. Rev. 5.010 - Neue Funktion Kurven verbergen im Fenster-Kontextmenü. - MDF4: Arrays mit Bittexten führten beim Schliessen der Datei zum Absturz. Das wird nun vermieden. - MDF4: Beim Lesen von Datengruppen mit Arrays wurden normale Signale ignoriert. Da sowas aber vorkommt, werden sie nun verarbeitet. - Der Import von Textdateien über die alte Importfunktion (Interaktiv: Daten | Öffnen..; Script: open_import()) hat seit 7.5 nicht mehr funktioniert. Das Problem ist behoben. - Das Lesen von Dialogeinstellung mit DlgLoadData() ging seit 7.5 schief, wenn die Daten aus der Registry gelesen wurden. In der Folge waren Scripts intern korrupt und nicht mehr ausführbar. - Druck auf PDF aus Scripts heraus: Wenn die Zieldatei schon existiert, wurde diese immer überschrieben, egal wie der Benutzer auf die Rückfrage geantwortet hatte. Das Problem ist behoben. Rev. 5.009 - Markierunglinien auf Achsen: Zwei Fehler wurden beseitigt. - Video: Ein (neuer) Fehler beim Aufruf der Scriptfunktion wurde korrigiert. Rev. 5.008 - Beim Zusammenhängen von MDF4-Dateien mit Pausen wurden ungültige Zeitsignale erzeugt. - Bei XY-Kurven kam es vor, dass der ausgewählte Zeitbereich so verändert wurde, dass die Kurve verschwand. - Einstellungen: Neue Voreinstellungen für die initiale Kurvendarstellung. - Neue Einstellung für XY-Kurven: Bei wiederholt ansteigenden X-Signalen (z.B. Kurbelwellenwinkel) kann das Verbinden der Wertepaare mit absteigendem X-Wert unterdrückt werden. Rev. 5.007 - Ein Absturz beim Lesen von MDf4-Dateien mit SR-Blöcken wurde beseitigt. - Interne Änderungen bei der Landkartendarstellung per Google & AMap. - Video-Fenster werden nun auch im Layout gespeichert. Rev. 5.006 - Fehler beim Verarbeiten von Datencontainern beseitigt (Zuordnung von Fibex-Dateien) - Ein Fehler beim Erzeugen von mehrzeiligen Kommentaren in Plots wurde beseitigt. Rev. 5.005 - Fehler beim Handling von Umlauten beseitigt (betrifft Scripts) Rev. 5.004 - Fehler in der Script-Funktion ql.activate_curve() beseitigt. - Fehler beim Handling von Umlauten beseitigt (betrifft Scripts) - Oktavanalyse jetzt auch im Menü (Auswertung | Transform) und in der Hilfe Rev. 5.003 - Ausgabe von JPEG-Grafiken klappte nicht mehr. - Script: Funktion system() übergab fehlerhafte Parameter. Rev. 5.002 - Export von MDF4.x: Ein Problem bei XY-Daten mit Zeitstempel wurde beseitigt. - Lesen von MDF4.1: Ein Problem wurde beseitigt. Rev. 5.001 - Dateiexport: Bestimmte Formate konnten nicht mehr exportiert werden. - IAD-Import (Ipetronik ipemotion): Novalues wurden falsch eingelesen und somit nicht richtig interpretiert. - Layout laden mit Textdateien: Evtl. konnte es beim Laden solcher Layouts zu Absturz kommen. Das Problem ist alt und tritt nur bei bestimmten Rechnern auf. Es wurde beseitigt. Rev. 5.000 Achtung. Diese Revision hat zahlreiche Änderungen: Bevor Sie die neue Version 7.5 installieren, stellen Sei sich, dass Sie eine alte Installation zur verfügung haben, um evtl. dorthin wieder zurückzukehren. Allgemein: · Neuer Compiler (Microsoft Visual Studio C++ 2015) · Interner Code komplett in Unicode (16-Bit Zeichensatz) · Anpassungen an Windows 10 · Detailverbesserungen in allen Bereichen Daten: · Erweiterte Unterstützung für MDF4-Dateien (Arrays, Klassierungen, Buslogging-Daten) · Alle Exportfunktionen unterstützen MDF4 und MDF4.1 · Alle Exportfunktionen unterstützen Signale mit Zeitstempel. · Erweiterte Multiprozessor-Unterstützung beim Lesen und Verarbeiten der Daten. Script: · Schnittstelle zum Erzeugen von Microsoft Excel .xlsx Dateien. Rev. 4.049 - Google Maps hat ein neues API freigeschaltet, mit dem TurboLab nicht umgehen kann. Das Problem wurde korrigiert (es wird das alte API verwendet). Rev. 4.048 - Fehler in der Toolbar des Dateivorrats korrigiert. - Bitfelder bei Flexray-Daten werden erkannt. - Trace-Daten: Signalwerte werden als Novalue dargestellt, wenn der Frame zu kurz ist (d.h.das Signal wurde nicht übertragen). Rev. 4.047 - Ein Fehler beim Build-Prozess der letzten Revision konnte dazu führen, dass MDF4-Blöcke nicht richtig gelesen werden (nur in seltenen Fällen). Das Problem ist beseitigt. Rev. 4.046 - Trace-Import: Weitere Fehlerbreinigungen bei PCAP-Traces (Ethernet- Pakete mit SOME/IP-Format). - Kleinere interne Änderungen. Rev. 4.044 - DS7-Import: Neue Hersteller-DLL - Trace-Import: Verbesserung (Arrays von Strukturen) der Unterstützung von PCAP-Traces (Ethernet- Pakete mit SOME/IP-Format). - Cursor: Der Verlust der Farbgebung beim Ändern der Fenstergröße wurde bereinigt. - Weitere, kleinere Verbesserungen. Rev. 4.043 - DS7-Import: Datum/Uhrzeit werden jetzt aus der internen Dateistruktur übernommen (bisher aus dem Dateidatum). - Trace-Import: Unterstützung von PCAP-Traces (Ethernet- Pakete mit SOME/IP-Format). - MDF4: Die Erstellung von SR-Blocks beim Export wurde optimiert. - Fehler beim Laden/Speichern von Layouts mit XY-Kurven beseitigt - Cursor: Der Cursor wurde in XY-Kurven im nicht-aktiven Fenster nicht mitgeführt. Der Fehler ist korrigiert. - Weitere, kleinere Verbesserungen. Rev. 4.042 - Klassierung: Erstellung einer Tabelle möglich - Dateivorrat: Filterfunktion für das Ausblenden von Inhalten - Weitere Änderungen wg. kleinerer Fehler Rev. 4.041 - Script-Funtion ExtractMDF4(): Falls die Inputdatei MDF4 ist, wird schneller gearbeitet. - Neu: Filterfunktion für den Dateivorrat - Weitere Änderungen wg. kleiner Fehler Rev. 4.039 - Ergänzungen der engl. Version. - Ein Darstellungsfehler beim Laden von Layouts wurde behoben. - Die Landkartendarstellung kann nun feinere Auflösungen verwenden. Es dauert entsprechend länger. - Ein kleiner Fehler beim Lesen von MDF4-Dateien wurde behoben. - Die Funktion Layout-Reset fragt nun vorher nach, da diese Aktion nicht rückgängig gemacht werden kann. In den Optionen (Layout) kann diese Rückfrage unterdrückt werden. Rev. 4.037 - Ein Fehler beim Einlesen von Fremdateien ohne Formatspezifikation wurde beseitigt (der letzte Scan wurde evlt. ignoriert). Das Problem trat auch bei DAFF Dateien auf, die unvollständig beschrieben waren (kommt normalweise nicht vor). - Script-Debugger: Weitere Verbesserung für Tooltips: Source-Fenster wird automatisch aktiviert, wenn sich die Maus über dem Fenster bewegt). Rev. 4.036 - MDF4.1: Verarbeitung von invalid bits: Ein Fehler (Überoptimierung) wurde bereinigt. - MDF4.1: Zur Bestimmung von Min/Max eines Kanals werden nun auch cn_limit_max und cn_limit_min herangezogen, wenn nichts anderes definiert ist. - Script-Debugger: Tooltips funktionieren nun besser (Source-Fenster aktivieren!), das wurde neu implementiert. Rev. 4.035 - MDF4.1: Minimale Änderungen bei SR-Block-Erzeugung - Die Script-Funktion QuerySignal() liefert nun auch lange und kurze Displaynamen. Rev. 4.034 - MDF4.1: Zahlreiche Änderungen bei SR-Block-Erzeugung - set_file_props(): Korrekturen für Signale ohne Werte - Script: Beim Datei öffnen können nun alle Fehlermeldungen unterdrückt werden (Errorlevel3). Rev. 4.033 - Script-Funktion ConvertTime(): Die Funktion fügte fälschlicherweise immer die Sommerzeit hinzu, auch wenn es keine gab. Das wurde korrigiert. - Neuer Tooltip für Kommentare im Dateivorrat. Rev. 4.032 - Multilog-Dateien: Nochmals Einordnung von Erweiterungsdeteien geändert. - MDF3-Dateien: Automatische Novalue-Zuordnung nur noch, wenn nicht spezifiziert. - Dateivorrat: Im Projektbaum wurden teilweise falsche Hierachien angezeigt. Das Problem ist behoben. Rev. 4.031 - Video-Fenster: Das Schließen der Fenster über das Rahmenfenster hat nicht funktioniert. - Multilog-Dateien: Einordnung von Erweiterungsdeteien geändert. Rev. 4.030 - Video-Fenster: Beim erneuten Öffnen eines Fenster wird die zuletzt eingenommene Position wiederhergestellt. - Script Funktion GetMultipleFiles(): Zwei neue Schaltflächen erlauben das interaktive Sortieren der ausgwählten Dateien. - Ein Fehler beim Display von SR-Blöcken (MDF-Dateien) wurde beseitigt. Rev. 4.029 - Famos-Import: Skalare werden unterstützt, ein Parser-Fehler wurde beseitigt. - BLF-Dateien von ARCOS: Die Sonderbehandlung bzgl. Datumsdetails wurde entfernt (wegen der irreführenden Anzeige). Rev. 4.028 - Ein möglicher Fehler beim Einlesen von Variablen aus der Registry wurde beseitigt. - Eine neue Script-Funktion GetMultipleFiles() erlaubt die Auswahl mehrerer Dateien auc unterschiedlichen Verzeichnissen. - Landkartendarstellung: Fehlerhafte Werte in den Koordinaten konnten dazu führen, dass die Auflösung drastisch eingeschränkt wurde. Ab sofort wird die Auflösung auf mindestens 0.001° gesetzt. - Dateivorrat: Kommentare und Skalare von Dateien werden im Baum als eigene Äste dargestellt. - Die Fortschrittsanzeigen beim Import von MDFx-Dateien reagieren ab sofort auf den Wert der Variablen NOPROGRESS (1 = keine Fortschrittsanzeige). Rev. 4.027 - Trace-Import: Float-Werte in Trace-Dateien wurden falsch behandelt. - Ein Rundungsproblem beim Cursor wurde beseitigt. Rev. 4.026 - Trace-Import: Extended CAN IDs in ASCII-Logdateien wurden falsch behandelt. - Script: QuerySignal() liefert nun auch Gruppennummer und -namen. - Eine falsche Anzeige beim Cursor wurde angepaßt (trat nur auf bei äquidistanten Signalen, X-Wert). Rev. 4.025 - Trace-Import: Extended CAN IDs wurden falsch behandelt. Änderungen am User-Interface. - BusDBMgr.dll: Extended CAN IDs wurden falsch behandelt. Aus LIN-LDF-Dateien können nun CAN-DBCs erstellt werden (Datei | Bordnetzdatenbanken...) - Multilog-Daten: Fehler beim Verarbeiten von LIN-Bussen beseitigt. - Dateiimport PAtools: Komplett neuer Filter, liest auch gesamte Messungen (*.patools) ein. Außerdem enthält der Filter einen Import für Uniplot-Daten. Rev. 4.023 - Trace-Import: Weniger kritisch beim Einlesen von DBCs. - MDF4.x und SR-Blocks: Änderungen beim Erzeugen und Anzeigen - Script: Neue Gruppe von Funktionen zum Lesen (Parsen) von XML-Dateien. - FAMOS-Import: Mehr Fehlertoleranz beim Lesen - DS7-Import: Neue OEM-Lib 4.1.0.5 - Multilog-Helper: Beachtung der Delays bei Videos Rev. 4.021 - Änderungen im Trace-Import bei gemultiplexten Signalen. - Änderung bei 2D-Klassierungen mit Filtern (betrifft nicht-äqudistante Signale) - Anpassungen beim Zeichnen von SR-Blöcken aus MDF4-Dateien (Zeitoffsets und Datumsdarstellung) - Beim Laden von Layout-Vorlagen werden nun auch die Zeitbereiche von XY-Kurven zurückgesetzt. - Verschiebung von Kurven auf der X-Achse: Anpassung an X-Achsen-Einheit Rev. 4.019 - Die Script-Funktion SHFileOperation() konnte bisher nur Pfadlängen bis 127 Zeichen verarbeiten. Nun sind bis zu 254 zeichen möglich. - Die Achsen-Option "Skalenstriche gerundet positionieren" ist nun auch für X-Achsen implementiert worden. Rev. 4.018 - Seltener Fehler beim Verrechnen von Signalen beseitigt. - Aufrufe der Script-Funktionen-Familie printf() ohne Formatspezifikation führte zum Absturz. Jetzt wird ein Script-Fehler erzeugt. - Ein Hänger beim Schließen abhängiger Dateien wurde beseitigt. Rev. 4.017 - Trace-Import: Zeitverschiebungen funktionierten wegen einer Optimierung nicht mehr. Das Problem ist behoben. - Mehrere Scripts (Erweiterungen) fragten die TurboLab-Version fehlerhaft ab. Rev. 4.016 - Fehler beim Anzeigen der Data-Frames von Trace-Dateien beseitigt. - Trace-Import: Info-Dialog nun auch in englisch. - DS7-Import: Neue Reader-DLL von Dewesoft. Rev. 4.015 - Anpassung der Signaltypen (Diskret/Logik) für Trace-Import und MDFx. - Fehler bei Script-Funktion AddPointOfInterest() beseitigt (Wert = "0"). Rev. 4.014 - Google Maps & AMap Support: Korrektur der Koordinaten für China - Änderung im MultiLog-Helper Rev. 4.013 - Skalare bei MDF3-Dateien wurde evtl. falsch erzeugt. - Aufspalten von MDF4-Dateien nach Events: Bei fehlerhaften Events konnte TurboLab abstürzen; das wird nun abgefangen. - Definition von kaskadierten Filtern unter Script: Fehler beseitigt. - Neu: Teilweise Unterstützung von AMap (funktioniert ähnlich wie Google Maps). Rev. 4.012 - Ein Änderung verursachte einen Absturz beim Öffnen von DS7-Dateien, außerdem wurden alte DAFF-Dateien falsch skaliert - das Problme ist beseitigt. Rev. 4.011 - Trace-Import: Debug-Code (Tempo!) aus Trace-Import entfernt und Speicherlecks beseitigt. - Eine Cursoränderung war schlecht für Bittexte - repariert. Rev. 4.010 - Trace-Import: Verschiedene Änderungen bzgl. novalues und Mode-Signalen. Rev. 4.009 - Trace-Import: Application Trigger werden nun nur noch dann in Novalues gewandelt, wenn sie nicht das erste oder letzte Telegramm sind. (Application Trigger dienen damit als Trennung zwischen Teilmessungen.) - Ein Problem beim Anzeigen von Landkarten bei eingeschalteter Datumdarstellung wurde beseitigt. - Die Script-Funktion ExtractMDF4() unterstützt nun auch die Auswahl von Signalen. - Die Scripthilfe wurde ergänzt. Rev. 4.008 - Trace-Import: Werte von Signalen, die auf dem Bus unvollständig gesendet werden, werden nun als Novalues behandelt. - Trace-Import: Werte, die über Byte-Grenzen verteilt sind (z.B. 15 Bit über 3 Byte) wurden bisher falsch interpretiert. Das wurde korrigiert. - Trace-Import: 24-Bit Signale konnten beim Lesen und sichern auf temoprären Dateien zum Absturz führen (nur große Dateien). Das Problem ist beseitigt. - Beim Löschen sehr vieler abhängiger Dateien konnte es zum Absturz kommen. Das Problem wird nun abgefangen. - Abtastratenanpassung: Ein Problem bei Novalues im Zeitstempel wurde beseitigt. Rev. 4.007 - FilterPack2: Fehlerbereinigung beim RPC-Import - Trace-Import: Pfade beim Einlesen von DB-Zuweisungsdateien werden jetzt ggf. ergänzt. - Darstellungsfehler bei Novalues beseitigt. - Novalue-Problem bei Abtastratenanpassung beseitigt. - 2 neue Funktionen in der Formel: QSUM(a,b,...) und ASUM(a,b,...) berechnen die Quadratsumme bzw. die Summe der übergebenen Signale. Rev. 4.006 - Fehler im IAD-Import beseitigt. - Problem mit Datumsanzeigen bei Google-Maps beseitigt. - Neu bei MDF4: Unterstützung für SR-Blocks bei Gruppen mit virtuellem Master-Channel. - Neu bei MDF4: Beim Export werden SR-Blocks erzeugt. In der Registry unter "Settings" müssen definiert sein: * SRLIMIT (DWORD) (z.B. 100000): Wenn mehr Werte als SRLIMIT gelesen werden müssen, wird mit dem SR-Block gezeichnet. * SRFACTOR1 (DWORD) (z.B. 50): Multiplikator für Abtastrate des ersten SR-Blocks * SRFACTOR2 (DWORD) (z.B. 10): Multiplikator für Abtastrate aller weiteren SR-Blocks SR-Blocks müssen mindestens 1024 Samples haben, sonst werden sie nicht erzeugt. Rev. 4.005 - Der Import von Trace-Daten unterstützt jetzt auch Ethernet-Traces. Voraussetzungen sind: Trace-Format PCAPng, TCP oder UDP, SOME/IP Format im Datenpaket. - Eine neue Option zum Einstellen der lokalen Zeit erlaubt mehr Flexibilität. - Die Zeitzone einer Messdaten-Datei kann im Dateivorrat geändert werden. - Weitere Problembereinigungen. Rev. 4.004 - Ein sporadischer Darstellungsfehler bei doppelt logarithmischen Achsen wurde beseitigt. - Verbesserung der Volltext-Signalsuche im Dateivorrat - Ereignisse aus MDF4-Dateien wurden teilweise nicht dargestellt. - Die Synchronisation von Videos mit Messdaten hat in der Datumsdarstellung nicht funktioniert. - Bei eingeschaltetem Video konnten Problem mit dem Anzeigen von Cursorn auftreten. Die Problem sind behoben. - Fensterexport von time-stamped Signalen: Wegen evtl. fehlerhafter Zeitsignale wird dies nicht mehr unterstützt. - Das Ablegen von Daten in der Zwischenablage wurde verbessert. - Das Einlesen von Daten aus der Zwischenablage wurde verbessert. - Die Filterfunktion "Gleitende Mittelung" wurde für time-stamped Signale angepaßt. - Das Löschen von aufgespalteten MDF4-Dateien konnte schiefgehen, wenn noch Dateien anderen Typs geöffnet waren. Das Problem ist behoben. Rev. 4.003 - Die Script-Funktion ExtractMDF4() hinterließ ein Speicherleck. Das Problem ist beseitigt. - Die Script-Funktion find_event() besetzt nun die Delta-Min/Max-Werte der Zeitsignals korrekt. - Script-Funktionen zum MultilogHelper: Korrekturen wegen der Dateitypen. - MDF4 und Abtastratenanpassung: Die Invalid-Bits wurden bisher nicht berücksichtigt. Novalues aus MDF4 Dateien werden nun hier richtig erkannt. Rev. 4.002 - Ein Problem bei CAN-Definitionen aus Fibex-Dateien wurde beseitigt: Signale wurden teilweise dem falschen Bus zugeordnet. - MDF4: Signal-Kommentare werden nun auch dann übernommen, wenn der Block ein TX-Block ist (und kein MD-Block). - MDF4-Info-Dialog: Das Suchen nach Zeitfehlern ist nun möglich, wenn das Zeitsignal nicht das erste Signal der Gruppe ist. Rev. 4.001 - Neuer Importfilter für Trace-Daten von Bus-Systemen (CAN/LIN/Flexray) ersetzt TL_CAN_FIBEX.dll. Neu ist Fibex 3.1 und (fast) beliebig große Dateien. TL_CAN_FIBEX.dll muss gelöscht werden (wird bei der Installation erledigt). - Inhalte aus TL_Importoptions.ini wandern nach TL.ini: Einstellungen zum Dateiimport, die der Benutzer nicht ändern kann, wandern nach TL.ini. Dies sind die Sections: [Options] [Ignore] [Name] [Time] [CAN] [Fx_CAN] [Fx_LIN] [Fx_Flexray] [MDF4_Default] [SourceTags] - Datenbanken für Trace-Daten werden jetzt anders verwaltet. TurboLab behält diese im Speicher, bis sie über die Funktion "Bordnetzdatenbanken" im Dateimenü gelöscht werden. Dort ist auch ein Export von Fibex-CAN-Definitionen in das alte DBC-Format möglich (mit Einschränkungen wg. Problemen mit der Abwärts- kompatibilität). - Die Dateifilter für MLab, MatLab, BMT-Logger und RPC.Dateien wurden zu einem FilterPack2 zusammengefaßt. Die alten Filter (insbesondere CMDF.dll) müssen gelöscht werden. - Wenn bei eingeschaltetem Cursor in die Plot-Ansicht gewechselt wird, werden nun die Cursorlinien auch hier angezeigt. Kennwerte in der Legende werden automatisch auf die Cursorposition bezogen. - Tastatur: Man kann mit der TAB-Taste zwischen Dateivorrat und Layoutfenstern wechseln. - Add-Ons: Nach dem Installieren von Script-Erweiterungen werden diese manchmal nicht sofort im Menu oder der Symboleiste angezeigt. Die ist der Öfteren wegen des Kontextes nicht möglich, wo es aber geht, wird dieses Update nun ausgeführt. ============================================================== Rev. 3.179 - Neue Script-Funktion ConvertTime() zum Umwandeln UTC <-> Lokalzeit - Neuer Parameter für open_file(): Angabe des Importfilters zu Debugzwecken - Neue Funktionen bei Importfiltern für zukünftige Filter Rev. 3.178 - Ein Fehler beim Zeichnen von Balkengrafik mit time-stamped Signale wurde beseitigt. - Das Extra "Split BLF File" kann mit mehr CAN-Bussen umgehen. Rev. 3.177 - ASCII-Import: Kann nun auch mit Leerzeilen umgehen. Ein Fehler bei der Zeitbasis wurde beseitgt. - Script Zeitverschiebung: Das Script konnte bisher nicht mit temporären Dateien (dazu zählen auch importierte Textateien) umgehen. Das wurde geändert. Rev. 3.176 - Ein neues Problem beim Erzeugen von Layoust in Scripts wurde beseitigt. - Die Funktion qa.filter() erlaubt nun das Downsampling des gefilterten Signals. Rev. 3.174 - Rev 3.172 hatte intern eine falsche Revisionnummer. - Ein neues Problem beim Umschalten in den Plot-Modus wurde beseitigt (F3 war nötig, um die Ansicht neu zu zeichnen). - Kleine Beschleunigung beim Lesen von Trace-Daten (TL_CAN_FIBEX.dll Datei-Import) Rev. 3.172 - Deinstallation von Dateifiltern: Fehler werden jetzt gemeldet. - Script-Entwicklung: Neues Feature "Zeitmessung" erlaubt das Ermitteln des Zeitbedarfs und der Häufigkeit des Aufrufs von Script-Zeilen (im Compile-Menu). - Laden von Layouts mit Berechnungen: Die Reihenfolge der Verarbeitung wurde prinzipiell geändert. - MDF4-Dateien mit verschiedenen Datumsdefinitionen: Korrekturen - Funktion Differenzieren: Bei äquidistanten Signale konnte ein falsche X-Faktor bestimmt werden - der Fehler ist bereinigt. Rev. 3.170 - Suche nach Signalnamen: Falls nichts gefudnen wird, wird nun von oben an weitergesucht. - MDF4: Fehler beim Aufspalten entfernt. Rev. 3.170 - Änderung beim Laden von Layouts mit berechneten Signalen. - Änderung im TDF-Filter (FilterPack1) wg. falscher Skalierungen durch das Messsystem. Rev. 3.169 - MDF4: NoValue Darstellungsfehler beseitigt - MDF3 Bitsignale: Fehler beim Verarbeiten, wenn direkt eingelesen. - MLab-Importfilter (MLab von Stiegele Datensysteme): Fehler beseitigt - Neue Scriptfunktionen für Trace-Dateien (BLF, versch. ASCII-Formate): * TraceContent(): Analysiert den Inhalt einer Tracedatei und gibt die Busse und die Start/Stopzeiten zurück. * SplitTraceFile(): Splittet oder konvertiert Trace-Dateien nach BLF mit Auswahl der Busse und des Zeitbereichs. Ein passendes AddOn ist auch dabei. Rev. 3.167 - Tastatur: Man kann umschalten zwischen dem Dateivorrat und dem Layout: mit Strg-F6 zum Layout, mit Strg-D zum Dateivorrat - Nach dem Suchen nach Signalen wird nur der Dateivorrat aktiviert. - Fehler beim Anzeigen von Byte-Signalen mit novalues beseitigt. - ERG-Export: Fehler beseitigt - Abtastratenanpassung: Problem Zeitverschiebung behoben. - Absturzursache beim Positionieren von Signalen aus MDF4-Dateien behoben. - Script-Funktion ConcatMDF(): Fehler beseitigt - Script-Funktion ExtractMDF(): Fehlerhafte Angaben werden abgefangen Rev. 3.163 - MDF4: Bei SR-Blocks wird nur noch der benötigte Teil an Daten gelesen - Fehlerkorrektur. - MDF4: Fehler beim Extrahieren beseitigt. Rev. 3.162 - MDF4: Bei SR-Blocks wird nur noch der benötigte Teil an Daten gelesen - Fehlerkorrektur. - MDF4: Beim Extrahieren wurden Kommentare verschluckt. - Verbesserungen bei Tooltips. Rev. 3.161 - MDF4: Bei SR-Blocks wird nur noch der benötigte Teil an Daten gelesen. - MDF4: Ausblenden nicht erwünschte Signale wie bei MDF3 (TL_Importoptions.ini) - Das Mausrad bewegt nun nicht mehr die Inhalte des aktiven Fensters: Wenn das Fenster unter der Maus ein Layouts oder der Dateivorrat ist, wird der Inhalt dieser Fensters beeinflußt. - Kurven-Tooltips nun mit Werten (Maus-bezogen) Rev. 3.160 - Ein Fehler beim Export von RPC-Dateien wurde beseitigt. - Beim Suchen im Dateivorrat kann man nun alle Spalten durchsuchen (z.B. Label) - MDF4: Absturz beim Schließen von nach Fahrten getrennten Dateien beseitigt. - MDF4: Fehler bei CA-Blocks beseitigt (falsche interne Signaloffsets, time-stamps, invalid bits) - MDF4: Beim Umschalten auf Datumsanzeige werden nun die Sekunednbruchteile des Dateidatum berücksichtigt, falls die Unterdrückung nicht eingeschaltet ist (s. Optionen - Daten) - Neue Parameter in den Script-Funktionen get_file_info() uns SetFileProps() zum Auslesen und Setzen von Zeitoffsets Rev. 3.158 - UNILOG/MULTILOG: Einlesen klappt wieder bei beiden - MDF4: Freier Text bei HDR-TX wird zelegt in Kommentare - MDF4: Unsortierte Dateien werden zurückgewiesen. - Landkarten: Satellitenansicht klappt wieder (auch mit Google Maps API 3.0) - Neue Funktionen fürs Kurvenöffnen und den Achsenbezug der Gitterlinien Rev. 3.157 - Ein Fehler im Script-Editor (Suchen) wurde beseitigt. - Neue Funktion zum Aufteilen von BLF-Dateien (Traces) in die Busse (als Script-Funktion und als AddOn) - Neue Tooltips bei Dateinamen und Dokument-Tabs: Vollständiger Pfadname wird angezeigt - UNILOG-Dateien: Die Script-Funktionen zum MultilogHelper verarbeiten nun die neue Trigger-Struktur korrekt. - Suche nach TL_ImportOptions.ini nur in korrekter Reihenfolge - Änderungen für MDF4-Namensgebung (auch Trace-Infos): TL_ImportOptions.INI mit neuen Optionen Rev. 3.154 - TurboLab kann mit Dongle laufen (Dongle kann erworben werden). - MDF3: Bei exotischen Umrechungsvorschriften wurden beim direkten Einlesen evtl. Signale nicht korrekt gelesen. - Neue Möglichkeiten für die Spalten im Dateivorrat (s. TL_Importoptions.ini) - Das Speichern der Cursorwerte für Legende funktioniert wieder. Rev. 3.153 - MDF4: Min/Max bei exotischen Conversion Blocks wurden falsch berechnet. - DS7 und andere erst später initialisierten Signale: Das nachträglichen Ändern von Signaleigenschaften ging beim Layout speichern/laden verloren - das Problem ist beseitigt. - Das Öffnen per Drag&Drop mehrerer Signale auf einmal führte zu unterschiedlichen (unschönen) Skalierungen, je nach dem zuerst gewählten Signal. Die Skalierung wird nun erwartungsgemäß angepaßt. Rev. 3.152 - MDF4: Master-Channels des Typs Winkel wurden nicht akzeptiert. Das Problem ist behoben. Rev. 3.151 - Der Importfilter für Trace-Daten akzeptiert bei CAN-Datenbasen nun auch Kommentarzeilen vor dem Beginn der Datenbank (//...) - MDF4: Signale mit einer rationalen Formel als Umrechnung und Novalues verloren die Novalue-Information. Das ist behoben. - FEGER2 und TL (MultilogHelper) akzeptieren statt "MULTILOG" auch "UNILOG" - Fehler aus 3.146 für das Lesen von MDF4-Dateien behoben - Fehler aus 3.146 für das Aufspalten von MDF3-Dateien behoben - Aufteilen von MDF4-Dateien: * Temp. Signale wurden gelöscht, wenn die erste Datei geschlossen wurde. Passiert nicht mehr. * Der MDF_Checker hatte temp. Signale nicht gelöscht. - MDF4 und SR-Blocks:SR-Blocks werden jetzt auch zur Bestimmung von Min/Max beim Zeichnen herangezogen (nicht bei Berechnungen) - MDF4 und der -Eintrag: Der Eintrag wurde u.U. falsch interpretiert, so dass nicht-äquidistante Signale als äquidistante betrachtet wurden. Rev. 3.147 - ASAM ODS Zugang über OpenMDM: Fehler beseitigt. - Script-Funktion TabToEMF() funktioniert wieder. Rev. 3.146 - ASAM ODS Zugang über OpenMDM: Änderung im Aufruf. - Fehlerhafte MDF4-Dateien: MDF_Checker ersetzt MDF_Completor; testet auf fehlerhafte Links und Dateinhalte (Aufruf wie MDF_Completor). - Aufspalten von MDF4-Fahrtenschreiberdateien: Die Daten werden nun kanalweise im TEMP-Verzeichnis binär abgelegt und von dort jeweils bei Bedarf eingelesen. Das hat den Vorteil, dass jede noch so große Datei verarbeitet werden kann. Der Nachteil ist, dass man evtl. mehr Kaffee trinken muss, weil es dauern kann. Außerdem muss auf der Festplatte genug Platz sein (max. etwas soviel wie die Dateigröße). - Hervorhebungen: Bei Datumsdarstellung wurden diese in der Plot-Ansicht nicht gezeichnet - klappt jetzt. - MDF4 von CAETEC: Fehlende Stop-Events werden im erzeugten Markerkanal mit dem maxmialen X-Wert aller Signale ergänzt. - MDF mit Raster-Info: Bei nicht aufgespaltenen Dateien ohne Messpausen wurde der Rasterwert bisher ignoriert. Nur wird er verwendet. - Cursor: Pos1 und Ende positionieren nun am Anfang/Ende der aktiven Kurve. - Cursor: Nach F7 sprang der Cursor. Das sollte nun nicht mehr passieren. Rev. 3.144 - Änderung im Vorbesetzten der Dialoge: Nicht vorhandene Signale werden nicht mehr vorbesetzt, sondern das Feld bleibt leer. Hier war in Rev. 3.142 noch ein Fehler. Rev. 3.143 - Fehler in qa.extract() beseitigt (Änderung von V 3.140). - Fehler in qa.puzzle() beseitigt (fehlerhafter X-Offset im Ergebnissignal). Rev. 3.142 - Fehler bei der Einheitenumrechnung beim Differnzieren beseitigt (1/min -> 1/s) - Änderung im Vorbesetzten der Dialoge: Nicht vorhandene Signale werden nicht mehr vorbesetzt, sondern das Feld bleibt leer. - DS7-Filter: Wenn keine schnellen Signale gespeichert wurden, erschienen die langsamen Signale nicht. Der Fehler ist behoben. Rev. 3.141 - Kleinere Anpassungen des Cursors - MDF4-Extrahieren: Abfangen ungültiger Werte geändert. Rev. 3.140 - Neuimplementierung des Cursors, neu ist das Fixieren der Cursor - Neue Hersteller-DLL für den Import von DS7-Dateien - Extrahieren nun auch mit Zeitsignalen - Neue Script-Funktion AddComment() für das Hinzufügen von Kommentaren zu Dateien. - Korrektur bei der Script-Funktion SetFileProps(): Parameter waren teilweise mit falschen Datentypen deklariert. - Zeichnen von Kurven mit missing data optimiert. - Änderungen beim Lesen von MDF4-Dateien (Daten nicht im Speicher) Rev. 3.138 - Änderungen wg. Cursoranzeigen - Änderungen wg. Kurvenanzeige bei Missing Data - Änderung bei Script-Funktion edit_curve() (.visible) Rev. 3.137 - Für die Landkartendarstellung wird das neuere Google Maps API 3 verwendet, weil das Alte am 19. 5. abgeschaltet wurde. Genau wie das alte API arbeitet auch das Neue recht undurchschaubar, so dass kleinere Unbequemlichkeiten in der Bedinung bleiben. Die Ausgabequalität ist aber besser als zuvor. - Änderungen am Cursor - Darstellungprobleme mit novalues bei MDF3-Dateien bereinigt. Rev. 3.136 - Fehler beim Laden von Layouts beseitigt. - Neue Script-Funktion zum "Entladen" von Signalen (ql.UninitializeSignal(), momentan nur für DS7-Daten). - Änderungen beim Extrahieren von Zeitbereichen aus MDF4-Dateien. Rev. 3.133 - Resource-Lecks beim Drucken beseitigt. - Neuer Modus beim Lesen von Import-Dateien (bisher nur DS7-Daten): Die Signale werden erst gelesen, wenn sie auch benötigt werden. - Der ASAM-ODS-Zugang ist in dieser Version gesperrt (wird geändert) - Fehler beim IAD_Import beseitigt. Rev. 3.132 - Änderung bei qa.statistics(): Ein Fehler bei der Indexberechnung wurde beseitigt. - Cursor: Der RMS-Wert für 0 wurde fälschlicherweise als novalue ausgegeben. - Änderung wg. internen COM-Objekten - Fehlerbeseitigung beim DS7-Importfilter (trat nur auf, wenn Daten als float gelesen wurden). Rev 3.131 - Fehler beim Lesen einer Fibex-Datei für Trace-Importe beseitigt. - Änderung bei qa.statistics(): 1. Für Bereiche, in denen keine Datenpunkte vorhanden sind, liefert die Funktion nun einen Fehler. 2. Ein Fehler bei der Indexberechnung wurde beseitigt. - Änderung beim UserView (wg. Performanz) - Einige neue private Script-Funktionen, die nicht dokumentiert werden. Rev 3.130 - Weitere Änderung in FilterPack1, FAMOS-Dateien mit CRLF nach ";" - Fehler aus Rev 3.129 bei Abtastratenanpassung (interaktive Nutzung) beseitigt - Farbenzuteilung für mehr als 32 Kurven verbessert. - Verbesserung beim Abfangen von teilweise korrupten MDF4-Dateien, Fehlermeldung Rev 3.129 - Änderung in FilterPack1, FAMOS-Dateien mit CRLF nach ";" - Änderung im Filter DS7: Events werden an TurboLab weitergegeben. - Mehrere Änderungen wegen Novalues. - Performance-Problem bei MDF3-Dateien mit großen Pausen beseitigt. Rev 3.127 - Neuer Importfilter IAD für Ipetronik IPEmotion. Bitte erst testen, ist ganz neu. - Fehler beim Verarbeiten der Importfilter beseitigt. Konnte bisher nicht auftreten, kann aber mit älteren Revisionen und dem IAD-Import auftreten. - Fehler beim Lesen von MDF4-Dateien bereinigt. - Fehler beim Lesen von SR-Blocks in MDF4-Dateien bereinigt. Rev 3.126 - Fehler beim Einlesen von Textdateien behoben. - Fehler beim Interpolieren von novalues behoben (Abtastratenanpassung). - Nullstellen bei Isolinienbeschriftung korrigiert. Rev 3.125 - Neuer Fehler aus Rev 3.122 bei MDF-Dateien behoben. - Problem beim Berechnen von Signalen mit novalues im Zeitsignal beseitigt. Rev 3.124 - Undo etwas verbessert. - Speichern und Laden von Landkarten-Darstellungen in Layouts und Vorlagen verbessert. - Abfangen von Fehlern beim Einlesen fehlerhafter MDF4-Dateien verbessert. Rev 3.123 - Fehlender Dialog in englischer Version ergänzt. - Nullstellen bei Hervorhebungen korrigiert. - Möglichen Absturz bei MatLab-Export abgefangen (zu viele Daten). Rev 3.122 - Ergänzung beim Lesen von MDF3-Dateien. - Der ASCII-Import versteht nun auch in Anführungszeichen eingeschlossene Werte. - Der ASAM-ODS-Export sollte nun ungültige Werte korrekt ausgeben. Rev 3.121 - Änderungen beim MDF4-Extrahieren: Datentyp des Zeitsignal wird auf double gesetzt. - Änderung beim Überprüfen der X-Achsen-Einheit. Fehlende Einheiten erzeugen keinen Fehler mehr. - Beseitigung eines nicht offensichtlichen Fehlers bei Achsen (Markierungslinien). Rev 3.120 - Zahlreiche Änderungen bzgl. MDF4.1 Format - Änderungen beim Debugger wg. Speicherlecks - Fehlerbeseitigung beim DT-HPF-Importfilter (ab sofort in FilterPack1 enthalten!) - Änderungen beim UservView. - Neue Platzhalter bei Hervorhebungen Rev 3.116 - Verbesserung der vorläufigen Unterstützung von ASAM-ODS-Servern - Verbesserung der vorläufigen Unterstützung von MDF4.1 Dateien Rev 3.115 - Vorläufige Unterstützung von ASAM-ODS-Servern - Vorläufige Unterstützung von MDF4.1 Dateien Rev 3.113 - Ein Fehler beim Zerlegen von MDF4-Dateien ist beseitigt. - Die Länge des Strings bei Supporteinträgen ist jetzt nicht mehr begrenzt. - Zeitsignale aus Dateifiltern werden jetzt intern entsprechend kenntlich gemacht (wichtig z.B. für den Export). Rev 3.112 - Das Dump-Feature war in 7.3.111 versehentlich ausgeschaltet. Rev 3.111 - Änderungen bei der Verarbeitung von MDF4-Dateien, vor allem novalues im Zusammenhang mit Interger-Datentypen. - Ergänzungen beim Lesen von MDF4-SR-Blocks. - Darstellung von MDF-4Events, vorläufig nur Datei-weite Events auf der X-Achse. - Erweiterte Vorfilterungen der Daten für Landkartendarstellung. Rev 3.109 - Änderungen beim Schließen von Dateien, Evtl. wurden Landkartendarstellungen unabsichtlich gelöscht. - Erweiterungen im Info-Fenster von MDF4-Dateien - Ein Fehler bei der Zeitdarstellung virtueller Kanäle im Info-Fenster von MDF4-Dateien wurde beseitigt. - Unter Windows 7, 64-Bit, wurden TurboLab-Variablen evtl. nicht dauerhaft gespeichert. Das Problem ist nun behoben. - Der Importfilter für DEWEsoft-Dateien (D7D) hat eine neue Bibliothek vom Hersteller erhalten, die einige Probleme löst (nicht alle). Rev 3.106 - Ein (neuer) Fehler bei Verwendung von Google Maps wurde beseitigt. - Die Berechnung der Kennwerte beim Ausmessen wird nun im Vordergrund ausgeführt, wenn der Cursor in allen Fenstern angezeigt wird. Rev 3.105 - Ein Fehler bei gleichzeitiger Verwendung von time-stamped Signalen und Google Maps wurde beseitigt. - Ein Problem beim Exportieren von Daten mit nur einem Wert wird jetzt abgefangen und als Fehler gemeldet. - TurboLab läuft jetzt auch auf Systemen mit japanischer Codepage (also nicht-westlicher Codepage) - Wenn TurboLab abstürzt, befindet sich im Temp-Verzeichnis (unter Win 7 C:\Users\\AppData\Local\Temp) eine Datei tldump.dmp, welche Informationen über die Ursache enthält. Unter Angabe der genauen Versionsnummer (z.B. 7.3.105) kann diese Datei uns helfen, Fehler zu beseitigen. Bitte senden Sie uns ggf. diese Datei zu. - Detailänderungen beim Zeichnen von Achsen (nur für Scripts) Rev 3.104 - Beim Export (Datei, Fenster, Kurve) Kann für Textdateien auch das Format Datum/Zeit angegeben werden. - Ein Fehler beim Export von Tabellen verhinderte das Ausschreiben des Excel-Formats; das Problem ist beseitigt. Rev 3.103 - Die Revisionnummer wurde seit 3.100 falsch besetzt. - Ein Problem beim automatisierten Import von Trace-Dateien wurde beseitigt. Rev 3.102 - Ein Fehler beim Aufspalten von Messdateien wurde beseitigt. - Im Script-Editor gibt es (endlich) die Funktion "go to brace", also das Hin- und Herspringen zwischen zusammengehörigen Klammern, die einen statment block einschließen. - Trace-Datei-Import: Bei fehlerhaften CAN-DBCs wird nun ein Fehler gemeldet und nur noch diese DBC irgnoriert, die Datei wird ansonsten normal geöffnet. Rev 3.101 - Cursorwerte-Fehler in der letzten Revision: Die Änderung war nicht effektiv, weil der Compiler überoptimiert hat. Nun wird dies verhindert und es sollte klappen. Rev 3.100 - Die Cursorwerte wurden nicht in die Legende übernommen, wenn nur ein Messpunkt unter dem Einzelcursor lag. Das Problem ist behoben. Rev 3.099 - Ein Fehler bei der Darstellung von Balken wurde beseitigt. - Beim MatLab-Export werden jetzt Signalnamen je nach aktueller Einstellung als Displaynamen ausgegeben. - Ein Fehler bei der Berechnung von Markerkanälen wurde beseitigt. Rev 3.098 - MDF4-Export: SI-Blocks und Bittexte für Logiksignale werden weitergegeben. - MDF4-Export: Bits (Logiksignale) werden in Bytes gepackt (spart Speicherplatz). - MDF4-Import: Bisher nicht beachtete Umrechnungen werden nun durchgeführt. Der Datentyp wird in diesem Fall immer auf double gesetzt. Beim Export geht die ursprüngliche Konversionsvorschrift verloren. - Die Script Funktion CallGUI(id) erlaubt den Aufruf rein interaktiver Funktionen aus dem Script heraus (s. Script-Hilfe). Rev 3.097 - Die Rücknahme einer älteren Änderung beschleunigt die Script-Ausführung. - Ein neuer Parameter bei der Script-Funktion find_event() erlaubt das zeitliche Filtern von Ereignissen (nur für Spezialfälle gedacht). - Beigefügt ist eine DLL für spezielle (nicht öffentliche) Dateifilter. Bitte ggf. einfach ignorieren. Rev 3.094 - Neuer Importfilter Kistler .open - MDF3-Dateien konnten evtl. zerstört werden, wenn sie einen PR-Block enthalten haben, der nicht von TurboLab stammte. - Ein Darstellungsproblem im Plot-Modus wurde bereinigt. - Bei Kister .open Dateien wird auch beim Dateien ersetzen der Alias-Name ausgewertet. - Die Einheiten der X-Achse wurden manchmal unberechtigerweise kritisiert. Der Fehler ist beseitigt. - Beim Öffnen zusätzlicher Kurven verhält sich TurboLab nun anders, falls der Cursor aktiv ist: Die Kurve wird nicht mehr automatisch aktiviert. - Die Funktion Ereignislokatisation hatte Probleme bei Signalen, die mit Novalues begannen. Der Fehler ist behoben. - Diverse Probleme beim Einlesen bestimmer Dateien wurden beseitigt. Rev 3.092 - Fehler beim Ausmessen mit der rechten Maustaste beseitigt (selten vorgekommen) - Fehler im Flexray-Import beseitigt (trat nur auf bei Application Triggern und großen Dateien) - Neue Import-Dll von DeweSoft für DS7-Dateien (Fehler dort beseitigt). Rev 3.091 - Fehlerbeseitigung beim MDF4-Export (Zusammenhängen, Extrahieren) (es fehlten die Einheiten) Rev 3.090 - Komplette Überarbeitung des Exports von MDF3-Dateien (Subfenster exportieren und Kurve exportieren). Hier werden nun alle Signale inklusive Zeitsignal exportiert. Abtastratenänderungen werden nicht vorgenommen. Falls novalues definiert sind, werden auch diese nach MDF3 übernommen (definiert im Channelgroup-Comment) - Die X-Achse bei XY-Darstellung wird nun auch im Plotmodus mit dem Signalnamen dekoriert (falls ausgewählt). Rev 3.088 - Änderungen bzgl. novalues beim Einlesen von MDF3-Dateien. - Änderungen beim Einlesen von MDF4-Dateien: * Zeitsignale vom Datentyp float wurden falsch verarbeitet. * Die MDF3-Variablen zur Erkennung von Äquidistanz werden nun auch bei MDF4 verwendet. * Die Variable MDF4-BITS kontrolliert das Öffnen: Bit0 = 0: normales Öffnen Bit0 = 1: Messpausen entfernenn Bit0 = 1 und Bit1 = 1: Datei auftrennen, falls Messpausen vorhanden Bit2 = 1: Min/Max der Y-Skalierung um 10% erweitern (früher wurde immer getan!). - Der MDF-Tuner (AddOn) wurde entsprechend erweitert. Rev 3.086 - Ein mögliches Problem mit SI-Einheiten wurde beseitigt. - Beim Anlegen von IIR-Filtern hat das Reduzieren der Anzahl Filter nicht funktionert. Das Problem ist gelöst. - Fehlende Elemente in der englischen Sprach-Version wurden ergänzt. Rev 3.085 - Änderungen beim MDF4-Export ( und Unterdrückung von novalues in MASTER channels) - Änderungen beim MDF4-Import (Auswertung von und Min/Max Angaben - spart evtl. das Lesen - Änderungen beim MDF3-Import: Bei mehreren Zeitsignalen mit Zeitfehlern wird der Dialog auf Wunsch nur noch einmal gezeigt. - Änderungen beim Einlesen von Layouts wg. zeitverschobenen Signalen - Änderung beim MatLab-Export (Unterdrückung von novalues) Rev 3.083 - Importfilter für Trace-Dateien: Das CAN-DB-Fenster kann nun vergrößert werden. - Importfilter für D7D-Dateien: Es sind nun auch Dateien älterer Versionen erlaubt. - Import von MDF3-Dateien: Fehlermeldungen bzgl. Abtastrate können nun nur noch einmal angezeigt werden. - Ein Resource-Leck beim Kurvenzeichnen wurde beseitigt. - Script-Ausgabefenster: Der Text wird nun wieder ordentlich gescrollt. - Die Stringlänge für die Datei-Erweiterungen ist nun 254 statt bisher 40 Zeichen lang. - Neue Funktion bei der Automatisierung von TurboLab: EnableClose(FALSE) erlaubt es, dass Benutzerversuche zum Schließen der TurboLab-Instanz ignoriert werden. - Neue Script-Funktion für bestimmte Importfilter (nur neuer DLL-Typ möglich): GetFileText() fragt den Filter nach Text. Nur sinnvoll, wenn der Filter das auch unterstützt. Rev 3.079 - Zur Einheitenverarbeitung wurde bisher eine tlparser.dll verwendet. Diese ist nun obsolet, da der Code nun intern vorhanden ist. - Bei der 2D-Klassierung wurden u.U. novalues nicht erkannt - das Problem ist beseitigt. Rev 3.078 - Probleme bei Tooltips beseitigt. - Die Formatierung von Cursorwerten wurde verbessert. - Problem beim Ersetzen von Messdateien beseitigt. - Ein Darstellungsproblem unter Windows 7 wurde beseitigt (Toolbar thumbnails) - Die inkrementelle Suche im Dateivorrat funktioniert wieder. - Verbesserung der Achsenbeschriftung bei User-Angaben - Default.* Dateien werden jetzt auch in den Appliction Data Verzeichnissen gesucht; Vorrang haben TLHOME und Dokumentenverzeichnisse. Rev 3.076 - Problem beim Ersetzen von Messdateien beseitigt - Darstellungsproblem bei Stundenformat auf der X-Achse beseitigt - Problem beim Export mit Umlauten im Pfad beseitigt Rev 3.075 - Der CAN & Flexray Import erlaubt nun auch das Vorgeben der Namenszusammensetzung (wie bisher bei CAN). - Die Importoptionen MDFOptions.ini werden nun zuerst in TL_Importoptions.ini gesucht. Dort werden auch die Optionen des CAN & Flexray Imports gespeichert. - Ein Fehler beim Script-Debugger über Quelldateigrenzen hinweg wurde beseitigt. - Ein Einordnungsfehler bei langen Displaynamen der Form name\name\name mit Umlauten wurde beseitigt. Rev 3.074 - Ein Fehler aus Rev. 3.070 beim Umschalten in Datumangaben wurde beseitigt. - Ein Problem beim Umschalten nach Datumsangabe wurde beseitigt: Wenn mehrere Dateien gleichzeitig umgeschaltet wurden, gab es auf der X-Achse Skalierungs- probleme. Das klappt nun. - Die Reihenfolge der Cursorwerte beim Kopieren oder Ausschreiben war evtl. falsch. Das ist nun korrigiert. - Neuer Importfilter für DeweSoft DS7-Dateien (*.d7d). Dazu passend als AddOn ein DS7-Tuner für Einstellungen des Filters. Rev 3.071 - Weitere Massnahmen zum Abfangen von Problemen bei fehlerhaften Daten. - Ein Problem bei Darstellungen mit Datumsbetug bei time-stamped Signalen wurde beseitigt. - Ein Problem bei Balken-Darstellungen bei time-stamped Signalen wurde beseitigt. - Die Voreinstellung der Gitter nach dem Schließen wurde korrigiert. - Das Neuzeichnen nach Größenänderungen mit der Maus wurde verbessert. Rev 3.070 - Neue Option zum Ignorieren von Sekundenbruchteilen in Datumsangaben in Headern von Datendateien. Diese Option ist nur sinnvoll zur Herstellung von Kompatibilität mit Tools, die genaue Datumsangaben nicht verarbeiten können. - Ein Fehler beim Kopieren im Script-Debugger wurde beseitigt. - Ein Fehler beim Medianfilter wurde beseitigt. - Einige kleinere Probleme bei Dateifiltern wurden beseitigt. Rev 3.069 - Ein Absturz, der bei bestimmten Displayeinstellungen (High DPI) auf Notebooks unter Win7 64 Bit auftrat, wurde beseitigt. Rev 3.068 - CAN/Flexray-Import: CAN-Log-Files dürfen jetzt relative Zeiten enthalten. - Einige Fehler, hervorgerufen durch fehlerhafte Dateien, wurden beseitigt. - Eine Änderung in Rev. 3.065 wurde rückgängig gemacht, da einige Funktionen davon beeinträchtigt waren. Rev 3.067 - Änderungen bzgl. Startprogramm TLStarter. - Verbesserung beim Einlesen von Textdateien mit Zeitkanal. - Beseitigung einer problematischen Änderung in der letzten Rev. beim Filtern. Rev 3.065 - Beim Zusammenhängen von MDF4-Dateien wurde das Datum nicht korrekt ausgegeben. Der Fehler ist korrigiert. Rev 3.064 - Neue Script-Funktion zum splitten von Datei.Signal-Strings. - Fehlerbeseitigung beim Einlesen von Dateien mit unvollständiger Signalbeschreibung. - Fehlerbeseitigung beim Einlesen von MDF-Dateien und Schreiben des PR-Blocks. - Filtern: Anzeige der aktuellen Grenzfrequenz und Samplingfrequenz zur Klarstellung - Layout-Vorlagen: Es werden nun auch Aliasnamen von Signalen bei der Suche berücksichtigt. Diese werden in der Vorlage gespeichert, wenn sie anders als der Defaut-Alias lauten. Rev 3.063 - Ein neuer Fehler aus Rev. 3.062 wurde beseitigt (Scriptfunktion Copy())) Rev 3.062 - Anpassung für einen speziellen Importfilter (FEGER2). Rev 3.061 - Die Einheitendefinitionsdatei TLUnits.ulb wurde im falschen Verzeichnis gesucht. Das Problem stammt aus der letzten Rev. und ist korrigiert. Rev 3.060 - TLUnits.ulb: Diese Datei muss nun gefunden werden, andernfalls startet TurboLab nicht mehr. Ggf. überprüfen Sie die Variable TLUNITSFILE (HKCU\Software\TurboLab\7.0\Variables) - Neuer Importfitler für FAMOS-Dateien (auch RAW-Format); damit entfällt die interne Unterstützung in TurboLab, der Filter "FilterPack1" muss also installiert werden, wenn FAMOS-Daten verarbeitet werden sollen. Grund ist, dass das Format nur als Filter vollständig unterstützt werden kann. - Zusammenfassung der Filter für FAMOS, SKALAR 2.0 Daten (LMS), Tellert Logger (TeMes) und Data Translation DCF-Dateien im "FilterPack1". Grund hierfür waren (a) die eingeschränkten Rechte unter Windows 7 und (b) Beschleunigung des Daten-Öffnens. - Neue Version der Stingray-Bibliotheken (TreeCtrls, Grids) - Neue Version des Editors Scintilla - Ersetzen des alten Stingray Editors durch Scintilla im Ausgabefenster und Trace-Fenster (wg. Vorbereitung einer UNICODE-Version), Verbesserung der Tooltips - Beseitigung eines Fehlers beim Berechnen von time-stamped Signalen. - Beseitigung eines Fehlers im Filter für Flexray/CAN-Log-Dateien. Der kann nun auch Flexray- ASCII-Dateien lesen (bitte dennoch lieber BLF benutzen). - Synchronisationsmassnahmen beim Start und Beenden von TurboLab wegen Problemen beim zeitgleichen Starten und Beenden von Instanzen. Rev 3.056 - Neue Scriptfunktion OpenDocInPane() zum Anzeigen von Dokumenten in einem andockbaren Fenster. - Änderung bei DlgGetControl(): Jetzt kann auch das HWND des Dialogs erfragt werden. - Die Bibliothek zlib.dll ist nun in neuerer Version beigelegt; diese unterstützt auch Dateien größer 2 GB, außerdem wird Unzip.dll überflüssig. - Script-Editor: Beim Öffnen von Dateien über das Kontextmenü bleibt das Verzeichnis nun unverändert. - Neue Möglichkeit, um Scriptfehler zu finden: Das Setzen des Wertes LogLastLine in Settings auf (int) 1 führt dazu, dass die zuletzt ausgeführte Scriptzeile unter LastScriptLine geloggt wird ( entspricht der Process ID). Hilfreich beim Hängern. - Beim Laden von Layout-Vorlagen sollten Zeitoffsets immer dem entsprechen, was beim Speichern der Vorlage vorhanden war. Wenn dies nicht der Fall ist, kann es zu seltsamen Effekten kommen. Diese Revision versucht, solche Offsetunterschiede auszugleichen, muß damit aber nicht in allen Fällen erfolgreich sein. Rev 3.055 - Messcursor: Positionierungsproblem beseitigt. - MDF3-Dateien: Absturz bei fehlerhaften Dateien beseitigt. - Importfilter für CAN/Flexray: Flexray-Daten in ASCII-Dateien werden jetzt ausgewertet. Rev 3.054 - Windows 7: Der Dialog zum ASCII-Import funktionierte nicht. Der Fehler ist behoben. - Neue Script-Funktion ExtractMDF4() zum Erzeugen eines Ausschnitts einer MDF4-Datei. Rev 3.053 - 2 kleinere Probleme beim Lesen von FAMOS-Dateien beseitigt. - Messcursor: Springen beim Bewegen und Umskalieren beseitigt. - Optimierung beim Lesen von MDF4-Dateien - Neue Funktion zum Aneinanderhängen von Dateien (MDF4) Rev 3.048 - Falsche Fehlermeldung beim Lesen von MDF4-Dateien beseitigt (Zeitfehler) - Novalues bei Landkartendarstellung verbessert. - Cursor-Positionierung bei Landkartendarstellung verbessert. Rev 3.045 - Speicher-Problem bei Terzanalyse beseitigt. - Neue Script-Funktion MeasureEx() - Der Cursor zeigt nun auch bei gedrückter Maustaste die Position in Landkarten an. - Resourcen-Problem in der englischen Version beseitigt. Rev 3.044 - Problem bei Terzanalyse. - Neue Script-Funktion Sleep() Rev 3.043 - Probleme bei der Statistik beseitigt. - Neue Scriptfunktion qa.CalcConst(formula). Rev 3.042 - Änderungen bei Abtastratenanpassung wg. Novalues - Änderungen beim Aufspalten von MDF4-Dateien - Änderungen beim MDF3-Export von Dateien mit sinnlosen Signalen Rev 3.041 - Plot-Modus: In manchen Fällen wurden keine Achsenbeschriftungen gezeichnet. Eine Änderung soll dies in Zukunft verhindern. - Cursor, neue Option: Das Fenster kann nun automatisch geschlossen werden. - Cursor, neue Option: Es können nun entweder die zuletzt gültigen oder die am nächsten liegenden Messwerte angezeigt werden, wenn der Cursor zwischen Messpunkten liegt. Rev 3.040 - PDF-Ausgabe: Änderung wg. selten auftretender Probleme mit temp. EMF - PDF-Ausgabe: Display-Update fehlte. - Kommandozeilenübergabe: Fehler bei mehreren Argumenten mit Anführungszeichen beseitigt. Rev 3.039 - Änderungen beim MDF4-Import - Änderungen bei Octave-Analyse - Änderungen beim XY-Kurvenzeichnen - Fehlerbeseitigung beim Daten ersetzen Rev 3.038 - Neu Shortcuts für QuickLook-Modus (s. Hilfe Index: Shortcuts) - Neue Script-Funktion Oktav-/Terzanalyse (noch ohne Beschreibung) - Eingebettete Formeln in Texten von Hervorhebungen - Geändertes Öffnen spezieller MDF-Dateien Rev 3.036 - Beim Ersetzen von Dateien werden jetzt auch XY-Kurven korrekt übernommen, auch wenn das X-Signal berechnet war. - Die Klassierung akzeptiert keine Signale mehr, die ein Zeitsignal haben Die zeitbezogenen Ergebnisse wären nicht korrekt. Rev 3.034 - Fehlerbeseitigung beim Lesen von MDF4-Dateien - ASCII-Export von Dateien geht nun auch mit time-stamped Signalen und unterschiedlich langen Signalen (evtl. werden die letzten Werte weitergeführt oder 0 eingesetzt). Außerdem werden sehr große oder sehr kleine Werte im E-Format ausgegeben. Rev 3.031 - Fehlerbeseitigung beim Lesen von MDF4-Dateien - Erhöhte Fehlertoleranz bei ASCII-Tracedateien - Neue Option für Dezimalzeichen beim ASCII-Export - Neuer Importfilter für Data Translation HPF-Dateien. Rev 3.029 - Zahlreiche Maßnahmen und korrupte MDF4-Dateien dennoch zu lesen. - Export von CSV-Dateien bei MDF4-Info (Data) Rev 3.028 - Fehlerbeseitigung bei Berechnungen von Daten mit Zeitsignalen, welche große Sprünge aufweisen. - Bei MDF4-Dateien werden fehlerhafte Zeitspuren korrigiert, falls möglich. Rev 3.024 - Änderung beim Einlesen vom PR-Blocks von MDF3-Dateien - Neue, noch etwas lückenhafte Funktion Info für MDF-Dateien, zeigt die Originaldaten an. - Fehler bei "nur 1 Achse anzeigen" beseitigt (es wurde ectl. die falsche Achse bearbeitet). Rev 3.021 - Änderungen am Importfilter für CAN-Traces - Verbesserte Fehlerbehandlung beim Einlesen von MDF4-Dateien Rev 3.020 - Signale mit nur einem Wert wurden evtl. nicht dargestellt. - Der Importfilter für CAN-Traces trug bei Signalen mit nur einem Wert falsche X-Faktoren ein. - Ein Änderung der Kurveneigenschaften war nicht für Script-Aufrufe angepaßt worden (open_curve()). Rev 3.019 - Die letzte Rev. hatte eine Debug-Version des Importfilters TL_CAN_FIBEX beigepackt, diese Revision hat ein Release-Version mit verbesserter Performance bei gesetztem SignalsOnlyMode. Rev 3.018 - Optimierungen beim Zeichnen - Änderungen beim FileLostHandler - Neue Parameter für die Script-Funktion SetFileProps() - Fehlerbeseitungen beim Öffnen von MDF-Dateien ("am Stück", "getrennt") - Fehlerbeseitigungen beim Cursor-Fenster, neue Option "Spaltenbreite fix" Rev 3.015 - Beseitigung eines Fehlers beim Cursor im Zusammenhang mit der Funktion "Cursorwerte ausschreiben (F7)". Es kam da regelmäßig zum Absturz. - Beseitigung eines Fehlers im Importfilter für Binary Log Files (BLF von Vector Informatik) Rev 3.014 - Änderungen wg. Kommandozeilenübergabe beim Verwendeung des TLStarters. - Der Importfilter für Binary Log Files (BLF von Vector Informatik) liest nun neben CAN und Flexray auch LIN-Telegramme. Rev 3.013 - Änderung der Logik der Kommadnozeilenparameter beim Aufruf von TurboLab durch den TLStarter. - Absicherung undefinierter Zustände beim schnellen Beenden von automatisiertem TL. - Änderungem im Importfilter für BLF-Dateien: 1. Unterstützt nun dei Orignaldatentypen - was u.U. drastisch Speicher einspart. 2. Neue Objekte (extended CAN) von neueren Vector-Produkten werden unterstützt. Rev 3.012 - Script-Funktion edit_signal(): Fehlerbeseitigung bei .xsignal - MDF 2.x Dateien: Fehlerhafte Datumsangaben werden nun ignoriert und die Datei kann geöffnet werden. Rev 3.011 - Unterstützung von SR-Blocks bei MDF4-Dateien (beschleunigt das Lesen und Öffnen u.U. dramatisch). - Beim Export von MDF4-Dateien wurden Sonderzeichen falsch oder gar nicht ausgegeben. Dieser Fehler ist beseitigt. - Die Tool-Version beim Beim Export von MDF4-Dateien ist nun korrekt. - Script-Editor: Das Selektieren ganzer Wörter funktioniert jetzt auch, wenn Zahlen im Wort vorkommen. - Debug-Fenster: Wenn die gerade ausgeführte Zeile außerhalb des sichtbaren Bereichs war, verschob das Debug-Fenster die Positon, wenn eine Tooltip- Anforderung zu bearbeiten war. Dieses Verhalten ist nun beseitigt. - Änderungen bei der Zeitberechnung beim Aufteilen und Zusammenfügen von MDF- und MDF4-Dateiteilen. - Importfilter f. BLF-Dateien: Alte Flexray-Nachrichten wurden bisher nicht - Importfilter f. Tellert-Dateien (TeMes): Verbesserter Umgang mit Speicher. verarbeitet. Außerdem werden die Zeitstempel jetzt am Anfang auf 0 gesetzt. - Script-Funktion QuerySignal(): Erweiterung für Aufrufparameter .signal - Script-Funktion edit_signal(): Fehlerbeseitigung bei .xsignal Rev 3.010 - Ein Darstellungsfehler bei novalues wurde beseitigt. - Ein fehlerhafte Bereichsberechnung bei der Anzeige von Legenden wurde beseitigt. Rev 3.009 - Zwei Fehler bei der Signalvorschau während der Filterdefinition wurden beseitigt. (Einer davon konnte dazu führen, dass keine Kurven mehr angezeigt wurden.) - Neue Funktion für User-View (Mehrfachselektion abfragen) Rev 3.008 - Darstellungsfehler beim Cursor wurden bereinigt. - Die Funktion "Manuell skalieren" war falsch gemappt. - Der Cursor folgt wieder den Messwerten beim Bewegen mit der Maus (das war einer Optimierung zum Opfer gefallen. - Versch. Änderungen/Erweiterungen bzgl. MDF4 Rev 3.007 - Cursor: Statistikergebnisse werden jetzt als "novalue" angezeigt, wenn im Bereich nur novlaues vorkamen. - Ein Absturz beim Schließen von Kurven während einer Cursoraktion wurde beseitigt. - Eine Ungenauigkeit beim Ermitteln von novalues in Zeitsignalen wurde beseitigt (das konnte zu abgeschnittenen Darstellungen führen). Rev 3.006 - Mehrere Anzeigefehler bei Messcursor beseitigt. - Optimierter Importfilter für Trace-Dateien (*.blf) - Probleme bei der Zeitberechnung beim Differenzieren beseitigt. - Änderung am EDAS-Filter - Wegen fehlender DLLs klappte der TDM-Export nicht. Rev 3.005 - MDF4-Unterstützung - Achtung: Wesentlich Änderungen bei der Missing Data Verarbeitung! - MDF4-Export - Weitere Änderungen für spezielle Datei-Importfilter (Aufspalten von Dateien, Zeitsignale ändern, Grenzwert-Anzeige). Rev 3.003 - Neuer Filter für KiBox. - Einige organisatorische Änderungen - Problem beim Laden und Nutzen vom Methodenbibliotheken in Scripts beseitigt. Rev 3.001 - Neues Installationsprogramm: Es werden alle Dateifilter und Addons kopiert. Das Installationsprogramm erlaubt auch direkt die Installation von Dateifiltern und Addons. - Neue Funktion Gleitende Mittelung (Moving average), zeitkorrigiert. - Vorläufiger Support für ASAM ODS MDF4-Dateien. - Fehler bei der Script-Funktion DaffWrite() beseitigt: Min/Max wurden nicht richtig berechnet. - Fehler beim Zeichnen von Fenstern mit der Option "Nur 1 Achse anzeigen" beseitigt. Das Problme existiert nur, wenn mehrere Subfenster diese Option gesetzt hatten. - Drag&Drop aus Dateivoorat: Nun auch mit abhängigen Signale möglich - Tastenkombinationen Strg+...: Neu ist (R)eset, die Zeit zwischen den Tasten ist auf 2 Sekunden erhöht worden, es escheinen Hilfetexte in der Statuszeile, und der Hilfetext wurde klarer formuliert. - Alle englischen Texte und Resourcen wurde überarbeitet. - Dateifilter für BLF-Dateien zeigt auch gesendete Werte an (signal_TX) Rev 2.015 - Optimierung beim wiederholten Suchen nach Zeitpunkten in timestamped Signalen. - Drag&Drop von übergeordneten Signalgruppen im Dateivorrat (bei Baumdarstellung). Rev 2.014 - Methodenbibliotheken in Default.mlb wurden nicht geladen - jetzt aber wieder. Rev 2.013 - Ein Fehler beim ersten Start von TurboLab führte zu einer Fehlermeldung und Abbruch. Das Problem ist beseitigt. Rev 2.012 - Die Dateifilter für ASAM-ATFX und VLF/CAN-Logdateien haben Info-Funktionen zum leichteren ermitteln der Versionsnummer. - Zahlreiche kleinere Änderungen u. Fehlerbeseitigungen wg. MDF-Dateien. - Neue Script-Funktion zum Erzeugen von Signal-Beschreibungskopien im Speicher (CloneSignal()). Rev 2.007 - Fehlerbeseitgung bei Angabe von Support-Infos in der Registry - Im Cursor-Dialog wurden die Varabliennamen nicht angezeigt. Rev 2.006 - Neuer Dateifilter für ASAM-ATFX-Dateien (nur mit externen Datendateien) - Änderungen am Lesen des MDF-Dateiformats wg. spezieller Fälle - Schattierung in QuickLook-Fenster kann unterdrückt werden. Rev 2.005 - Weitere Detailänderungen beim Verarbeiten von Erweiterungen. - Unterstützung von Google Maps, noch nicht ganz perfekt. Rev 2.004 - Änderungen an der Verzeichnisstruktur wg. evtl. eingeschränkter Rechte - Änderungen für gesweepte Signale mit Winkeldaten Rev 2.002 - Neue Verzeichnisstruktur. Alle Verzeichnisse werden aus Windows bezogen. Es müssen alle Datei-Importfilter und Extras neu installiert werden. Rev 1.011 - Entfernung möglicher Fehlerquellen beim Cursor Rev 1.010 - Weitere Verbesserungen beim Cursor - Einlesen von DIAdem-Dateien beim Laden von Layouts verbessert. - Script-Debugging: Probleme mit Symbolen beseitigt Rev 1.009 - Änderungen an nicht-öffentlichen Funktionen - Berechnungen werden auf mehrere Prozessoren aufgeteilt, wenn mehr als 100.000 Werte berechnet werden. - Der Cursor ist auch bei sehr großen Signalen immer frei beweglich, die Berechnungen werden nun im Hintergrund ausgeführt. Rev 1.008 - Fehlerbeseitungung bei MDF-Dateien mit novalues - Fehlerbeseitungung bei Hintergund-Einstellungen Rev 1.007 - Änderungen und Fehlerbeseitungung beim Cursor - Fehlerbeseitungung beim Kurven-Preview und Display von Signalen mit SR-Block Rev 1.006 - Neu: Direkte Aktiverung per Internet möglich Rev 1.005 - Cursor läuft flüssiger, einige Update-Fehler behoben. - Autoskalierung: 5% Rand hinzugefügt. - Darstellungsfehler bei time-stamped Signalen beseitigt. Rev 1.004 - MDF-Dateien: Zahlreiche kleiner Änderungen, Cursorfehler beseitigt. - Details beim Cursor geändert. - Div. Anzeigen werden besser upgedated. - Flackern des Bildschirms reduziert. Rev 1.003 - Unterstützung für SR-Blocks bei MDF 3.3 Dateien - Beschleunigungen beim Lesen großer MDF-Dateien - Fehler beseitigt beim Schreiben in MDF-Dateien größer 2 GB Rev 1.001 - Sammelauftrag: Fehler beseitigt. - Die Automatisierung per Script von Servern, die VARIANTs benutzen, war an einigen Stellen problematisch. Diese Stellen wurden bereinigt. - Der Algorithmus zum Hochpass-Filtern von Daten mit Missing Values wurde verbessert. Deshalb ist es aber eigentlich immer noch nicht zulässig, einen rekursiven Filter mit Löchern in den Daten zu füttern. - Neue Funktion Messung hinzufügen.. (Layout-Menu) - Unterstützung für MDF 3.3 SR-Blocks - Verbesserungen bei Cursor-Display