CanEasy Versionshistorie
8.4.1 (Sep 2024)
Download: CanEasy 8.4.1.7
UI
- Ungültige Signale und Serviceparameter werden mit dem Zeichen ‘-’ dargestellt
Simulation
- Erkennung von Botschafts-Timeout -> macht sie ungültig
- Behobenes Zurücksetzen der Aufzeichnung (erstellt neuen Ordner)
- Gateway-Plugin: Erlaubt die Verwendung von Variablen
- Gateway-Plugin: Verwendet TransmissionEvents anstelle von RxConfirm
- Problem mit TransmissionEvents behoben, wenn mehr als ein Kanal verbunden ist
- LIN: Fehlersignal über Kontextmenü setzen
- Reset des Wertes von Signalen und Variablen behoben
Scheduler
- Neuer Einzelschritt-Ausführungsmodus
- Neue Aktion zum Hinzufügen/Substrahieren eines Wertes
- Neue Aktion zum Einstellen der Farbe eines Datenbasis-Eintrags
- Erlaubt Tabellenausführung bei xml-Import
- ARXML: Import von Rx-PDUs als Tx behoben
- ARXML: Update auf AFDB 1.0.43.7 (Unterstützung von E2E-Eigenschaften)
- ODX: Unterstützung für Float-Typ mit Offset/Faktor
Hardware
- Unterstützung von Vector-Ethernet-Netzwerken (VN5620, VN5640)
Datenbasis
- Import/Export in das alte candb-Format behoben
RichPanels
- Unterstützung von Array-Typen für TextEdit Control
MultiStudio
- C++: Intellisence behoben
- C++: Problem beim Aufruf von Exit behoben
- CAPL: Überarbeitete Erkennung von Schlüsselwörtern
- CAPL: Darstellung von Strukturen im Debugger überarbeitet
- Behobener Absturz beim Hinzufügen einer Überwachung
- Javascript: Korrigierter v8ToStruct-Konverter
- Python: Sichtbarkeit von Variablen behoben
API
- TimerControl.Start startet den Timer neu
- GetReports liefert nicht vom Benutzer gefilterte Reporte
- Record CreateStringTypeFilter gibt Fehler für ungültige Typen zurück
- Neue Klassen für den Zugriff auf die Diagnosedatenbasis
- Neue C-API-Funktionen: CAND_enSetAttrType, CAND_enSetAttrValue, CAND_enSetAttrEnumEntry, CAND_enSetAttrName
- FindObject zum Auffinden von Attributen in ServiceRequest (und anderen Typen) korrigiert
- VSTA: Installer für VS2022 aktualisiert
Trace
- Nutzung der Systemzeit mit höherer Präzision
- Wechsel zwischen Systemzeit und relativen Zeitstempeln jederzeit möglich
- Neuer Dialog zur Auswahl der Filterung von Record-Entries
- Direkte Aktualisierung bei Änderung der Service-ID
- Anzeige des verwendeten Diag-Stacks in der Spalte Sender
- Behobener Export aus Trace-Update-Ansicht
CAPL
- Fix für Dateipfad mit Sonderzeichen
- Fehlende Kanal-Referenz behoben
Diagnose
- Verwendung des Stacks (Diag-Config) für CANopen mit >= 0x40 behoben
8.3.2 (Juni 2024)
Download: CanEasy 8.3.2.3
MultiStudio
- Hinzufügen neuer Anwendungen bei laufender Simulation
- Verbesserte Unterstützung für das Debuggen von CAPL-Code
- Die Anwendung wird nicht entfernt, wenn der Debugger läuft
- Problem beim Starten von CanEasy aus vs-code behoben
- Überwachung der Prozessbeendigung behoben
- Startmodus kann über COM eingestellt werden
- Fix für das Löschen aller Anwendungen
- Behobener Absturz nach Entfernen des Ordners aus dem VSCode-Arbeitsbereich
- Behobenes Öffnen von vs-code bei neuem Arbeitsbereich
- Javascript: Verbesserte Ausnahmebehandlung
- Javascript: Verbesserte Stabilität
- Javascript: Behobener Absturz bei Verwendung der Klasse HardwareConfigurationCol
- CPP: Speicherlecks behoben
- CPP: Zugriffsverletzung bei ungültigem Index behoben
- CPP: Behobene Anzeige des kompletten Callstacks
- CPP: Verwendung von CLang as Compiler
- CAPL: Absturz beim Wiederherstellen des aktuellen Arbeitsbereichs behoben
- CAPL: Anzeige von Strukturen im Debugger überarbeitet
- CAPL: Fehlerhafte Anzeige von Unterstreichungen bei gültigen Elementen behoben
- CAPL: Goto-Definition korrigiert
- CSharp: Absturz beim Klicken auf den Call Stack behoben
- CSharp: Behobener Absturz nach Hinzufügen eines Watch-Ausdrucks
- CSharp: Neustart der Anwendung nach Ausnahme (Exception) behoben
- Python: Anzeige von globalen und lokalen Variablen behoben
- Python: Problem mit der Funktion „Add to watch“ behoben
- Steigende Thread-Handles behoben
Plot
- Umbenennung des Root-Elements behoben
- Einheit im Einstellungsdialog hinzugefügt
- Anzeige des Multiplexsignals behoben
- Absturz beim Kopieren von Plots behoben
Trace
- Geänderte Schriftgröße wird gespeichert
- Erlaubt nur gültige Elemente als Filter
- Beschleunigung des Datenfilters durch Erstellung einer temporären Aufzeichnung
Aufzeichnung
- Wartedialog für die Analyse von Protokollen hinzugefügt
- Geänderter Aufzeichnungstyp nach Protokollanalyse korrigiert
CAPL
- Problem mit Timerabbruch behoben
- Erlaubt die Verwendung der Datenbasis für deaktivierte Kanäle
- Update der Kanalreferenz bei Namensänderung
- Unterstützung für linFrame Schlüsselwort
- Fehler bei “on DiagResponse” Handler behoben
- Handle Probleme bei canTP Funktion behoben
Datenbasis
- Absturz beim Ersetzen der Datenbasis bei laufender Simulation behoben
- Min/Max-Wert von 64-Bit-Signalen mit Vorzeichen korrigiert
- Neuer Editor für LIN-Umrechnungen
- Werte und Signal-Editor: Update bei Änderung der Wertetabelle
Protokolle
- SOME/IP: Verbesserte Fehlermeldung bei falschen IP-Einstellungen
- UDS: Unterstützung für dynamische FlowControl hinzugefügt
Flasher
- Update auf Version 3.1.0 mit DoIP Optimierungen
LIN
- Reparierter Import von konfigurierbaren Frames
- Korrigierter Export der Signalkodierung
- Editor für LIN-Umrechnungen hinzugefügt
Scheduler
- Verschieben von Tabellen-Aktionen in der Listenansicht behoben
- Prüfung auf eindeutigen Tabellennamen
- Neue Aktion zum Setzen der Farbe
- Neue Aktion zum Wert setzen als String
- Trigger: Starten einer Tabelle per Tastenkombination
- Stoppen einer Tabelle über API
API
- Verbesserter Array Zugriff
- Unterstützung für neue Datenbasistypen hinzugefügt
- Update AFDB auf 01.00.043.005 (Import von ARXML überarbeitet)
Hardware
- Vector: Unterstützung für VN5640-Kanäle
- Vector: Unterstützung für VN5650 wurde
- Kvaser: Unterstützung für Kvaser Leaf Light HS v3
UI
- Umbenennung von Elementen in der Listenansicht behoben
- Modulator: Falsche Tab-Reihenfolge behoben
- ValueTable-Editor: Entf-Taste kann jetzt verwendet werden
- Modulator: Verbesserte Benutzung mit der Tastatur
- Report-Fenster: Datumsinfo hinzugefügt
- Ausgabe von ungültigen PDUs auf 500ms beschränkt
- Gateway-Plugin: Verschiedene Verbesserungen hinzugefügt
- Fehlermeldung für nicht geladene System-Plug-ins
- Das Suchenfenster unterstützt das Sortieren von Spalten
- DoIP: Anzahl der Fehlerausgaben
RichPanels
- Festes Trennzeichen für Dezimalstellen
- Überarbeiteter Stil der Panel-Schaltfläche
8.2.2.3 (März 2024, hotfix)
Download: CanEasy 8.2.2.3
Diagnose
- Fix für odx-d-Dateiimport
MultiStudio
- Fix für Überlauf-Ausnahme in C#
8.2.2.2 (März 2024)
Download: CanEasy 8.2.2.2
CAPL
- Unterstützung für die Funktion mbstrncmp_off
- Unterstützung für die Funktion strol
- Unterstützung für die Funktion testSetMsgEvent
- Verzögerte Aktualisierung beim Ändern der CanTp-Parameter behoben
- Problem mit gleichen Namen auf verschiedenen Kanälen behoben
MultiStudio
- Bessere Ausgabe für unbehandelte Exceptions
- Verbesserungen für javascript
- Öffnen eines zusätzlichen vscode-Fensters beim Debuggen behoben
- Entfernen einer laufenden Anwendung über API behoben
- Falscher Konfigurationspfad in Cpp-Projekten behoben
Datenbasis
- Erlaubt die Einstellung von Starbit mit Motorola-Format
- Absturz beim Bereinigen behoben
API
- Zugriff auf Status der Sendesteuerung behoben
Diagnose
- Flasher für Aufrufe mit verschiedenen Parametern erweitert
- AFDB auf 1.0.43.3 aktualisiert
- Behobener DBC-Export von Motorola-Signalen
- BLF: Behobener Import von Aufzeichnungen mit negativen Zeitstempeln
- PCAP: Absturz wegen ungültiger Zeitstempelkonvertierung behoben
Simulation
- CRC AutoSAR mit SQC-Tabellen erweitert
- PreTransmit und PreCopy Events für LIN hinzugefügt
- Scheduler erlaubt das Senden von Service-Response und Requests
Trace
- Anzeige der Nutzdaten im Hex-Editor korrigiert
- Anzeige der Signalwerte für Ethernet-PDUs korrigiert
- Behobenes Schreiben von PDU-Frames mit ungültiger Länge
- XCP-Protokoll wird jetzt interpretiert
- Es ist jetzt möglich, die Schriftgröße einzustellen
Replay
- Absturz bei nicht konfiguriertem LIN-Kanal behoben
- Automatische Konvertierung von BLF-Dateien beim CFG-Import hinzugefügt
Hardware
- Unterstützung für Intrepid ValueCAN4-1
UI
- Nicht modale Fenster beim Öffnen von Dateien und Messageboxen behoben
8.1.2 (Januar 2024)
Download: CanEasy 8.1.2.2
Simulation
- LIN: Senden von Frames mit ungültigem DLC wurde korrigiert
- CRC: Absturz bei ungültigem Setup behoben
- Wireshark kann in CanEasy integriert werden
- Senden einer Nachricht mit falschem DLC korrigiert
- Alte temporäre Aufzeichnungen werden beim Beenden gelöscht
- Scheduler: Aktion zum Setzen von Zufallswerten hinzugefügt
- Scheduler: Ignorierter ActivationCounter für deaktivierte Tabellen behoben
- Deaktivierung der Sendesteuerung durch Executer-Property behoben
- Fehlende Konvertierung der Aufzeichnung beim Laden einer Wiedergabe behoben
J1939
- Vereinfachte Einstellung der Source-Address für den PGN Request
Analyze
- Fehlermeldung bei nicht ausreichendem Speicherplatz
- Chipstate-Informationen in die Spalte Daten verschoben
- Trace erlaubt das Einfügen von Textmarkern, die von ASC und BLF importiert/exportiert werden können
- Anzeige von CAN-Botschaften als J1939 behoben
- Import von Error-Frames aus der Log-Datei korrigiert
Trace
- Neuer Marker mit benutzerdefiniertem Text, der an beliebiger Stelle eingefügt werden kann
- Unterstützung für Mausrad (Scrollen mehrerer Zeilen)
Datenbasis
- Botschafts-Editor: Verwendung von MultiplexValue anstelle von MsgId
- Signal-Editor: Nur noch ein Standard-Button
- Hex-Control: Fix für Wertänderung bei Fokuswechsel
- RAw-Ethernet-Frames können manuell erstellt werden (UDP, TCP, ICMPv6)
- Aktualisierte Daten bei Mux-Wertänderung
- Ungültige Bitmaske bei Änderung der Bytereihenfolge behoben
- Message-Editor passt Länge von Mux-Botschaften an
- Deadlock beim parallelem Schreiben eines Signalen behoben
Diagnose
- DoIP: Verarbeitung von partiellen eth-Frames korrigiert
ODX Flasher
- UI-Aktualisierung während des Flashen behoben
- Laden des Arbeitsbereichs für fehlenden Arbeitsbereich hinzugefügt
UI
- Update CanPanel bei Änderung von MsgId oder MultiplexValue
- Fehlende Tooltip-Aktualisierung im CanPanel behoben
- Fehlende CanPanels beim Neuladen des Arbeitsbereichs behoben
- Baudrate-Editoren erlauben SJW mit Nachkommastellen
- Problem mit Signal-Editor behoben (leere Liste nach Anwendung)
- Autoscroll-Funktion im Reportfenster hinzugefügt
- CanPanel fix: Botschafts-Daten > 8 Byte nicht schreibgeschützt
- BLF: Unbekannte Typen werden beim Import übersprungen
- BLF: Importer ignoriert Z_DATA_ERROR Fehler
- ARXML: Absturz beim Import behoben
CANoe Integration
- Ungültige Datenbasisreferenzen werden gemeldet
- Verbesserte Geschwindigkeit bei der Suche nach Datenbasisreferenzen
- Problem mit dem Export von großen Funktionsnamen behoben
- Unterstützung für SetPrimitiveByte hinzugefügt
- Deaktivierter tester present bei CanTP-Funktionen
- Ungültiges Timeout für CanTP behoben
- Zugriffsverletzung bei Verwendung von Wertetabellen behoben
- Unterstützung für eth.Simulated
- Fehlgeschlagener Export für Enumration behoben
- SecurityLocalActivateRxPDUs, SecurityLocalActivateTxPDUs, LocalSecuritySetVerbosity als unbekannt hinzugefügt
- Kompilierungsfehler mit Array als Parameter behoben (* statt & drucken)
- CFG-Import: ARXML-Import verwendet korrekten Kanal als Parent
- AFDB wird standardmäßig für den ARXML-Import verwendet
- Unterstützung für LINtp_DataReq, LINtp_GetRxData hinzugefügt
- Messagebox nach Kompilierung hinzugefügt
- LIN: Der Master-Knoten für den CFG-Import wurde korrigiert.
- LIN: Umschaltung der Schedule Tabelle korrigiert
RichPanels
- Problem mit verschachtelten Panels behoben
- Absturz nach Umbenennung des Projektpanels behoben
- ComboListBox: Problem mit kursivem Schriftstil behoben
- ComboListBox: Text wird bei der Schriftart Oblique abgeschnitten
- Problem mit dem Mindestwert behoben
- Neuer Bits-Indikator Control
- Synchronisationsprobleme mit FileMonitor behoben
- Performance-Problem mit CircularGaugeNeedle-Animation behoben
- Children-Eigenschaft für VirtualCanvas hinzugefügt
MultiStudio
- Interne Ereignisabmeldung behoben
- Problem mit Projektumbenennung behoben
- Unterstützung von Javascript (V8)
- Attach zu Projekten hinzufügen
- Tiefgreifendes Refactoring: stabilere Arbeit des Debuggers, Reduzierung von Speicherlecks
- Python: Unterstützung für Enums anstelle von “Konstanten”
- C#-Templates haben jetzt Referenzen auf RichPanels
- Python: NonBlockDebug-Modus hinzugefügt
- Anwendungen starten jetzt nach dem Start der Simulation
- C#/C++/Python: Korrekte Information über unbehandelte Ausnahmen
- Python: site-packages aktualisiert
- VSCode: minimale Version ist jetzt 1.80.2. Neuer Befehl “CanEasy:Attach” und Kontextmenüpunkt “CanEasy: Hilfe öffnen”
- Move Up/Down funktioniert auch für Capl
- Aktivieren/Deaktivieren aller Anwendungen behoben
API
- Überarbeitete Implementierung der SA2-Funktion für SecurityAccess
- MsgFilter für Record verarbeitet Extended Botschaften
- Neue Hilfsfunktion IsTransmitted, mit der geprüft werden kann, ob eine Botschaft mit Timeout gesendet/empfangen wurde
- Unterstützung von ISupportErrorInfo, um zusätzliche Fehlerinformationen als String zu erhalten
- Neue API für den Zugriff auf importierte DTCs (diagnostic trouble codes)
- Neue Funktion SaveRange zum Exportieren von Zeitbereichen in eine Celog-Datei
- API um ReadData/WriteData erweitert
Hardware
- Peak: Behebung des Clippings bei großen Device-Ids
- ETH: Fehlende Tx-Frames bei Raw-Ethernet Frames behoben
- Tiny-CAN: Aktualisiert von 7.3 auf 8.1. Fix Init Problem -520 mit CAN-FD Adaptern
- Neues Flag für Geräte mit unbekannter Direction
8.0.2.5 (September 2023)
Download: CanEasy 8.0.2.5
J1939
- Senden eines Änderungs-Requests für reale Steuergeräte, wenn NAME oder Adresse geändert werden
- Vereinfachte Einstellung der Quelladresse für PGN-Requests
Hardware
- Rx/Tx-Erkennung für Adapter, die diese Information nicht unterstützen
- Unterstützung für National-Instrument CAN-FD (XNET)
API
- Neue Funktion Stack.SecurityAccess zum Entsperren des Targets
- Neue Hilfsfunktion IsTransmitted zum Warten auf eine Nachricht mit Timeout
- Aufzeichnungs-Filter für Botschaften verarbeitet jetzt auch Extended IDs
Diagnose
- Wenn eine ECU als real konfiguriert ist, ignorieren wir alle Frames, wenn wir keinen Request gesendet haben
- Generierung von OBD-Services überarbeitet
CANoe-Integration
- Die Verwendung von Unicode zum Laden von Eigenschaften aus dem Panel wurde behoben
- UTF8-Konvertierung nur noch für Bitmap-Pfade
- CanTP Probleme durch Diagnose-Stack Änderung behoben
- Unterstützung für SetPrimitiveByte und eth.Simulated
- Zugriffsverletzung bei der Kompilierung mit Wertetabellen behoben
- Kompatibilitätsproblem mit eth.Simulated behoben
UI
- Drag & Drop von Pfaden mit nicht ASCII Zeichen behoben
- Fensterpositionierung wird auf die Mitte des Monitors korrigiert
- Doppelte Message-Box im Suchen-Fenster behoben
Plot
- Konfiguration der Plotdicke jetzt möglich
Trace
- Anzeige von Signed Signalen korrigiert
Datenbasis
- Aktualisierung der Datenbasis beim Importieren von XML-Dateien
- Laden von Datenbasen mit ungültiger Version wird verhindert
- Aktualisierung der Botschaft mit falscher Länge bei Änderung der Signalposition behoben
- Fehler beim Import von ARXML Files behoben
7.9.2.6 (Juni 2023, hotfix)
Download: CanEasy 7.9.2.6
Plot
- Anzeigeprobleme bei deaktiviertem Update-Button behoben
- Farbe des Signals wird nicht mehr überschrieben
Trace
- Darstellungsprobleme bei deaktiviertem Update-Button behoben
- Darstellung von Signalen > 64 Bit behoben
ASC
- Interpretation von BRS und Problem mit CANFD-Format behoben
DBC
- Export von Wertetabellen aus Diagnose behoben
MultiStudio
- Problem beim Start der Anwendung mit fehlendem Schreibzugriff behoben
- Problem mit kurzen Pfaden behoben
Planer
- Neues Attribut “Repetitions” zum Zählen der Ausführungen
UI
- Absturz im CanEasy-Menü behoben (Lizenz-Export)
- Neue Einstellung zur Anzeige der Einheit neben dem Signalnamen im CanPanel
CAPL
- Das Laden von Referenzen ist nun fehlertoleranter.
Richpanel
- Erstellen von Gruppen aus anderen Gruppen behoben
Diagnose
- Unterstützung für OBD-Services hinzugefügt
- ODX-Flashen über COM-API
- PDX-Import: Fix für ungültige Bitposition
- API zur Automatisierung des Imports von Services hinzugefügt
- 5 Sekunden Timeout bei Service.TransmitAndWait entfernt
Datenbasis
- Typ Hex kann zusammen mit Signalumrechnung verwendet werden
J1939
- Korrigierte Anzeige für Address-Claiming
- Änderung von Name und Adresse jetzt möglich
Lizenz
- Aktualisierte Lizenz-Runtime mit Fix für Online-Aktivierung
7.9.2.2 (Juni 2023)
Download: CanEasy 7.9.2.2
MultiStudio
- Das Stoppen eines falschen Projekts wurde behoben
- Absturz bei Anwendungsausführung behoben
- Das Entladen der VS-Code-Erweiterung wurde behoben
- Überarbeitete Einstellung des Startprojekts
- Laufstatus wird im Baum angezeigt
- Exit()-Funktion hinzugefügt, um die Anwendung zu stoppen
- Überarbeitete Vorlagen
- Die Farbgebung wurde korrigiert
- Die Suche nach Erweiterungen wurde korrigiert
CAPL
- Sysvar-Unterstützung für Dword hinzugefügt
- Funktionen hinzugefügt
- strtod
- ILNodeControlStart, ILNodeControlStop
- diagResize, diagGetPrimitiveData, diagSetPrimitiveData, diagSetPrimitiveByte, diagGetPrimitiveByte
- Import und Kompilierung können über COM automatisiert werden
- Laden auf Panels mit ungültigen Bitmap-Referenzen
- Python-Probleme behoben (Haltepunkte, Symbole, Zugriffsverletzung)
- Sleep() für Python mit Ereignisbehandlung hinzugefügt
- Bei Ethernet-Tokens wird die Groß-/Kleinschreibung nicht mehr beachtet
- Die Bytereihenfolge der Mac-Adresse in Eth-Frames wurde korrigiert
- CFG-Import von ARXML-Dateien für Ethernet verwendet neuen Parser
- Absturz im Zusammenhang mit OSEKTP-Funktionen behoben
- Fehlerbericht mit Datei- und Zeileninformationen behoben
XCP
- Fehlende Aktualisierung der Master-ID beim manuellen Lesen/Schreiben behoben
- Fehlende Fehlerausgabe beim ersten Tabellendurchlauf behoben
- Vereinfachtes Suchen und Hinzufügen von Variablen
- Fehlende Konvertierung und Unterstützung für MEASUREMENT (CE-1034) behoben
Diagnose
- Die Aktualisierung des Stack-Status beim Senden des Dienstes wurde behoben
- Das Erstellen von IDynamicServiceParam wurde korrigiert
- Kontextmenü: Erstellungsparameter umbenannt, Konstantenparameter entfernt
- Der Import von Konstantenparametern aus der PDX-Datei wurde korrigiert
- CE-1082: Fix für fehlende Services
- Fehlender Import der Basiskonfiguration aus der CDD-Datei behoben
- Standard-SourcePort und TargetPort können überschrieben werden
- Trace zeigt Sender-Spalte für Diagnose-Services an
Funktionen
- FormelPlg: Importprobleme behoben (im Zusammenhang mit UTF8-Änderungen)
- Der Import von UserPanels wurde korrigiert
- Werte-Editor: Frage beim Schließen entfernt (Kam ohne Veränderung)
- Erweiterte IDs werden auch bei falscher Konfiguration in die Datenbasis geschrieben und im Trace gefiltert (IDType = Standard && MsgId > 0x7ff)
- Aktualisierte Hilfe für LIN, Systec, CAPL-Converter, MultiStudio
- Aufzeichnung: Die UTF8-Verarbeitung für den Import wurde korrigiert
- Von Windows SDK 8.2 auf 10 umgestellt
- Fehlendes Zurücksetzen der Busstatistik behoben
- Die Zählung von Ext-Nachrichten wurde korrigiert
- Das Öffnen des UserPanels beim Rebuild wurde behoben
- Leeres Report-Fenster bei zu vielen Datenbasisänderungen behoben
- Das Einfügen von Markern mit Leerzeichen in Trace und Plot wurde überarbeitet
- CE-1012: Absturz beim Öffnen des Kontextmenüs für DTC-Eintrag im Suchdialog behoben
- Die Lizenzaktivierung ist über den Standardport 443 möglich
- Parsing-Fehler bei Verwendung aus Excel behoben
- Trigger für Transmission unterstützt Direction Filter
- Trace: Schere in der Update-Ansicht behoben
- RichPanels: Darstellungsprobleme im Vollbildmodus behoben
- API: Message.AssignTransmissionData kann mit UseTempData verwendet werden
Hardware
- Vector IO: Unterstützung für VN5610A und VN5640 hinzugefügt. Das Lesen von IOs wurde korrigiert
- Vektor: Erkennung mehrerer Geräte behoben
- Eth: Deinit des Eth-Protokolls korrigiert
- Vector: Die Überprüfung auf ungültige Port-Handles wurde korrigiert
- CanEasyStick: Verbesserte Performance (Update auf Version 0.2.0.0)
- Peak: Verwendung des zweiten Kanals behoben, Code vereinfacht
- Intrepid: Unterstützung für BRS-Flag hinzugefügt
J1939
- Das Menü für den Address claim editor wurde korrigiert
- Die Verwendung von PGRefsUsingSAForRequest wurde korrigiert (funktionierte im Editor nicht)
- Address claim bei mehreren simulierten CAs behoben
- Die Anzeige der ID bei Einstellungsänderungen wurde korrigiert
- Das Überschreiben der Zieladresse wurde behoben
7.8.2.4 (März 2023)
Download: CanEasy 7.8.2.4
Oberfläche
- Laden chinesischer Schriftzeichen (Unterstützung von Unicode)
- Scheduler: Ermöglicht Drag&Draop von mehreren Elementen
- Scheduler: Die Anzeige des Aktionstyps in der Listenansicht wurde korrigiert
- Daten-Anzeige: Import von Dateien per Drag & Drop
- SigMon: Fehlermeldung mit ungültiger Farbe beim Laden behoben
Diagnose
- Kontextmenü der Serviceparameter überarbeitet
- Absturz beim Importieren von CDD-Dateien behoben
- DoIP sendet von der konfigurierten Source-IP
- Das Senden von VehicleInformation auf IPv4 wurde korrigiert
- Reinit-Absturz des Stack-Handles bei Verwendung von VBA behoben
- Unterstützung für das Senden von TesterPresent über den Stack hinzugefügt
- Überschreiben von ProtocolReference für XCP-Stack behoben
- Unterstützung für funktionale IDs hinzugefügt (werden vom TesterPresent verwendet)
- Attribut zum Setzen des BitrateSwitch für CAN-FD
- Manuelle Erstellung von UDS-Parametern im Hex-Format
MultiStudio
- Neuer Befehl “Alle Anwendungen deaktivieren”
- Python.dll wird automatisch entladen. Keine Probleme mehr mit NumPy und anderen Paketen
- Python: Debugging: Verbesserung der Ausnahmebehandlung
- CAPL: Verbesserung des IntelliSence, Umbenennung, Syntaxhervorhebung
- CPP: Neukompilierung wurde beschleunigt
COM
- Zugriff auf LinMsgRecordEntry und EnvVarRecordEntry hinzugefügt
- MsgRecordEntry-Filter ermöglicht die Verarbeitung von LIN- und ETH-Frames
- Neue Funktion TransmitStringData
Hardware
- Vereinfachtes Hinzufügen neuer Hardwareadapter
- Unterstützung für Simply CAN-Adapter von IXXAT
- Unterstützung für SysTec-Geräte
Simulation
- Neue Einstellung um Busload in Variable zu schreiben
Aufzeichnung
- Neue Einstellung zum Hinzufügen eines Zeitstempel-Offsets beim ASC- und BLF-Import
- Trace: Fix für das Anzeigen von Mux-Botschaften
Plot
- Das Anzeigen von Signalen von Container-Botschaften wurde korrigiert
- Fix für das Anzeigen von Plot-Attributen
- BLF: Import von Multiplex-Botschaften hinzugefügt
- DBC: Import auf neue Parser-Version umgestellt
- ARXML: Überarbeiteter Import von Signalgruppen
CAPL
- Neue Einstellung CAPLTxRequestActive, um TxRequest im Handler “on message” zu simulieren
- Unterstützung für CanTpSetMaxCANFDFrameLength, CanTpSetBitRateSwitchm, CanTpSetPadding
7.x
7.6.2.17
Download: CanEasy 7.6.2.17
Diagnose
- Absturz beim Import von CDD Dateien behoben
- Fehler bei DoIP VIN Callback behoben
Wiedergabe
- Problem mit der Wiedergabe auf einem virtuellen Kanal behoben
CAPL
- Unterstützung für: mbsubstr_cpy, SysGetVariableDescriptionForValue, SysSetVariableDescriptionForValue hinzugefügt
- Ausgabe des Teststatus im Report-Fenster
- Neue Einstellung CAPLTxRequestActive zur Simulation von TxRequest-Event für “on message”
- Erstellung von Ethernet-Frames in der Datenbasis von Version 7.6.2.16 behoben
Trace
- Filterung von Signalen behoben
Plot
- Support für Signal in Multi-PDU Frames
7.6.2.13
Download: CanEasy 7.6.2.13
RichPanels
- Fehler beim Speichern aufgrund von asynchronem Laden behoben
Datenbasis
- Berechnung der Bitlänge bei sehr langen Bitmasken korrigiert
CAPL
- Längenproblem bei der Erstellung von Raw-Ethernet-Frames behoben
Einstellung
- Neue Einstellung BusLoadTimer zur Einstellung der Zykluszeit
Trace
- Anzeige der Signale von Multi-Pdu-Botschaften behoben
7.6.2.12
Download: CanEasy 7.6.2.12
Diagnose
DoIP
- Timeout-Behandlung überarbeitet
- Unterstützung für “Suppress positive response”
- Neue State-Property (wie bei CAN-Stack)
- Erlaubt den Empfang von Daten, nachdem die Verbindung unterbrochen wurde
- Senden von RoutingActivation beim Empfang von VehicleInformation
UDS
- Überprüfung der MTU-Größe wurde entfernt
API
- Iterator.IsLast behoben
- Überarbeitete Timeout-Erkennung für TransmitDataAndWait
- TransmitDataAndWait gibt Fehler zurück, wenn Senden fehlgeschlagen ist
Aufzeichnung
- Falsche Anzeige von Multiplex-Botschaften behoben
Trace
- Aktualisierung des Details-Fensters bei Änderung des globalen Zeitstempel behoben
- Scrollen im Daten-Fenster behoben
- Export unterstützt relative Zeitstempel
Plot
- Rekursion beim Signalauswahl über Tastatur behoben
- Falsche Reihenfolge der eingefügten Signale behoben
UI
- Leere Listenansicht beim Löschen von Elementen behoben
- Probleme bei Drag & Drop mit Zwischenablage beseitigt
DBC
- Behobener Absturz mit Mux-Botschaften
CRC
- Behobener Absturz bei fehlendem CRC-Signal
- Unterstützung für E2E-DATA-ID
- Data-ID kann für jede Signalgruppe eingestellt werden
Licesing
- Installationsproblem mit Lizenz-Runtime behoben
7.6.2.5
Download: CanEasy 7.6.2.5
Diagnose
- Änderungen an Services werden im Trace aktualisiert
- Fehler bei Timeout Behandlung behoben
- DoIP: Interpretation von mehreren DoIP Frames in einem Ethernet-Frame
- DoIP: Partielle Streams werden jetzt interpretiert
- DoIP: ConnectMode Property erlaubt reconnect
Scheduler
- Tabellen können während der Ausführung geändert werden
Lizenzierung
- MultiStudio kann mit Basic nicht mehr verwendet werden
- Basic-Edition erlaubt das Verwenden von RichPanels
Datenbasis
- CAN-FD Kanal kann jetzt direkt erstellt werden
- Sortierung von Signalen in einer Gruppe behoben
- Fehler bei Anzeige von Signalen im Editmodus behoben
ASC
- Import-Fehler bei Namen größer 64 Byte behoben
MultiStudio
- Installation des .Net Devpack (löst Intellisence Probleme)
Simulation
- CRC Berechnung für AutoSAR Profile 5 überarbeitet
ARXML
- Import unterstützt jetzt Data-ID für CRC Berechnung
API
- Absturz beim Iterieren über leere Aufzeichnung behoben
7.6.2.1
Download: CanEasy 7.6.2.1
API
- MultiStudio: Unterstützung für C++
- Rest-API für CanEasy
- Neue COM-API zur Automatisierung des Imports von CAPL
- API zum Lesen/Schreiben von Einstellungen
- ISO-TP-Unterstützung für CAN-FD und LIN
- VBA: Doppelklick zum Starten von Makros
Simulation
- Vollständige J1939-Unterstützung
- LIN Timestamp Synchronisation behoben
- Unterstützung für eigenen CAN/LIN Adapter (CanEasyStick)
- Unterstützung für Remote Frames
- SOME/IP: Absturz bei ungültigem Ethernet-Setup behoben
- BSKD: Standard-Fensterpuffergröße korrigiert
Datenbasis
- Unterstützung von Signalgruppen
- Signale unterstützen Masken (Ersatz für Bitlänge)
- Neuer Layout-Editor zur Einstellung von Position und Bitmaske
- Fehlermeldung bei ungültigem (zu großem) DLC
Diagnose
- Fehlerhafte Interpretation von UDS frames mit Multiplex Parameter im Trace behoben
ASC
- Absturz beim Exportieren von LIN-Frames behoben
PCAP
- Import/Export von Pcap-Dateien (Wireshark)
DBC
- Unterstützung des Exports für ECU-Namespaces
PDX
- Behobener Absturz beim Import
- Fix für das Setzen von Standardwerten aus der Wertetabelle
BLF
- Falsche DLC-Interpretation behoben
Ceconfig
- Fix für den Import von xml und arxml mit relativen Pfaden
ARXML
- Verbesserungen beim Import von DCM-Botschaften
- Verbesserte Erkennung von BaudrateSwitch für CAN-FD
- Verwendung von PDU-Namen anstelle von Security Containernamen
RichPanels
- Neue Icon Property
- Daten-Explorer wieder als Registerkarte
- Pie-Menü jetzt verschiebbar, nicht modal und mit mehr Informationen
- Binding über Kontextmenü anzeigen
- Warnmeldungen für ungültige Bindings
- Probleme beim Öffnen mit mehreren CanEasy-Instanzen behoben
Lizenzierung
- BLF und MDF zur CanEasy Standard Edition hinzugefügt
- Diagnose kann mit Runtime Edition verwendet werden
Sonstiges
- Datei-Drag & Drop kann auf Baumelemente angewendet werden
7.4.2
Download: CanEasy 7.4.2
MultiStudio
- Unterstützung für CAPL-Debugging
CAPL
- Panels unterstützen relative Pfade zu Bitmaps
- Neue NM-Funktionen hinzugefügt (NMH_GetNodeAddress, …)
- CANoePanel Fix für Slider mit großem Werte-Bereich
- Übernahme der Baudrate beim CFG-Import
- Unterstützung für Signal.DefaultValue
Plot
- Anzeigefehler bei langen Wertetabellenbeschreibungen behoben
- Falsche Startposition beim Laden einer Aufzeichnung behoben
Trace
- Unbekannte Botschaften werden standardmäßig angezeigt
- Ausrichtung bei Verwendung der Schere korrigiert
- Verbesserte Filterung von Datenbasiselementen
- Unterstützung für das Erstellen verschiedener Trace-Typen hinzugefügt
Lizenzierung
- Probleme beim Aktivieren einer neuen Lizenz behoben
RichPanels
- Die Suche in Toolbox, Data Explorer und PanelTree wurde korrigiert
- Fehler beim Laden eines Arbeitsbereichs behoben
Layout-Editor
- Absturz beim Auswählen nicht sichtbarer Elemente behoben
Baum
- Öffnen des Signal- und Layout-Editor von Referenz korrigiert
Scheduler
- Neue Aktion zum Speichern des Aufzeichnung
SOME/IP
- Deadlock bei der Verarbeitung von Array-Daten behoben
DBC
- Ermöglicht den Import von Ethernet-Kanälen
- Exportprobleme mit ungültigen Namen behoben
ARXML
- Import der Multiplex-ID korrigiert
- Unterstützung für E2E-geschützte PDUs hinzugefügt
- Unterstützung für Signalgruppen als FlexKomSigName Attribut
- Speicherort für Container PDUs korrigiert
PDX
- Import für Umrechnungen und Einheiten erweitert
- Überarbeitete Interpretation von Motorola Startbit
- Ungültige Standardwerte für die Länge behoben
CEconfig
- Ermöglicht den Import von Diagnose- und BAP-Dateien
BLF
- Unterstützung für den Export von BLF-Dateien
- Import des BaudrateSwitch-Flags korrigiert
Simulation
- Korrekte Unterstützung von AutoSAR-Container-PDUs hinzugefügt
API
- VBA: Die Verarbeitung von Ereignissen während des Aufrufs von Sleep wurde korrigiert
- Zugriff auf Reports über ReportWnd hinzugefügt
- Unterstützung für DCOM hinzugefügt
J1939
- Unterstützung für J1939 hinzugefügt (nur intern)
Kvaser
- Kanalzuweisung für unbekannte Geräte behoben
CRC
- Berechnung von CRC bei deaktiviertem SQC korrigiert
7.2.2
Download: CanEasy 7.2.2
CAPL
- Property Status kann kompiliert werden
- Sockets verwenden SO_REUSEADDR Flag
- Unterstützung für elcount von sysvars
- Problem mit doppelten Namen behoben (sysvar und envvar)
- EthGetLastError jetzt implementiert
- Slider-Control unterstützt doppelten Wert für Schrittweite
- SysGetVariableInt mit konstantem String korrigiert
- Operator++ für Umgebungsvariablen behoben
- Problem mit Timer-Ereignisabbruch behoben
- Speicherproblem mit nicht gelöschten Ethernet-Frames behoben
- Neue Einstellung, um die Aufzeichnung von Variablen zu deaktivieren
- Verbesserte Geschwindigkeit bei der Behandlung von Ethernet-Frames und beim Zugriff auf Attribute
- Korrigiertes Setzen eines QWORD-Wertes für Signale
- Behobener Absturz beim Importieren einer CFG-Datei mit diag config
Diagnose
- Detaillierte Informationen für DTC’s können über API abgerufen werden
- Unterstützung für Suppress Positive Response
- Timeout-Ereignisse für Stack überarbeitet
- LIN-Diagnose wird jetzt unterstützt
- Antwort kann mit tx Nachricht simuliert werden
- Neuer BSKD-Prozess für COM-Integration
- DoIP-Services werden in den Datensatz eingefügt
- Absturz bei der Interpretation von ungültigen ISO-TP-Frames behoben
- Stack-Konfiguration kann nach XML exportiert werden
DBC
- Behobener Import von Signalen mit unterschiedlichem Layout
Ceconfig
- Unterstützt den Import von Kanaltypen, ARXML und RichPanels
- Behobener Absturz bei fehlendem BSKD-Plugin
ARXML
- Überarbeiteter Import von Container-PDUs
- Verbesserter Import für benutzerdefinierte PDUs
- Frame-Name wird anstelle des PDU-Namens verwendet
MDF
- Import von unsortierten Dateien ist jetzt möglich
- Import von unfinalisierten Dateien wird jetzt unterstützt
PDX
- Falsche Länge des Mux-Parameters behoben
Hardware
- Unterstützung für Kvaser USBCan Light 4xHS hinzugefügt
- Unterstützung für Kvaser Device Virtual wurde hinzugefügt
- Absturz beim Umbenennen der Hardware-Geräte-ID behoben
Simulation
- Absturz nach Hardware-Init-Fehler behoben
- Verbessertes Schreiben von PDUs in die Aufzeichnung
- Fehler beim Senden von Container-PDUs mit falschem DLC behoben
- SOME/IP: Verbessertes Kontextmenü
- BAP: Problem mit der Übertragung der Länge -1 behoben
- VBA: Deinit-Absturz behoben
- Unterstützung für das Starten von CanEasy mit Celog-Doppelklick
- NM: Korrigierte Erkennung der Zykluszeit
- PDU: Fehlermeldung bei Erkennung des Link-Status behoben
Record/Replay
- BaudrateSwitch Flag wird in die Aufzeichnung geschrieben
Plot
- Überarbeitetes Aussehen des Cursors
- Korrigierte Verwendung von SOME/IP Feldparametern
- Behobener leerer Plot verursacht durch geänderte Type-ID
- Verbessertes Kontextmenü (umbenannt von Hide in Show)
- Korrigierte Anzeige von XCP-Parametern
Trace
- Autoupdate wird beim Laden einer Aufzeichnung aktiviert
- Detaillierte Ansicht für ISO-TP, und DoIP
- Fix für die Handhabung des Filters für doppelte Datenbasis-Elemente
MultiStudio
- Behobene Warnung des Windows Defender
- Flexiblerer Startmodus für Anwendungen
- Deadlock beim Warten auf Dateiänderungen behoben
- Fehlendes overwrite Attribut in Templates behoben
RichPanels
- Umbenennungs- und Importproblem mit Namen behoben
- Fehlende Events für über die API erstellte Panels behoben
- Problem mit Leerzeichen im Dateipfad behoben
Listen-Ansicht
- Icon der Defaultattribute behoben
Baum-Ansicht
- Überarbeitetes Kontextmenü für Edit, SendTo und JumpToRef
- Fehlendes Kontextmenü für Touch-Geräte behoben
- Überarbeitetes Kontextmenü “Senden aktiv”
- Umschalten auf Editier-Modus beim Anlegen von Attributen
Datenbasis
- Behobenes Laden von alten umbenannten UDS-Typen
Lizenzierung
- Datum von CanEasy wird mit dem Datum des Support-Features abgeglichen
7.0.2
Download: CanEasy 7.0.2
Multidebugger
- VS-Code Integration für C## und Python
BAP
- BAP Frames können im Trace-Fenster analysiert werden
- Senden/Empfangen von BAP-Operationen
Aufzeichnung
- Anzeigeprobleme bei Verwendung der Systemzeit behoben
Trace
- Bitte warten Dialog wird angezeigt wenn Datenfilter länger dauert
- Reihenfolge des Trace-Exports aus der Update-Ansicht behoben
- Chipstate wird nur noch einmal in der Update-Ansicht angezeigt
- Update-Button stoppt Aktualisierung jetzt korrekt
Plot
- Alle Signale können jetzt in eine Datei exportiert werden
- Probleme im Settings-Dialog wurden behoben
Hardware
- Automatische Erkennung des SSH BroadR-Adapters
- Timestamp wird beim Zurücksetzen der Aufzeichnung neu gestartet
- Support für VN5620 (unterstützt 6 Kanäle)
- CAN-FD Support für Tiny-CAN hinzugefügt
- Peak: Init der CAN-FD Bitrate korrigiert
- IXXAT: Fehlenden Reset beim Start behoben
- IXXAT: Fehlerhafte Timestampüberlaufbehandlung korrigiert
- Kvaser: Generische Unterstützung für neue Adapter hinzugefügt
- Kvaser: Hybrid Adapter unterstützt jetzt 3 Kanäle
- Fehlerausgabe wenn Adapter ungültige Datenlänge liefert
Diagnose
- Probleme beim Import von PDX Dateien behoben
- Absturz bei ISO-TP Interpretation mit ungültigem Sequenzzähler behoben
- DoIP: Manuelles disconnect wird jetzt unterstützt
- Erweiterte DTC Informationen
- Senden von Response über Stack ohne Timeout
SOME/IP
- Erstellung eines Events in einer Eventgruppe behoben
- Menüs “Senden an” und “Springe zur Datenbasis” hinzugefügt
DBC
- Import von Leerzeichen im envvar Namen behoben
- Importproblem, wenn Tag Teil des Namens ist, behoben
- Export für LIN-Frames hinzugefügt
- Textlänge kann jetzt über Einstellungen konfiguriert werden
ASC
- Import von unbekannten Extended-Botschaften im ID-Dialog behoben
NM
- Neues AUTOSAR-Netzwerkmanagement-Plugin für CAN und ETH
ETH-PDU
- Problem mit Frames mit gleicher Ziel- und unterschiedlicher Quelladresse behoben
- Link-Status des Adapters wird zum Reset der Sockets verwendet
- Empfang von Multicast-Frames überarbeitet
Datenbasis
- Neue Byte ausgerichtete Elemente (verwendet für UDS und CAN-Botschaften)
- Deadlock bezüglich neuer Bytelängenänderungen behoben
- Automatisches Setzen des Extended Flags für ID größer 0x7ff
- Fehler bei Verwendung von Attributen im User-Panel behoben
API
- Schreiben von Variablen in die Aufzeichnung wird jetzt unterstützt
- Neue API für Wertetabellen
- VSTA: Unterstützung für VS-2019
- VBA: Automatisches Entfernen von defekten Referenzen
- CanEasyApplication.CalculateKey für Security-Access hinzugefügt
- Python: Neues Plugin zur Generierung von Python-Frameworks basierend auf der Datenbasis
- Diag: Doppelte TransmissionEvents des Stacks (Diag-Config) behoben
- Diag: Beim Senden einer Response kommen keine Timeout-Events mehr
CAPL
- Unterstützung für neue Ethernet-Funktionen (EthGetTokenInt, EthSetTokenInt, EthSetTokenInt64, EthGetThisTimeNS, IpSetSocketOption)
- Array-Bereichsprüfung korrigiert
- CAPL-Converter nach Anwendungen verschoben
- Nicht korrekte Timer-Zykluszeit behoben
- Message-Box für Import der Wiedergabe
- Erstellung von Ethernet-Frames mit vlanTci-Token behoben
- Array memcpy mit sizeof initialisiert behoben
- Anzeigeproblem bei Transparenz behoben
- Zugriff auf .DLC behoben, wenn ECU und Botschaft den gleichen Namen haben
- Sendereihenfolge von Botschaften wird jetzt eingehalten (Arbitrierung inaktiv)
- Korrektur für elCount im Kontext von CanTp_ReceptionInd
Oberfläche
- Absturz in der Baumansicht beim Wechsel des Editiermodus behoben
- Drag & Drop auf denselben übergeordneten Typ überarbeitet
- Falsche Eingaben in Auswahlliste werden behandelt
- Überarbeiteter Plot-Einstellungsdialog
- Botschafts-Editor: Kontextmenü entfernt
- Signal-Editor: Unterstützung für Größenänderung, Verwerfen von Änderungen
- Unterstützung des Layout-Editors für XCP hinzugefügt
- Suchen-Fenster: Suche in Datenbasiswerten korrigiert
- RichPanel-Runtime: Hauptfenster wird bei Fehlern geöffnet
- Shortcut: Position der Buttons korrigiert
RichPanels
- Absturz bei ungültigen Datenbasis-Referenzen behoben
- Absturz nach dem Importieren behoben
- Problem beim Beenden von CanEasy druch Schließen eines RichPanels behoben
- Problem beim Scrollen in der Solution behoben
- Fehlermeldung beim Laden behoben
- Absturz bei Referenz auf Scheduler-Tabelle behoben
- Fehlende Events bei der Erstellung von Panels über die API behoben
6.x
6.0.12
Download: CanEasy 6.0.12
Allgemein
- Update der Lizenz-Runtime auf 8.3
- Fehlende Features der Standard-Lizenz ergänzt
- Probleme beim DBC Import behoben
Oberfläche
- Neuer Signal-Editor (größenveränderbar und mehrere Editoren möglich)
- Absturz im Suchen-Fenster behoben, wenn zu viele Ergebnisse gefunden werden
- TreeView: Absturz beim Umschalten des Editiermodus behoben
Layout-Editor
- Nicht funktionierende Abbrechen-Schaltfläche behoben
Trace
- Überarbeitetes Sortieren von wertbasierten Spalten (ID, Channel)
RichPanels
- Kopieren/Einfügen im Quelltext-Editor
- Verwendung von Transmission Events behoben
- Erweitertes Panel-Control zum Öffnen von Plot- und Trace-Panels
- Behobener Absturz nach Bearbeitung eines Panels
- Probleme beim Laden eines Panels behoben
- Probleme mit der Runtime-Version behoben
CAPL
- Absturz beim Versuch, ein nicht vorhandenes Panel zu laden, behoben
- Problem mit mbstrncpy_off behoben
- Funktionen hinzugefügt: CanTpGetDBConnection, CanTpUseFlowControlSTmin, CanTpCopyDataReceived
Basic-Edition
- Erlaubt die Verwendung von Signalen im Panel
- Ermöglicht die Verwendung der Sendesteuerung
DBC
- Import der Einheit mit UTF behoben
- Export von LIN-Kanälen jetzt möglich
ASC
- Import von DLC 0 behoben
- Behobener Exportindex (bei mehreren Dateien)
LDF
- Import von frame_size ist nun optional
BLF
- Absturz beim Import von ungültigen Größenangaben behoben
Hardware
- Tiny-CAN: Adapter ohne CAN-FD kann wieder verwendet werden
- Vector: Unterstützung für VN5620
- ETAS: Adapter von ETAS können verwendet werden
- Peak: Probleme bei CAN-FD initialisierung behoben
Ethernet
- Probleme beim PDU-Empfang behoben
- WSACleanup-Aufrufe, die zum Verlust der Lizenz führen können, behoben
SOME/IP
- Probleme mit dTLS behoben
- Felder können im Plotfenster verwendet werden
API
- Fehlende Rückgabe für TransmitDataAndWait behoben
- Absturz bei Stack Timout Callback behoben
- CanEasyProcess liefert Versionsinformationen
- Zugriff auf DoIP-Konfiguration behoben
6.0.10
Download: CanEasy 6.0.10
Basic-Edition
- CanEasy erlaubt mehr Funktionen, aber nur ein Panel
Datenbasis
- Fehler beim Setzen einer Float-Variable behoben
- Vereinfachte Erstellung von Ethernet-Frames
- Scheduler kann Signale aus einer Wiedergabe aufzeichnen
- Absturz beim Setzen von DLC auf Empty behoben
- Automatische Bereinigung für Speicherproblem bei Plot- und Replay
Simulation
- Statistik-Plugin unterstützt Multiplex-Nachrichten
- Unterstützung von AUTOSAR-PDU-Multiplexing
- Botschaften mit ungültigem DLC werden gemeldet
- Löschen der Tx-queue nach Neustart behoben
LIN
- UDS-Diagnose kann über LIN genutzt werden
- Problem mit Multiplex-Nachrichten behoben
- Behobenes Senden von Header-Frames über COM API
SOME/IP
- Aktualisierung der Client- und Serverfelder beim Empfang behoben
Diagnose
DoIP
- Empfang von Multicast-Nachrichten korrigiert
- Eigenschaft NetworkCardIPType zur Auswahl von IPv4/IPv6 hinzugefügt
- VIN-Dialog Fehler mit TA-Adresse behoben
- Absturz mit falscher IP-Adresse behoben
- Verbindungsprobleme behoben
Analyse
- Aufzeichnung: Gelöschte Dateien werden nicht mehr in den Papierkorb verschoben
Trace
- SOME/IP: Der Servicename wird in der Spalte ServiceID angezeigt
- SOME/IP: Unsubscription mit TTL 0 in Details-Ansicht
- Problem beim Kopieren in die Zwischenablage behoben
- Fehlende Zeilenumbrüche beim Textexport behoben
- Fehlende Schaltfläche zum Schließen des Fensters behoben
- Langsames Trace bei fehlerhaften Timestamps behoben
- Kopieren/Einfügen aus Control für Datenfilter
- Hervorhebung von Botschaften mit gleichem Identifier
Plot
- Skalierungsprobleme mit Datentyp double behoben
- Aktualisierung der Panelhöhe bei Eigenschaftsänderung behoben
- Anzeige der Einheit für jedes Signal
- Signalauswahl auf der Skala behoben
- Fehler beim Zoomen behoben
- Skala wird bei Höhenänderung aktualisiert
- Zuweisung von verschiedenen Standardfarben
- Fenster für Legende und Einstellungen hinzugefügt
Wiedergabe
- Duplizierung von Replay-Properties behoben (Speicher-Problem)
BLF
- Import von BLF-Dateien überarbeitet
ASC
- Verbesserte Exportgeschwindigkeit (um den Faktor 4)
- Neue Einstellung, um nicht unterstützte Typen als Kommentare zu exportieren
- Import von LIN Errors Frames
- Behobener Import von großen (> 2GB) Dateien
ARXML
- Import von Multicast IP und Port für Ethernet PDUs
- Verbesserter Ethernet-Import (Version 1.48)
Oberfläche
- System-Report kann über das Hilfemenü erstellt werden
RichPanel
- DataExplorer Icons und Kodierungsproblem behoben
- Deadlock beim Editieren von Panels behoben
CANoe-Integration
- elCount für den Payload im UDS-Event behoben
- Message.DLC wird jetzt unterstützt
- Verbesserte Fehlerbehandlung für Socket-Fehler
- Unsichtbarer und nicht funktionierender vertikaler Schieberegler behoben
- Key-Events werden nur verarbeitet, wenn das Hauptfenster den Fokus hat
API
- COM: Senden einer freien extended CAN-Botschaft behoben
- Demo-Suite: Um Python Beispiele erweitert
Hardware
- Tiny-CAN: Unterstützung für CAN-FD
- Vector: Absturz bei Bypass ohne zweiten Kanal behoben
6.0.8
Download: CanEasy 6.0.8
Simulation
SOME/IP
- Trace unterstützt SOME/IP-Frames
- Erweiterte Fehlererkennung
- Verschieben von Tagged-Daten per Kontextmenü
- Unterstützung für dTLS (Verschlüsselung)
- Behobenes Deinit-Problem
- Behobene TTL-Probleme
Replay
- Behobener Absturz bei der Wiedergabe von leeren Ethernet-Frames
- Behobenes Replay von Multiplex-Nachrichten
CANoe Integration
- Überarbeiteter Dialog für TestWaitForTesterConfirmation
- Unterstützung für PDU-Frames
- Unterstützung der Funktion mbstrncpy
- Fix für die Verwendung von elCount der Daten beim Diag-Empfang.
- Korrigierte VLAN-Probleme
Modulator
- Symbolleiste und Import/Export-Funktion hinzugefügt
Scheduler
- Absturz beim Löschen von Formularen behoben
Analyse
Trace
- Trace unterstützt SOME/IP-Frames
- Erlaubt das Filtern beliebiger Aufzeichnungstypen
- Zeigt Details von Aufzeichnungseinträgen in neuem Fenster
Plot
- Probleme mit der Y-Achse behoben
Aufzeichnung
- Korrekturen beim Schreiben von Eth-Frames
- Verbesserter Channel-Mapping-Dialog (Größe ändern, Bustyp ändern, …)
Hardware
- Geräte-ID kann geändert werden
- Kanäle werden von 1 statt von 0 gezählt
- Vektor: Feste Zeitstempelauflösung von eth frames
- Peak: Unterstützung für CAN-FD hinzugefügt
- Tiny-CAN: Zeitstempel-Problem bei Chipstate behoben
- IXXAT: Kanäle von Geräten werden erkannt
- ARXML: Verbesserter Import von PDU-Frames
- LDF: Korrigierte Duplizierung beim Hinzufügen einer neuen Datei
- BLF: Behobener Speicheranstieg bei großen Dateien
- DBC: Import von EV_ mit Tab behoben
Diagnose:
- Attribute können unter Service und Parameter angelegt werden
- COM: COM-Zugriff auf ErrorCode, TransmissionState, LastResponse hinzugefügt
- COM: Stack kann jetzt zum Senden und Empfangen von ISO-TP-Frames verwendet werden
XCP
- Verbesserte Handhabung für große ELF-Dateien
- Behobener Absturz beim Neustart der Simulation
- Erhöhte Geschwindigkeit beim Importieren von A2L-Dateien
DoIP
- Unterstützung für nicht blockierende Verbindung und Auto-Reconnect
- Routing-Aktivierung kann deaktiviert werden
- Unterstützung für Fahrzeuginformationen (VIS)
- Dialog für Power-Mode
Benutzerschnittstelle
- Editor: Leerer Layout-Editor für CAN-FD-Frames behoben
- Fortschritt wird in der Taskleiste angezeigt
- Problem mit GDI-Handle-Anzahl in CanPanels behoben
- Verbessertes Datenfenster
- Unsichtbare Fenster werden in die linke obere Ecke verschoben
- Behobenes CanPanel-Slider-Control für Typ double
RichPanel
- Unterstützung für WebCamera-Steuerelement
- Flask-Steuerelement hat neue Eigenschaften zur Darstellung von Farben
- Bindung kann mit Datenbasisattributen durchgeführt werden
- Strg+ Taste wird nun unterstützt
- Ausgabefenster unterstützt Filterung
- Information, wenn Datei von außen geändert wird
- Label-Steuerelement unterstützt neue Formatierungseigenschaften
- TextEdit-Steuerelement hat neue Eigenschaften zur Einstellung des Rahmens
6.0.6
Download: CanEasy 6.0.6
Allgemein
- IXXAT: Probleme bei der Deinitialisierung behoben
- Lizenzierung: Nach Ablauf einer Lizenz kann jetzt direkt eine Basic-Lizenz angefragt werden
- Lange Ladezeit des Arbeitsbereichs bei vielen User-Panels behoben
- Fehler beim Drag&Drop von HW-Devices auf HW-Konfigurationen behoben
Simulation
SOME/IP
- Simulation von Clients mit verschiedenen IP-Adressen
- Logging des Genivi Stacks wird im Report-Fenster angezeigt
- Import von ARXML Dateien um Faktor 10 beschleunigt
- Suchen-Fenster findet jetzt auch SOME/IP Einträge
Sendesteuerung
- Toolbar-Button für Datenübernahme korrigiert
- Fehlermeldung wenn der Sende-Puffer überläuft
LIN
- Fehler bei Simulation von Sporadic Frames behoben
- Fehlenden Namen beim Import von SaveConfiguration behoben
- Fehler beim Senden von EFrames nach Neustart der Simulation behoben
Analyse
- XML: Import und Export der Aufzeichnung als XML jetzt möglich
Trace
- Filtern über Spalte=Wert jetzt möglich
- Scrollbar Navigation überarbeitet
- Leeres Trace-Fenster bei Änderung eines Identifiers behoben
Plot
- Fehlende Aktualisierung bei Änderung der Datenbasis Properties behoben
- Wertetabellen können jetzt in der Skala angezeigt werden
- Die Einheit wird jetzt für jedes Signal angezeigt
- Anzeige-Probleme von Variablen ohne Identifier behoben
Wiedergabe
- Anzeige von mehreren Kanälen behoben
- Property CurrentTimestamp wird bei aktivem Repeat gesetzt
- Erkennung der vorhandenen Kanälen überarbeitet
- Fehler beim Senden von leeren Ethernet-Frames behoben
- Botschafts-Daten werden wieder in die Datenbasis geschrieben
- Baudrate-Switch wird aus der Datenbasis übernommen
- ID-Filter werden beim Start nicht mehr gelöscht
ASC
- Vom ASC Format nicht unterstützte Daten (z.B. Marker) werden als Kommentar exportiert
- Beim Import von ASC Dateien werden Zeilen mit * jetzt importiert
- Über eine Einstellung wird beim ASC-Export der Identifier anstatt des Namens exportiert
- Schlüsselwörter STAT und TFS werden jetzt ignoriert
- Nicht verbundene Kanäle werden jetzt als Warnung ausgegeben
- Botschaften von deaktierten Kanälen werden nicht mehr gezählt
BLF
- Beim BLF Import werden ignorierte Kanäle jetzt im Report-Fenster ausgegeben
- Automatische Erkennung der Kanäle verbessert
- Warnmeldung wenn nicht alles importiert werden konnte
- Diverse Fehler beim Import behoben
- Botschaften werden jetzt nach Timestamp sortiert
- Ungültige Datenlänge bei CAN-FD Frames behoben
ARXML
- Import von _UB Signalen jetzt möglich
- Fehler beim Import von CAN wenn LIN enthalten ist
DBC
- Versionsheader wird für den Import nicht mehr benötigt
- Fehler beim Import von Botschafts-Transmitter Attributen behoben
CANoe Integration
- Ungültige Service-Referenzen werden jetzt ignoriert
- Fehler bei Übernahme von Eingabefelder in String-Variable behoben
- Deinitialisierung Fehler bei Diagnose Callback behoben
- Deaktivierte Knoten werden jetzt per Default nicht importiert
- Zugriff auf System-Variablen Arrays behoben
- Beschreibung für Gruppe im Test-Report wird jetzt unterstützt
- Fehler beim Erzeugen eines IPv6 Frames behoben
Diagnose
- DoIP (Diagnose über Ethernet) wird jetzt unterstützt
- XCP: Lesen und Schreiben von Variablen jetzt über das Kontextmenü möglich
User-Interface
Baum-Ansicht
- Erstellen neuer Elemente bei großer Datenbasis beschleunigt
Listen-Ansicht
- Zurücksetzen der Spaltensortierung überarbeitet
User-Panel
- Fehlerhafte Anzeige der Zykluszeit bei CAN-FD behoben
- Panels können jetzt auch für Namespaces mit Variablen geöffnet werden
RichPanel
- Label Control wurden um Properties aus Textbox erweitert (ShowLoadingZero, SendOnLostFocus, …)
- Problem beim Import von Wertetabellen behoben
- Gauge Control Wertebereich > 90 behoben
Automation
API
- Die Klasse DatabaseItem unterstützt jetzt auch TransmissionEvents
- Memory-Leak in ReceiverCol behoben
6.0.4
Download: CanEasy 6.0.4
Allgemein
- CAN: Stop beim Senden wegen Überlauf der Sende-Queue bei falscher Datenlänge behoben
- CSV: Import und Export überarbeitet
- CRC: Das User-Plugin kann jetzt auch die Checksumme und Sequenzcounter für empfangene Botschaften überwachen
- Formel-Plugin: Erlaubt jetzt die Definition von Signal-Referenzen als Variable
- MDF: Import und Export von MDF Dateien jetzt möglich
- MIDI: Plugin für MIDI Keyboard unterstützt jetzt auch Putties
- CanEasy Windows-Service: Fehler-Ausgaben in der Windows-Ereignisanzeige überarbeitet
- License: Eine Dongle-Lizenz kann jetzt auch über RDP verwendet werden
Analyse
Plot
- Verschieben der Skala über Maus und Scrollen in Y-Richtung über Mausrad
- Anzeige einer Scrollbar beim Zoomen in Y-Richtung
- Zugriff auf Plot-Datenbasis jetzt auch über COM möglich
- Fehlende Werteanzeige korrigiert
- Duplizieren der Properties beim Laden behoben
- Deinit-Problem in Standard- und BSKD-Edition behoben
- Problem beim Speichern nach dem Import behoben
Trace
- Suche im Trace-Fenster überarbeitet
- Speicherproblem beim Export behoben
CANoe-Integration
- Timer Arrays werden jetzt unterstützt
- Erweiterungen diverser Ethernet Protokolle
- Zugriff auf Service-Parameter jetzt rekursiv möglich
- Fehlermeldung wenn zu viele Diagnose-Kanäle geöffnet werden
- Direkter Zugriff auf Systemvariablen-Arrays
- Doppelte Systemvariaben beim CFG Import behoben
- BLF: Import für LIN und Ethernet erweitert
- BLF: Fehler beim Import von CAN-FD Frames behoben
- Ethernet-Protokolle überarbeitet
- Fehler bei Änderung des CAPL-Converter Setups behoben
- Erweiterung für CAPL timeNowInt64, diagSetParameterRaw, time_ns, LINGetProtectedID, swapfloat, DeleteKey getRawSignal, setRawSignal setSignalStartValues, TestJoinSysVarEvent, TestWaitForAllJoinedEvents
- Events für jede Änderungen der Datenbasis über das COM-Objekt DatabaseItem
- Kontext der Änderung (User, Auto) jetzt als Event-Parameter verfügbar
Datenbasis
- Datentyp String-Array und String wird in Strukturen ignoriert - kann zu fehlerhaften Arbeitsbereichen führen
- Korrektur für den Empfang einer Botschaft wenn diese mehrfach vorhanden ist
- Problem bei Signed Signalen mit falschem Datentyp behoben
- Edit-Mode wird beim Simulationstart nicht mehr automatisch verlassen
- GetItemByStringRef Suche überarbeitet
Oberfläche
- Für Scheduler-Tabellen und Diagnose-Services kann jetzt ein separates Fenster geöffnet werden
- Die Listen-Ansicht merkt sich die Spalte nach der sortiert werden soll
- Die Listen-Ansicht Sortierung kann jetzt über das Kontextmenü der Spalten geändert werden
- Über die Einstellung “ShowHelpOnEmptyScreen” kann die Hilfe Anzeige in der Listen-Ansicht deaktiviert werden
- Lizenz-Dialoge überarbeitet
- Speichern der Identifikationsdatei vereinfacht
- Einstellung zum Deaktivieren der Hardware-Timestamp Synchronisierung
- Signal-Monitor: Aktualisierung der Ansicht bei Änderung der Wertetabellen
RichPanels
- Drag & Drop von Diagnose-Services überarbeitet
- Filterfunktionen für das Outputwindow
- Tastenkombination Strg +. wurde überarbeitet
- Ladezeit wurde verbessert
- Duplizierung von HorizontalLines behoben
Scheduler
- Aktion zum Starten einer Wiedergabe jetzt auch sychron möglich
- Korrektur für Verwendung der Duration Time bei sychronen Aktionen
- Scheduler-Tabellen können jetzt als Makro-Recorder für Datenbasis Änderungen verwendet werden
SOME/IP
- Kommunikation über SOME/IP Services
- Plugin zum Auslesen eines Manifests
VBA
- Fehler beim Export von Projekten behoben
- Import von mehreren Projekten ist jetzt möglich
6.0.2
Download: CanEasy 6.0.2
Allgemein
- Scheduler: Tabellen werden per Default nicht mehr automatisch gestartet
- Installer: Der Installer setzt Default-Lizenz jetzt benutzerübergreifend
- Datenbasis: Modified Flag Verhalten überarbeitet
- DBC: Export von GenMsgSendType None behoben
- BLF: Vector BLF-Dateien können jetzt importiert werden
CAPL
- Test-Report jetzt auch in HTML Datei
- Top-Most Einstellung bei CANoePanels nicht mehr automatisch aktiv
- Nicht unterstützte CAPL-Dlls für Ford werden automatisch entfernt
- Fehler bei leeren CAPL-Dateien behoben
- Probleme bei mehreren Kanälen behoben
- Interaction-Layer Funktionen erweitert
- Test-Funktionen TestWaitForMessage und TestCaseDescription werden jetzt unterstützt
Trace
- Suchen im Trace-Fensters
- Anzeige von UDS-Frames
- Neue Spalte für den Sender einer Botschaft
- Spalten können ausgeblendet werden
- “Senden an” Funktion für vom Steuergerät empfangene Botschaften
- Variablen können gefiltert werden
Diagnose
- Senden-Button in Read/Write umbenannt
- PDX Import überarbeitet
- Datentyp der SID bei manuell erstellten Services korrigiert
- Fehlerspeicher-Fenster kann jetzt auch vom Stack Kontextmenü geöffnet werden
- Fehlerspeicher-Fenster merkt sich letzte Einstellungen
- Import von A2L Dateien um fehlende Variablen und Wertetabellen erweitert
- CCP Protokoll wird jetzt unterstützt
Plot
- Cursor für magnetische Stützpunkte
- Mehrere Graphen jetzt in einem Plot möglich
- Automatische Änderung der Plothöhe bei Änderung der Fenstergröße
- Automatische Anpassung der Y-Achse an die Signalwerte
- Alle Eigenschaften können über Attribute der ListView bearbeitet werden
- Neue Icons für Cursor in Toolbar
- Anzeige-Probleme bei sehr großen Signalwerten behoben
- Zoomen in Y-Richten in Richtung des Mauscursors
ARXML
- Import um fehlende Extended TP Frames erweitert
- Korrektur für Motorola Startbit
API
- Erstellen eines Test-Reports über die COM-API
- CAND-API für neue Datenbasis
- TTCN3 Port + Beispiel
Signal-Monitor
- Fehler beim Änderung der Farbe behoben
- Fehler beim Laden der Nachkommastellen behoben
Suchen-Fenster
- Reguläre Ausdrücke werden jetzt unterstützt
- Neues Flag um Suche in Diagnose-Daten zu deaktivieren
Wiedergabe
- Eigenschaften können jetzt in Listen-Ansicht geändert werden
- Progress ist über Property verfügbar
Hardware
- Schleissheimer Virtual IPC kann jetzt zur Kommunikation mit anderen CanEasy Instanzen verwendet werden
- Beim Reset des CAN-Adapters werden jetzt auch die Queues geleert
- Support des National Instrument IO Adapters
- Support von MIDI-Keyboards
ASC
- Datum beim Export korrigiert
- Import von CAN-FD Frames erweitert
RichPanels
- Fenster laufen jetzt in eigenem Prozessraum
- COM-Interface liefert Events beim Öffnen und Schließen eines Panels
- Executer-Button kann jetzt Scheduler-Tabellen starten
- Code kann jetzt auch exportiert werden
- Diverse Fehler behoben
5.x
5.5.22
Download: CanEasy 5.5.22
Allgemein
- Diag: Fehler beim Speichern der Response in der Datenbasis behoben
- Problem mit zu langen Namen im IPC-Interface Plugin behoben
- Bei Änderung der Datenbasis wird der Arbeitsbereich gespeichert
- Update Lizenzierung auf LDK 7.10
- Trigger können jetzt exportiert werden
- AutoSAR NM speichert den Zustand (Sleep/Awake) jetzt im Attribut BusState
CANoe-Integration
- Neue Funktionen für FOD und SOK Arbeitsbereiche hinzugefügt
- Support für diverse Test-Funktionen (testWait, …)
- Support für diverse Diagnose Funktionen (diagGetResponseCode, diagGetLastResponse, diagGetParameterRaw, diagIsPositiveResponse)
- Fix für memcpy_h2n und GetPrimitiveSize: Alignment der Struktur wird jetzt beachtet
- Support für OnDiagRequest * für OSEKTL Funktionen
- Ethernet Replay-Blöcken können jetzt aus CFG-Datei importiert werden
- Absturz bei Testausführung behoben
- Ausführung von Tests jetzt aus CAPL-Thread und Abbruch Funktion integriert
- Status bei Test-Ausführung wird jetzt im Baum angezeigt
- Support für diverse OSEKTL Funktionen
- Absturz beim Import von XVP Panels mit ungültigem Font behoben
- Konvertieren von CAPL Knoten verbessert (Abbruch und Überschreiben jetzt möglich)
- Funktionen gcvt, toUpper und DeferStop werden jetzt unterstützt
- FiatNM Funktionen werden jetzt verwendet werden
- Array Zugriff auf Signale jetzt möglich
- Probleme beim Import des Replay-Block behoben
- Support der NM Funktionen NM_CtrlSimulationOff, NM_CtrlSimulationOn, NM_ActivateClamp15, NM_DeactivateClamp15
- Beim leerem Ausgabe-Pfad werden CAP Dateien im gleichen Verzeichnis wie CAN-Dateien kompiliert
- SetFilePath kann jetzt für jeden Konten separat gesetzt werden
- CANoePanels unterstützen jetzt die Always on Top Funktion
- CANoePanel XVP Panel Import für Checkbox und DisplaySwitch erweitert
Datenbasis
- DBC Import unterstützt jetzt mehrere Empfänger (BO_TX_BU_)
- Änderung im Suchen-Fenster kann jetzt über Escape abgebrochen werden
- Beim Import können jetzt auch ungültigen String-Pfade gefunden werden
- Korrektur für Cleanup Funktion der Datenbasis für nicht simulierte Objekte
Diagnose
- Sendeaufträge werden nicht mehr abgebrochen wenn schon einer aktiv ist
- Defaultname für BSKD-Projekte kommt jetzt von Batch-File
- Fault-Memory Fenster überarbeitet:
- Einstellungen werden jetzt gespeichert
- Timer wird beim Schließen des Fensters beendet
- Status wird als zusätzliche Spalte angezeigt
Hardware
- IXXAT: Korrektur für ungültige Timestamps
- IXXAT: Problem bei mehrfacher Verwendung des gleichen Adapters behoben
- NI: Problem bei Initialisierung behoben
- Vector: VN5640 wird jetzt unterstützt
- Vector: XL_CAN_EV_TAG_TX_ERROR generiert jetzt Error-Frames
- Vector: Empfangsbotschaften mit Flag XL_CAN_RXMSG_FLAG_ARB_LOST werden nicht mehr verworfen
- NI USB-8502 kann jetzt über Kompatibilitätsmodus verwendet werden
- Kvaser: USBcan Pro 2xHS v2 wird jetzt unterstützt
- Kvaser: Support für CAN-FD
- Korrektur für Busoff-Recovery
Measure Calibration (XCP)
- XCP Timeout Wert wird jetzt verwendet
- Extended Support of MAP file formats
- Beispiel Arbeitsbereich in Demonstrator Suite eingefügt
- Import von Dateien mit gleichem Namen jetzt möglich
RichPanels
- Absturz beim Umbenennen eines Panels behoben
- NullReferneceException beim Speichern behoben
- Ungültiges Binding nach Import behoben
Sendesteuerung
- Wertet reduziertem Simulationsverhalten wieder aus
- Senden bei Wertänderung für CAN-FD Frames bebehoben
- Kontemenü für “Senden aktiv” jetzt auf für nicht zyklische Botschaften verfügbar
UI
- Zyklisches Abfragen des Chipstates aus Einstellungen entfernt
- Sortierreihenfolge in Listen-Ansicht wird jetzt behalten und kann über Kontextmenü geändert werden
- Neue Einstellung um Hilfe-Seiten in Listen-Ansicht zu deaktivieren
- CanPanel: Fehler beim Wiederherstellen der Fenstergröße behoben
- Fehlerhaften Hilfetext in Statusleite behoben
- Signal-Monitor: Default-Größe des Fensters optimiert
- Signal-Monitor: Aktualisierung bei Farbänderung behoben
VBA/VSTA
- VSTA Deinit Problem behoben
- VSTA Timeout für Init auf 60s erhöht
- VBA erlaubt jetzt den Import von mehreren Projekten
- Mehrfacher Aufruf von TransmissionEvent.Filter setzt bereits vorhandenen Filter zurück
- Datenbasis Browser ermöglicht jetzt das Filtern von Elementen
5.5.20
Download: CanEasy 5.5.20
CAN-FD Support verbessert
- Spezieller Kanal-Typ wurde entfernt - CAN-FD kann jetzt über die Property “Speed” eingestellt werden
- Baudrate wird jetzt einheitlich über die Properties Baudrate, SJW und SamplePoint eingestellt
- Baudrate-Editor für CAN-FD vereinfacht - CAN und CAN-FD verwenden jetzt den gleichen Editor
- Über die Property “BaudrateSwitch” können auf einem CAN-FD Kanal jetzt auch CAN Botschaften gesendet werden
Diagnose
- Parameter mit dynamischer Länge verwenden jetzt immer den Typ Byte-Array
- BSKD: Fehlende Zeichen (:, l) werden bei Windows 10 jetzt eingefügt
- Absturz beim Import von PDX Dateien behoben
CANoe-Integration
- Keyword “auto” kann jetzt verwendet werden
- Probleme beim Vergleich von signed unsigned Werten behoben
- Baudrate-Switch für CAN-FD Botschaften werden jetzt unterstützt
- Test-Funktionen können jetzt in CanEasy importiert und mit einem Test-Report ausgeführt werden
- Fehlermeldung beim Zugriff auf Struktur-Arrays behoben
API
- Zugriff auf die Aufzeichnung über COM beschleunigt
- SerialPort generiert bei einem Timeout keinen Fehler mehr
Measure Calibration (XCP)
- Scheduler kann fehlerhafte Lese/Schreib Operationen jetzt erneut ausführen
- Absturz bei Ausführung wegen fehlender Critical-Section behoben
- Elf Import unterstützt jetzt auch die Datentypen float, short int und bool
- Fehlende Adressen werden beim Update nicht mehr mit 0 überschrieben
Allgemein
- Zugriff auf Vector IO’s wird jetzt unterstützt
- Fehlende Aktualisierung der ListView Scrollbar bei Änderung der Spaltenbreite behoben
- CRC: Absturz bei fehlendem SQC Signal behoben
- Busstatistik: Absturz bei fehlender Baudrate behoben
- Suchen-Fenster erlaubt jetzt das Ändern von Werten
- ExCar unterstützt jetzt TopMost Flag
- RichPanel: Senden von CAN-FD Botschaften behoben
- DB: Property “EditMode” wird nicht mehr beim Laden eines Arbeitsbereichs gelöscht
5.5.15
Download: CanEasy 5.5.15
- Diagnose: Speicherproblem beim Laden von Diagnosedaten behoben
- CAPL: Funktionen getConfigurationName und convertTimestampNS werden jetzt unterstützt
- API: TransmitRef prüft bei Services ob eine positive Response empfangen wurde
5.5.14
- ASC: Import von CAN-FD Daten wird jetzt unterstützt
5.5.13
Download: CanEasy 5.5.13
Diagnose
- Beim Import einer CDD Datei werden Attribute der DiagConfig nicht mehr gelöscht
- Byte-Order wird jetzt beim Prefix der Services berücksichtigt
- Die Diagnose-Datenbasis verwendet jetzt automatisch die erste Diagnose-Konfiguration
UI
- Layout-Editor zum Setzen der Position von Signalen und Datenelementen
- Wertetabellen-Editor unterstützt jetzt Wertebereiche
- Neue Einstellung um Report-Fenster beim Start der Simulation zu bereinigen
- Suchen-Fenster unterstützt jetzt Wertänderungen
- RichPanel: OutputView überarbeitet
Hardware
- User-Plugin DAIOVN16XXPlg für Zugriff auf Vector-IOs
- VLXAPI: Wrapper-Dll unterstützt jetzt CAN-FD
Datenbasis
- Senden von Ethernet-Frames jetzt über Scheduler möglich
- Daten einer Botschaft werden bei Änderung des DLCs jetzt angepasst
CANoe-Integration
- Ungültigen Referenzen werden beim Laden von CanoePanels erkannt
- CanoePanels aktualisieren sich wieder bei Änderung der Datenbasis
- Erweiterungen/Korrekturen für CAN-FD
- Verwendung von RichPanels beim CANoe-Import
- Datenbasis-Referenzen werden jetzt erst beim Öffnen eines Canoe-Panels geladen
- Problem beim Laden von System-Variablen mit mehreren Namespaces behoben
- Problem bei SwitchIndicator control behoben
5.5.12
- VXLAPI: Überlauf Problem in der Confirmation Queue behoben
5.5.11
Download: CanEasy 5.5.11
Diagnose
- Fenster zum Auslesen des Fehlerspeichers
- COM: Neue Funktion WaitForTransmit zum Warten auf eine Response
- Anzeige der SID vor dem Namen des Services
- Service-Parameter wird bei DynamicLength nicht mehr überschrieben
- Typ Byte-Array wird jetzt bei Motorola und DynamicLength verwendet
- Diagnose-Services können jetzt auch in User-Panels verwendet werden
- Problem beim Speichern eines BSKD-Projektes behoben
CANoe-Integration
- Z-Order Problem in CANoePanels aus 5.5.10 behoben
- Bei Fehlenden Panelanteilen wird nur noch eine Warnung im Report-Fenster angezeigt
- Korrektur für fehlerhafte Umlaute im Dateinamen
- Problem beim XVP-Panel Import und Großbuchstaben behoben
- Erweiterungen für ethernet (ethernetPacket*, ethGetLinkStatus, TcpReceive)
- Speichererweiterung für CAN-FD
- Senden eines Services wird nicht mehr abgebrochen wenn COM Objekt zerstört wird
- Neue Test-Funktionen: SetValue, GetValue, GetValueString, Execute TransmitRef, IsValueLess, IsValueGreater, IsValueLessOrEqual, IsValueGreaterOrEqual, IsValueEqual, IsValueInRange
DBC
- Import Problem bei Zeilenumbruch behoben
- Automatische Erkennung von CAN-FD
Sonstiges
- CEConfig: Import von VSTA und XML Dateien wird jetzt unterstützt
- Matlab: FastValueAccess wird jetzt als 64 Bit Variante installiert
- RichPanels: Allgemeine Fehlerkorrekturen
- UI: Wertetabellen-Editor unterstützt jetzt Wertebereiche
- Test: Windows-Service zum Starten von CanEasy ohne Benutzeranmeldung
- XCP: Hinzufügen von Variablen löscht nicht mehr bereits vorhandene
5.5.10
RichPanels
- Debug-Funktion: Implementieren von Code in RichPanel-Projekten
- Anzeige von Services überarbeitet
- COM Interface für RichPanels
- Problem mit Auswahlliste behoben
Hardware
- Tiny-CAN: Wird im Fehlerfall nochmal initialisiert (Workarround für Aufstart Problem)
- VXLAPI: Überlauf Problem, wenn zu schnell gesendet wurde, behoben
Diagnose
- Fehler bei TransmissionEvents und Diagnose-Service behoben
- Offset, Factor, Min, Max werden jetzt aus CDD File importiert
- ECU-Variabeln können jetzt über XCP und UDS gelesen werden
- Prüfung auf gültige Lizenz
- Senden von Datenbasis-Elementen jetzt auch ohne Kanal möglich
- Diagnose-Datenbasis kann jetzt direkt unterhalb der Datenbasis erstellt werden
- Service-ID wird jetzt vor dem Servicenamen angezeigt
Sonstiges
- System-Plugin werden jetzt nur noch mit Dateiendung plu geladen
- VSTA: Update auf VSTA 2017, behebt Problem beim Debuggen durch Verwendung von VS2017
- UI: Kontextmenü unterstützt jetzt das Springen zum Datenbasis-Element
- LIN: MasterReq und SlaveResp werden beim Import aus der Datenbasis referenziert
- CAPL: Neue IL und NM Funktionen können jetzt kompiliert werden
- Lizenzierung: Es kommt jetzt eine passende Fehlermeldung wenn eine Lizenz bereits installiert wurde
5.5.9
Download: CanEasy 5.5.9
- Bugfix für Fehler im Memory-Manager bei dem Speicher nicht mehr freigegeben wurde behoben
5.5.8
RichPanels
- Drag & Drop von Services und Botschaften überarbeitet. Es werden nur noch markierte Elemente eingefügt.
- Executer Control zum Ausführen von Tabellen und Senden von Botschaften/Services
- Fehler beim Drag & Drop aus Data Explorer korrigiert
Diagnose
- Korrektur für Startbit Berechnung bei Strukturen
- Manuelles Erstellen von ReadDataByAddress korrigiert
- CanEasy-Hilfe um Diagnose erweitert
- Sonderzeichen im Servicenamen und Parameter werden jetzt unterstützt
- Optionale Parameter werden jetzt untersützt
- Parameter mit dynamischer Länge werden jetzt unterstützt
- Array Strukturen werden jetzt unterstützt
- Einheit wird aus CDD Datei jetzt importiert
- Wertetabellen werden nicht mehr mehfach importiert
- Wertetabellen werden in den User-Bereich importiert
- Services unterstützen neue Property für ErrorCode
BSKD
- Fehler bei Änderung der Fenstergröße unter Windows 10 behoben
- Fehlendes Fenster-Icon unter Windows 10 behoben
Datenbasis
- Speichern eines Arbeitsbereichs beschleunigt (OnPostStoringData entfernt)
- Korrektur für das Laden einer alten Datenbasis
- Import von XML Dateien jetzt über Drag&Drop möglich
- Arrays können jetzt nach Int64 konvertiert werden
ARXML
- Import neuer ARXML Versionen wird jetzt unterstützt
- NM-Botschaften werden jetzt importiert
DBC
- Problem beim mehrfachen Import von Wertetabellen behoben
- Problem beim Import der Empfänger-Liste behoben (von Version 5.5.7)
- Export von String Umgebungsvariablen korrigiert
- Import von CAN-FD überarbeitet
UI
- Breite der Baum-Ansicht wird jetzt im Arbeitsbereich gespeichert
- Korrektur für das Ersetzen von Default-Attributen mit Wertänderung
CAPL
- Problem beim Import der Fenster-Größe behoben
- Sporadischer Absturz beim Import von Panel mit FileSelector behoben
- Erweiterungen für GM Projekt (DBLookup, TxReqCount, …)
Hardware
- Drag&Drop von Hardware-Kanälen korrigiert
- Korrektur für IntrepidCS Anbindung
Sonstiges
- Shortcut: Englische Übersetzung korrigiert
- Suchen-Fenster: Zeigt jetzt den Parent an
- Formeln: Font wird bei Copy/Paste nicht mehr eingefügt
- Settings: Prozess-Priorität kann jetzt auf High gestellt werden
- Plugins: Event für Menü ist jetzt optional (Neues Event CAND_nGetMenu)
- XCP: Korrektur für die Berechnung des Startbits
- Vector: Beim Ändern der Baudrate wird jetzt die Sende-Queue geleert
- LIN: Korrektur für auslesen der Checksummen-Version
- Explorer: Fehler bei Änderung eines Identifier behoben
- Record: Problem bei paralleler Werwendung von mehreren Aufzeichnungen behoben
- Record: Problem mit Wiedergabe nach dem Laden eines Arbeitsbereichs behoben (von Version 5.5.7)
- VSTA: Deadlock beim Entladen des Arbeitsbereichs behoben
- COM: SerialPort für asynchronen Zugriff erweitert
- NM: Pro Steuergerät wird nur noch eine NM-Botschaft simuliert
5.5.7
Download: CanEasy 5.5.7
Diagnose
- ByteOrder Problem von Version 5.5.6 behoben
- Import von Parameter-Strukturen von Version 5.5.6 behoben
- Korrekturen für Import von ODX und PDX Dateien
- Array Parameter für dynamische Längen wird jetzt unterstützt
- Suchen von Services jetzt auch über String-Referenz
- Wertetabellen werden jetzt nicht mehr mehrfach importiert
NM
- Ignition Signale werden bei Änderung jetzt gesendet
Datenbasis
- Speicheroptimierungen
- Menü zum Aufräumen der Datenbasis
ASC
- Korrektur für Import mehrzeiliger String-Variablen
ADC
- Fehler in Kontextmenü behoben
5.5.6
- RichPanel
- Button zum Senden von Services
- Anzeige der korrekten Icons für Services
- Drag & Drop von Services jetzt möglich
Diagnose
- CDD Import für Fehlerspeicher Parameter erweitert
- Senden an jetzt auch für Services und Parameter möglich
- Stack in “Diagnose Konfiguration” umbenannt
- Finden von Services im Suchen-Fenster jetzt auch über die ID möglich
- Service-IDs können jetzt direkt im Baum angezeigt werden
- Fehlendes Kontextmenü für Services im User-Panel behoben
- Service-Parameter können jetzt auch im Signal-Monitor verwendet werden
- Fehlerspeicher Parameter mit dynamischer Länge werden jetzt unterstützt
- Byte Order für Motorola Byte-Arrays behoben
LIN
- Problem mit Kontextmenü “Senden aktiv” behoben
- Bei deaktivierten Frames werden die Daten nicht mehr gesetzt
UI
- Senden an existierende Panels jetzt möglich
- Magnetische Fenster für Windows 10 überarbeitet
- Listen-Ansicht verwendet jetzt Combobox bei Wertänderung
Hardware
- Der Adapter “Intrepidcs neoVI Fire” wird jetzt unterstützt
- Problem beim Speichern der Hardwarekonfiguration behoben
- Umschaltung der Baudrate zur Laufzeit bei Vector möglich
- Kommentare in der ersten Zeile werden jetzt unterstützt
- Text wird nur noch ohne Formatierung eingefügt
Sonstiges
- ASC: Mehrzeilige Zuweisung von String Variablen jetzt möglich
- ARXML: Import Problem mit Version 3.1.4.4 behoben
- DBC: Import/Export von CAN-FD Dateien jetzt möglich
- Datenbasis: Signalen mit Bitlänge > 255 werden jetzt unterstützt
- Lizenzierung: Fehlermeldung bei bereits aktiviertem Produktschlüssel überarbeitet
- Modulator: Fehlendes Update bei Änderung des Signalnamens behoben
- Shortcuts: Korrektur für Fehlerhafte Anzeige von Strg und +
5.5.4
Download: CanEasy 5.5.4
Diagnose
- Startbit für manuell erstelltes WriteDataByIdentifier behoben
- Bei Respones Pending kann der Timeoutwert im Stack jetzt über die Property TimeoutPending eingestellt werden.
- Öffnen eines Panels jetzt auch für Gruppen möglich
- Auflösung des NRCs (Negative Response Codes). Dieser wird jetzt im Panel und im Report-Fenster angezeigt
- Fehler bei Motorola Startbit korriert (wenn nicht vielfaches von 8)
- Fehler beim Import von speziellen XML-Daten behoben
- Speicherauslastung beim Import optimiert
- COM-Interface für Diagnose-Services
- Update-Button führt jetzt den Read-Service aus
- Kontextmenü um SendTo erweitert
- Aufzeichnung von Service-Parameter behoben
- Scheduler-Tabelle wird vom Stack nicht immer neu erstellt und mit Namen der Ecu generiert
- Min/Max für Service-Parameter Bit-Signale im Plot behoben
CAPL
- Absturz durch fehlende Callback deregistrierung bei WakupFrame behoben
- Fehler beim Parsen von LIN Message Events behoben
- CAN-FD wird jetzt über ARXML unterstützt
UI
- Steuergerät Referenz öffnet keine Message-Box mehr beim entfernen
- Stack Referenz zeigt kein Kontextmenü mehr
- Drag & Drop mit Strg-Taste funktioniert jetzt wieder
- Fehlerhaftes Bitmap für XCP und ADC behoben
DBC
- Import setzt wieder automatisch die realen Steuergeräte
- Sendemodus für FixedPeriodic und EventPeriodic werden jetzt unterstützt
- Beim Ersetzen eines Kanals werden andere Kanäle jetzt nicht mehr gelöscht
VBA
- Absturz beim Beenden von CanEasy behoben
- Fehler bei Zugriff auf TrsCtrl1.Active aus Simulation_Start Event behoben
Sonstiges
- Datenbasis: GetValue für Typ Float korrigiert
- CAN-FD kann jetzt auch für Vector Adapter verwendet werden
- IPC-Interface: Anpassung an neue API für HighVoltageWakeup
- CRC: Hilfe für CRC Plugin wurde aktualisiert
5.5.1
Diagnose
- Import von ODX und CDD Dateien
- Requests können gesendet und Response Parameter angezeigt und ausgewertet werden
Hardware
- 16652 High voltage wakeup für Vector-Adapter
Netzwerk-Management
- 16370 Signale und Botschaften werden im Panel nicht mehr deaktiviert
- Wakeup bei Simulationsstart jetzt per Default inaktiv
Datenbasis
- Motorola-Arrays werden jetzt korrekt unterstützt
- Aufzeichnung von Variablen jetzt auch ohne CAN Botschaften möglich
- Hex-Editor enthält jetzt Übernehmen Button
- Anzeige von Char-Arrays jetzt als String
Plot
- 16609 Anzeige von Wertetabellen im Plot
- Problem bei Anzeige von Signalen unbekannter Mux-Botschaften behoben
Trace
- 16485 Performance durch Zwischenspeicher verbessert
RichPanels
- 16722 String-Pfad kann jetzt im Designer geändert werden. Beim Laden werden ungültige Pfade jetzt aufgelöst
CAPL
- Importieren und konvertieren von Diagnose-Code
- Korrektur für das Laden von OCX Elementen ohne Parameter
- Funktionen hinzugefügt: ILNodeControlSimulationOn/ILNodeControlSimulationOff, IsRunningOnRemoteKernel, strtoull, strstr_regex/strstr_regex_off, MAC_VN89xxInit, RegisterUserFile, getUserFilePath
- CAPL-Dlls mit Versionsheader 4 wird jetzt unterstützt
- Prefix sysvarMember wird jetzt unterstützt
ARXML
- 16743 Import neuer ARXML Version
DBC
- Export enthält jetzt keine doppelten IDs mehr
- Doppelte Wertetabellen beim Import behoben
LIN
- 16654 CAPL Import von LIN Code. Eigenschaft “channel_name” aus LDF Datei wird jetzt unterstützt
Sonstiges
- AdminControl Korrektur für Auswertung mehrerer Einträge
- Problem bei internen Fifo behoben
- COM: Korrektur für setzen des DLCs auf 8
- VSTA Absturz behoben
5.0.37
Download: CanEasy 5.0.37
CAPL
- Makros für BASE_FILE_NAME und CHANNEL werden jetzt unterstützt
- Exception durch ungültigen Format-String behoben
- Fehler in CAPL Sendesteuerung behoben
BSKD7
- Beispiel Batch-File aus Demonstrator-Suite überarbeitet
XCP
- Map Files können jetzt auch importiert werden
- Umrechnungen und Min/Max aus A2L Datei werden jetzt ausgewertet
- Connected Status wird jetzt beim Start und Stop der Simulation auf False gesetzt
- Paralleler Zugriff von mehreren Tabellen auf die gleiche XCP-Config jetzt synchronisiert
- Bei Auswahl von Variablen werden vorhandene nicht mehr ersetzt
Datenbasis
- Änderung des Typ bei Namensänderung behoben
- Verschieben von Elementen überarbeitet (Shift wird ausgewertet um Elemente nicht in ein Element einzufügen)
- Fehler bei Daten mit Typ Motorola die kein Startbit besitzen korrigiert
- Motorola-Arrays werden jetzt unterstützt
- Fehlerhafte Position eines Motorola Datenelements wird jetzt erkannt
- Fixierung des Startbits jetzt auch für Datenelemente möglich
- Hex-Editor unterstützt jetzt alle Typen (vorher nur Byte-Arrays)
- Empfangene Botschaften werden jetzt auch in Data Property übernommen. Behebt Problem wenn NM Botschaft deaktiviert.
- Unterstützt jetzt auch den Typ float
- Signal-Editor: Fehlerhafte Übernahme des Defaultwert korrigiert
- Fehler beim Export von Signalen die im Signal-Editor erstellt wurden behoben
- Fehlerhafte Übernahme der Startwert-Wertetabelle im Werte-Editor behoben
- CanPanel Slider Verhalten bei Typ Float oder Double behoben
- CanPanel Hex-Edit wird jetzt nicht mehr bei Escape geschlossen
- Fehler beim Setzen von Wert über Wertetabelle behoben (wenn Text nicht eindeutig)
UI
- Darstellungsprobleme bei DPI Änderung behoben (Trace, CanPanel, Hex-Editor, ListBox, …)
- Verschieben von CanPanels beim Öffnen korrigiert
- Anzeige der Auswahlliste in List-View jetzt direkt verfügbar (vorher musste erst anderes Element ausgewählt werden)
- Bei der Auswahl eines DB-Elements im Baum werden die Properties/Attribute aktualisiert.
- Kanal -> Importieren in Hinzufügen geändert
- Font Anpassung bei DPI Änderung für Trace und Hex-Editor korrigiert
- Plot: Status Leiste bei 150 DPI wird jetzt richtig angezeigt
Scheduler
- Neue Aktion (SetVaribale) zum Setzen einer Variablen über andere Variable
- Ungültige Referenzen bleiben beim Kopieren jetzt erhalten
- OnTableStop wird jetzt aufgerufen wenn Tabelle über Sim. gestoppt wird
- Absturz bei ungültigem Kanal behoben
- Aktualisierung ungültiger Referenzen korrigiert
Trigger
- Trigger zeigen jetzt auch Wertetabellen an
- MessageReceived wird wieder unterstützt
RichPanels
- Absturz beim Laden eines Arbeitsbereichs mit RichPanels behoben
- Verarbeitung von Offset und Faktor wurde überarbeitet
- 64 Bit Signale werden jetzt richtig angezeigt
- IValue Elemente werden jetzt unterstützt
- Fehler in Textbox behoben bei NumericUpDown
- Resourcen-Fehler behoben
- Fehler bei Initialisierung in DataSource behoben
- ComboListBox: Zugriffsfehler behoben
ASC
- Export mit falscher Kanal-ID behoben
- Beim Import werden gefilterte Busse nicht mehr als Warnung ausgegeben
Sonstiges
- Hinzufügen von Markern jetzt auch über die COM-Schnittstelle möglich
- NM: FuncType Ignition wird jetzt vom AutoSAR NM ausgewertet und weckt den Bus nur kurz
- Performance-Manager ist jetzt auch in der Release-Version verfügbar
- Absturz im Shortcut-Plugin bei Verwendung von ungültigen Scheduler-Tabellen behoben
- LIN: Für UFrames können jetzt auch Multiplex-Botschaften erstellt werden
- VBA: Makros werden nicht mehr aus Forms geladen/angezeigt