CanEasy Version History
8.4.1 (Sep 2024)
Download: CanEasy 8.4.1.7
UI
- Invalid signals and service parameters are displayed with the character ‘-’
Simulation
- Detection of message timeout -> makes them invalid
- Fixed reset of record (creates new folder)
- Gateway Plugin: Allows using of variables
- Gateway Plugin: Uses transmission events instead of RxConfirm
- Fixed transmission event problem if more than one channel is connected
- LIN: Set error signal via context menu
- Fixed reset value of signals and variables
Scheduler
- New single step execution mode
- New action to add/substract a value
- New action to set color of db item
- Allow table execution on xml import
- ARXML: Fixed import of Rx PDUs as Tx
- ARXML: Update to AFDB 1.0.43.7 (Support of E2E properties)
- ODX: Support for float type with offset/factor
Hardware
- Support of Vector ethernet networks (VN5620, VN5640)
Database
- Fixed import/export to old candb format
RichPanels
- Support of Array-Types for TextEdit control
MultiStudio
- C++: Fixed Intellisence
- C++: Fixed problem with calling Exit
- CAPL: Revised detection of key words
- CAPL: Showing of structures in debugger revised
- Fixed crash when adding watch expression
- Javascript: Fixed v8ToStruct converter
- Python: Fixed visibility of variables
API
- TimerControl.Start is restarting the timer
- GetReports returns not user filtered reports
- Record CreateStringTypeFilter returns error for invalid types
- New classes to access diagnostic database
- New C-API functions: CAND_enSetAttrType, CAND_enSetAttrValue, CAND_enSetAttrEnumEntry, CAND_enSetAttrName
- Fixed FindObject to find attributes in ServiceRequest (and other types)
- VSTA: Updated installer for VS2022
Trace
- Using of system-time with more precision
- Switch between system time and relative timestamps at any time
- New dialog to choose filtering of record types
- Direct update on service ID change
- Show used diag stack in Sender column
- Fixed export from trace update view
CAPL
- Fixed file path with special character
- Fixed missing channel reference
Diagnostics
- Use of the stack (Diag-Config) for CANopen with >= 0x40 fixed
8.3.2 (June 2024)
Download: CanEasy 8.3.2.3
MultiStudio
- Adding new applications while simulation is running
- Improved Support for CAPL code debugging
- App gets not removed when debugger is attached
- Fixed problem starting CanEasy from vs-code
- Fixed monitoring of process termination
- Allow setting startup mode via COM
- Fix for deleting all applications
- Fixed crash after removing folder from VSCode workspace
- Fixed opening vs-code on new workspace
- Javascript: Improved exception handling
- Javascript: Improved stability
- JavaScript: Fixed crash on usage of class HardwareConfigurationCol
- CPP: Fixed memory leaks
- CPP: Fixed access violation on access element with bad index
- CPP: Fixed showing complete call stack
- CPP: Introduced CLang as compiler
- CAPL: Fixed crash during restoring current workspace
- CAPL: Showing structures in debugger revised
- CAPL: Fixed showing incorrectly underlines for valid elements
- CAPL: Fixed Goto definition
- CSharp: Fixed crash clicking on call stack
- CSharp: Fixed crash after adding watch expression
- CSharp: Fixed restarting application after exception
- Python: Fixed showing global and local variables
- Python: Fixed problem with “Add to watch” function
- Fixed problem with increasing thread handles
Plot
- Fixed renaming of root item
- Added unit into settings dialog
- Fixed showing of multiplex signal
- Fixed crash during copy of Plot
Trace
- Changed font size is saved now
- Allows only valid items as filter
- Speed up of data filter by creating temporary record
Record
- Added wait dialog for during analyzing protocols
- Fixed changed record type after analyze protocols
CAPL
- Problem with timer abort fixed
- Allow using of database for deactivated channels
- Update channel reference on name change
- Support for linFrame keyword
- Fixed problems with “on DiagResponse” handler
- Fixed problems with handle for canTP functions
Database
- Fixed crash replacing database while simulation is running
- Fixed min/max value of 64 bit signed signals
- New editor for LIN conversions
- Values and signal editor: Update on value table change
Protocols
- SOME/IP: Improved error message on wrong IP setup
- UDS: Added support for dynamic flow controls
Flasher
- Updated to version 3.1.0 with DoIP improvements
LIN
- Fixed import of configurable frames
- Fixed export of signal encoding
- Added editor for LIN conversion
Scheduler
- Fixed move up/down in list view
- Check for unique table name
- New action to set color
- New action to set value as string
- Trigger: Start a table via key combination
- Stopping a table via API
API
- Improved setting off arrays
- Added support for new database types
- Update AFDB to 01.00.043.005 (import of ARXML revised)
Hardware
- Vector: Support for VN5640 channels
- Vector: Support for device VN5650
- Kvaser: Support for Kvaser Leaf Light HS v3
UI
- Fixed renaming of items in list-view
- Modulator: Fixed wrong tab order
- ValueTable editor: Improved del key
- Modulator: Improved using with keyboard
- Report window: Added date info
- Output of invalid PDU restricted to 500ms
- Gateway plug-in: Added different improvements
- Error message for not loaded system-plug-ins
- Search window supports sorting of columns
- DoIP: Reduced count of error outputs
RichPanels
- Fixed separator for decimal places
- Revised style of panel control button
8.2.2.3 (March 2024, hotfix)
Download: CanEasy 8.2.2.3
Diagnosis
- Fix for odx-d file import
MultiStudio
- Fixed Overflow Exception in C#
8.2.2.2 (March 2024)
Download: CanEasy 8.2.2.2
CAPL
- Support for function mbstrncmp_off
- Support for function strol
- Support for function testSetMsgEvent
- Fixed delayed update of CanTp parameter
- Fixed trouble with equal names on different channels
MultiStudio
- Better output for unhandled Exceptions
- Improvements for javascript
- Fixed opening an additional vscode window when debugging
- Fixed removing of running application via API
- Fixed wrong config path in Cpp projects
Database
- Allow setting starbit with motorola format
- Fixed crash on cleanup
API
- Fixed getting state of transmission control
Diagnosis
- Fixed flasher for calls with different parameters
- Updated AFDB to 1.0.43.3
- Fixed DBC export of motorola signals
- BLF: Fixed import of record with negative timestamps
- PCAP: Fixed crash because of invalid timestamp conversion
Simulation
- Extended CRC AutoSAR with SQC tables
- Added PreTransmit and PreCopy events for LIN
- Scheduler allows to send service response and request
Trace
- Fixed showing payload in hex editor
- Fixed showing of signal values for ethernet PDUs
- Fixed writing of PDU frames with invalid length
- XCP protocol gets interpreted now
- It is possible to setup font size now
Replay
- Fixed crash with not configured LIN channel
- Added automatic conversion of BLF files on CFG import
Hardware
- Support for Intrepid ValueCAN4-1
UI
- Fixed wrong modal window state on file open and message-box
8.1.2 (January 2024)
Download: CanEasy 8.1.2.2
Simulation
- LIN: Sending of frame with invalid DLC is corrected
- CRC: Fixed crash with invalid setup
- Wireshark can be integrated into CanEasy
- Fixed sending of message with wrong DLC
- Old temporary records are deleted on exit
- Scheduler: Added action the set random values
- Scheduler: Fixed ignored ActivationCounter for disabled tables
- Fixed deactivation of transmission control setting Executer property
- Fixed missing conversion during replay import
J1939
- Simplified setting Source-Address for PGN Request
Analyze
- Error message if not enough space
- Moved chipstate info into Data column
- Allow to insert text markers which can be imported/exported from ASC and BLF
- Fixed showing CAN messages as J1939
- Fixed import of error frames from log file
Trace
- New marker with user defined text which can be inserted at any position
- Support for mouse wheel (scroll multiple lines)
Database
- Message-Editor: Using MultiplexValue instead of MsgId
- Signal-Editor: Just one default button
- Hex-Control: Fix for changing value on focus change
- Raw ethernet frames can be created manually (UDP, TCP, ICMPv6)
- Updated data on mux value change
- Fixed invalid bitmask when changing the byte order
- Message-Editor adjusts length of mux messages
- Fixed deadlock when writing a signal in parallel
Diagnosis
- DoIP: Fixed processing of partial eth frames
ODX Flasher
- Fixed updating UI during flashing
- Added loading of workspace for missing workspace
UI
- Update CanPanel on db MsgId or MultiplexValue change
- Fixed missing tooltip update in CanPanel
- Fixed missing CanPanels on reloading workspace
- Baudrate editors allows SJW with decimal places
- Fixed problem with signal-editor (empty list after apply)
- Added autoscroll function into report window
- Fixed CanPanel showing message-data > 8 byte not write protected
File types
- BLF: Unknown types are skipped during import
- BLF: Importer ignores Z_DATA_ERROR error
- ARXML: Fixed crash on import
CANoe Integration
- Invalid database references are reported
- Improved speed searching for database references
- Fixed problem with export of large function names
- Added support for SetPrimitiveByte
- Deactivated tester present for CanTP usage
- Fixed invalid timeout for CanTP usage
- Fixed access violation using value tables
- Support for eth.Simulated
- Fixed failed export for enumration
- Added SecurityLocalActivateRxPDUs, SecurityLocalActivateTxPDUs, LocalSecuritySetVerbosity as unknown
- Fixed compilation error with array as parameter (print * instead of &)
- CFG Import: ARXML Import is using correct channel as parent
- AFDB is used for arxml import by default
- Added support for LINtp_DataReq, LINtp_GetRxData
- Added message box after compilation
- LIN: Fixed getting Master node for CFG Import
- LIN: Fixed switching of schedule tables
RichPanels
- Fixed issue with nested panels
- Fixed crash after project panel renaming
- ComboListBox: Issue with Oblique font style fixed
- ComboListBox: Fixed text is cut for Oblique font style
- Issue with minimum value fix
- New bits indicator control
- Fixed synch problems with FileMonitor
- Fixed performance problem with CircularGaugeNeedle animation
- Added children property for VirtualCanvas
MultiStudio
- Fixed internal event unsubscribing
- Fixed issue with project renaming
- Add Javascript (V8)
- Add Attach to projects
- Deep refactoring: more stable work of debuggers, reducing memory leaks
- Python: support for enums instead of “constant”
- C# templates now have references to RichPanels
- Python: NonBlockDebug mode added
- All languages: applications start after simulation starts now
- C#/C++/Python: correct informing about unhandled exceptions
- Python: site-packages updated
- VSCode: minimal version is 1.80.2 now. New command “CanEasy:Attach” and context menu item “CanEasy: Open help”
- Move Up/Down works for Capl as well
- Fixed Active/Deactivate all applications
API
- Revised implementation of SA2 function for SecurityAccess
- MsgFilter for record is processing extended frames
- New helper function IsTransmitted which allows to check whether message was send/received with timeout
- Support of ISupportErrorInfo to get additional error information as string
- New API to access imported DTCs (diagnostic trouble codes)
- New function SaveRange to exports time range into celog file
- Extended API with ReadData/WriteData
Hardware
- Peak: Fixed clipping of large device-id
- ETH: Fixed missing Tx frames for raw ethernet transmission
- Tiny-CAN: Updated from 7.3 to 8.1. Fix Init Problem -520 with CAN-FD Adapters
- New flag for devices with unknown direction info
8.0.2.5 (September 2023)
Download: CanEasy 8.0.2.5
J1939
- Sending change request for real ECUs if NAME or address gets changed
- Simplified setting Source Address for PGN requests
Hardware
- Fixed Rx/Tx detection for adapters not supporting this information
- Support for National-Instrument CAN-FD (XNET)
API
- New function Stack.SecurityAccess to unlock target
- New helper function IsTransmitted to wait for message with timeout
- Record filter for messages now also processes extended IDs
Diagnosis
- If ECU is configured as real we ignore all transmission if we didn’t sent any request
- Generation of OBD services revised
CANoe Integration
- Fixed using unicode for loading properties from panel
- Using UTF8 conversion just for bitmap path
- CanTP issues fixed by diagnostic stack change
- Support for SetPrimitiveByte and eth.Simulated
- Fixed access violation while compilation accessing value tables
- Fixed compatibility issue with eth.Simulated
- Fixed problem deleting just created write window
UI
- Drag & Drop of paths with non ASCII characters fixed
- Fixed window position to center of monitor
- Fixed duplicated message-box from search dialog
Plot
- Configuration of plot thickness
Trace
- Fixed showing signed signal values
Database
- Update database on importing XML files
- Deny loading of content with newer database version
- Fixed updating message with wrong length on signal position change
- Fixed problems with import ARXML files
7.9.2.6 (June 2023, hotfix)
Download: CanEasy 7.9.2.6
Plot
- Fixed display problems with deactivated update button
- Signal color gets not overwritten any more
Trace
- Fixed display problems with deactivated update button
- Fixed display of signals > 64 Bit
ASC
- Added BRS parsing and fixed problem with different CANFD format
DBC
- Fixed export of value tables from diagnosis
MultiStudio
- Fixed problem starting app with missing write access
- Fixed trouble with short pathes
Scheduler
- New attribute “Repetitions” to count executions
UI
- Fixed crash in CanEasy menu (license export)
- New setting to show unit next to signal name in CanPanel
CAPL
- Loading of references is now more fault tolerant
Richpanel
- Fixed creating groups from other groups
Diagnosis
- Added support for OBD services
- ODX Flashing via COM-API
- PDX Import: Fix for invalid bit position
- Added API to automate import of services
- 5 seconds timeout removed at Service.TransmitAndWait
Database
- Type hex can be used together with signal conversion
J1939
- Fixed display of address claiming on address change
- Added support for changing change Name and Address of Target
License
- Updated license runtime with fix for online activation
7.9.2.2 (June 2023)
Download: CanEasy 7.9.2.2
MultiStudio
- Fixed stopping wrong project
- Fixed crash on application execution
- Fixed unloading of VS Code extension
- Revised setting of startup project
- Show running state in tree
- Added Exit() function to stop application
- Revised templates
- Fixed coloring
- Fixed extension searching
CAPL
- Added sysvar support for dword
- Added functions
strtod
ILNodeControlStart, ILNodeControlStop
diagResize, diagGetPrimitiveData, diagSetPrimitiveData, diagSetPrimitiveByte, diagGetPrimitiveByte
- Import and compilation can be automated via COM
- Allow loading on panels with invalid bitmap references.
- Fix Python issues (breakpoints, icons, access violation)
- Added sleep() for Python with event handling
- Ethernet tokens are not case sensitive any more
- Fixed byte order of mac address in eth frames
- CFG Import of ARXML files for ethernet is using new parser
- Fixed crash related to OSEKTP functions
- Fixed error report with file and line info
XCP
- Fixed missing update of Master-ID on manual Read/Write
- Fixed missing error on first table run
- Simplified searching and adding of variables
- Fixed missing conversion and support for MEASUREMENT (CE-1034)
Diagnosis
- Fixed updating stack state when sending service
- Fixed creating IDynamicServiceParam (was created as static)
- Context menu: Renamed creating params, Removed const param
- Fixed import of const parameters from PDX file
- CE-1082: Fix for missing services
- Fixed missing import of base config from CDD file
- Default SourcePort and TargetPort can be overwritten
- Trace shows sender column for diagnostic services
Functions
- FormelPlg: Fixed import trouble (related to UTF8 changes)
- Fixed import of UserPanels
- Value-Editor: Removed question when closing. Came even without any change.
- Extended IDs are written into database and filtered in trace even with wrong config (IDType = Standard && MsgId > 0x7ff)
- Updated help for LIN, Systec, CAPL-Converter, MultiStudio
- Record: Fixed utf8 handling for log import
- Moved from Windows SDK 8.2 to 10
- Fixed missing reset of bus statistic
- Fixed counting of ext messages
- Fixed opening User-Panel on rebuild
- Fixed empty report on many db changes
- Revised inserting Marker with space in trace and plot
- CE-1012: Fixed crash opening context menu for not shown DTC entry in search dialog
- License activation is possible over standard port 443
- Fixed parsing error when using from Excel
- Trigger for transmission supports direction filter
- Trace: Fixed scissor in update view
- RichPanels: Fixed outline problems in full screen mode
- API: Message.AssignTransmissionData can be used with UseTempData
Hardware
- Vector IO: Added support for VN5610A and VN5640. Fixed reading of IOs
- Vector: Fixed detection of multiple devices
- Eth: Fixed deinit of eth protocol
- Vector: Fixed checking for invalid port handle
- CanEasyStick: Improved performance (update to version 0.2.0.0)
- Peak: Fixed second channel usage. Simplified code.
- Intrepid: Added support für BRS flag
J1939
- Fixed menu for address claim editor
- Fixed using of PGRefsUsingSAForRequest (didn’t worked in editor)
- Fixed address claim of multi simulated CAs
- Fixed showing ID on setting change
- Fixed overwriting destination address
7.8.2.4 (March 2023)
Download: CanEasy 7.8.2.4
UI
- Allow loading Chinese characters (support for unicode file handling)
- Scheduler: Allows dropping multiple items at once
- Scheduler: Fixed showing action type in list-view
- DataView: Import of files via drag & drop
- SigMon: Fixed error message with invalid color on loading
Diagnosis
- Improved context menu of service params
- Fixed crash importing CDD files
- DoIP is sending from the configured Source-IP
- Fixed sending of VehicleInformation on IPv4
- Fixed reinit crash of stack handle when using from VBA
- Added support for sending TesterPresent by stack
- Fixed overwriting of ProtocolReference for XCP-Stack
- Added support for functional ID, used by TesterPresent
- Attribute to setup bitrate switch for CAN-FD
- Manual creation of UDS params in hex format
MultiStudio
- New command “Inactive All Applications”
- Python.dll is unloaded automatically. No more issues with NumPy and other packages
- Python: Debugging: Exception handling improving
- CAPL: Intellisence improving: Renaming, syntax highlighting
- CPP: Recompilation was speeded up
COM
- Added access to LinMsgRecordEntry and EnvVarRecordEntry
- MsgRecordEntry filter allows processing LIN and ETH frames
- New function TransmitStringData
Hardware
- Simplified adding new hardware adapters
- Added support for IXXAT simply CAN adapter
- Added support for SysTec devices
Simulation
- New setting to write busload into variable
Recording
- New setting to add timestamp offset on ASC and BLF import
- Trace: Fix for showing mux messages
Plot
- Fixed showing signals of container messages
- Fix for showing plot attributes
- BLF: Added import of multiplex messages
- DBC: Switched import to new parser version
- ARXML: Revised import of signal groups
CAPL
- New setting CAPLTxRequestActive to simulate TxRequest in “on message” handler
- Added support for CanTpSetMaxCANFDFrameLength, CanTpSetBitRateSwitchm, CanTpSetPadding
7.x
7.6.2.17
Download: CanEasy 7.6.2.17
Diagnosis
- Fixed crash when importing CDD files
- Fixed DoIP VIN callback error
Replay
- Fixed problem with replay on virtual channel
CAPL
- Added support for: mbsubstr_cpy, SysGetVariableDescriptionForValue, SysSetVariableDescriptionForValue
- Added report for test status in report window
- New setting CAPLTxRequestActive to simulate on message TxRequest events
- Fixed created of ethernet frames in db from version 7.6.2.16
Trace
Fixed filtering of signals
Plot
- Support for signals in multi PDU frames
7.6.2.13
Download: CanEasy 7.6.2.13
RichPanels
- Fixed saving trouble because of asynchron loading
Database
- Fixed calculation of bitlength for very long bit mask
CAPL
- Fixed length problem creating raw ethernet frames
Setting
- New setting BusLoadTimer to set cycle time
Trace
- Fixed showing signals of multi pdu messages
7.6.2.12
Download: CanEasy 7.6.2.12
Diagnosis
DoIP
- Fixed timeout handling
- Support for “Suppress positive response”
- New State property like CAN stack
- Allow receive data after connection was lost
- Sending of RoutingActivation when receiving VehicleInformation
UDS
- Removed checking of MTU size
API
- Fixed Iterator.IsLast
- Overworked timeout detection for TransmitDataAndWait
- TransmitDataAndWait return error if transmission failed
Record
- Fixed wrong display of multiplex messages
Trace
- Fixed update of details window on global timestamp change
- Fixed scrolling in data view
- Export supports relative timestamps
Plot
- Fixed recursion during signal selection via keyboard
- Fixed wrong order of inserted signals
UI
- Fixed empty list view on item deletion
- Fixed drag & drop clipboard overwrites drop item
DBC
- Fixed crash with mux messages
CRC
- Fixed crash with missing CRC signal
- Added support for E2E-DATA-ID
- Data-ID can be set for each signal group
Licensing
- Fixed install problem with license runtime
7.6.2.5
Download: CanEasy 7.6.2.5
Diagnosis
- Changes to services are updated in trace
- Timeout handling error fixed
- DoIP: Interpretation of multiple DoIP frames in one Ethernet frame
- DoIP: Partial streams are interpreted now
- DoIP: ConnectMode property allows reconnect
Scheduler
- Tables can be changed during execution
Licensing
- MultiStudio can no longer be used with Basic edition
- Basic edition allows to use RichPanels
Data base
- CAN-FD channel can be created directly now
- Sorting of signals in a group fixed
- Fixed error when displaying signals in edit mode
ASC
- Import error with names larger than 64 bytes fixed
MultiStudio
- Installation of .Net Devpack (solves Intellisence problems)
Simulation
- CRC calculation for AutoSAR Profile 5 revised
ARXML
- Import now supports Data-ID for CRC calculation
API
- Crash when iterating over empty record fixed
7.6.2.1
Download: CanEasy 7.6.2.1
API
- MultiStudio Support for C++
- Rest-API for CanEasy
- New COM-API to automate import of CAPL
- API to read/write settings
- ISO-TP support for CAN-FD and LIN
- VBA: Double click for starting macros
Simulation
- Full J1939 support
- LIN timestamp synchronization fixed
- Support for own CAN/LIN Adapter (CanEasyStick)
- Support for remote frames
- SOME/IP: Fixed crash with invalid ethernet setup
- BSKD: Fixed default window buffer size
Database
- Support of signal groups
- Signals supporting masks (replacement for bit length)
- New layout editor for setting position and bit mask
- Error message for invalid (too large) DLC
Diagnosis
- Fixed incorrect interpretation of UDS frames with multiplex parameters in trace.
ASC
- Fixed crash when exporting LIN frames
PCAP
- Import/Export of Pcap files (Wireshark)
DBC
- Support export for ECU namespaces
PDX
- Fixed crash during import
- Fix for setting default value from value table
BLF
- Fixed wrong DLC interpretation
Ceconfig
- Fix for importing xml and arxml with relative paths
ARXML
- Improvements for import DCM messages
- Improved detection of BaudrateSwitch for CAN-FD
- Using of PDU names instead of secured container names
RichPanels
- New icon property
- Data explorer again as tab
- Pie menu now movable, modeless and with more information
- Show bindings via context menu
- Warning messages for invalid bindings
- Fixed trouble with reopening with multiple CanEasy instances
Licensing
- Added BLF and MDF to CanEasy Standard Edition
- Diagnosis can be use with Runtime Edition
Others
- File Drag & Drop can be done on tree items
7.4.2
Download: CanEasy 7.4.2
MultiStudio
- Support for CAPL debugging
CAPL
- Panels can handle relative path to bitmaps
- Added new NM functions (NMH_GetNodeAddress…)
- CANoePanel fix for slider with big range
- Takeover of the baud rate during CFG import
- Support for Signal.DefaultValue
Plot
- Fixed display trouble with long value table description
- Fixed wrong start position when loading record
Trace
- Unknown messages are displayed by default
- Fixed alignment on top after using scissor
- Improved filtering of database elements
- Added support for creating different trace types
Licensing
- Fixed trouble activating new license
RichPanels
- Fixed searching in Toolbox, Data Explorer and PanelTree
- Fixed error on loading a workspace
Layout-Editor
- Fixed crash selecting not visible element
Tree
- Fixed opening signal and layout editor from reference
Scheduler
- New action to save record
SOME/IP
- Fixed deadlock on processing array data
DBC
- Allows import of Ethernet channels
- Fixed export trouble with invalid names
ARXML
- Fixed import of multiplex id
- Added support for E2E protected PDUs
- Added support for signal groups as FlexKomSigName attribute
- Fixed import location of container PDUs
PDX
- Extended import for conversions and units
- Overworked interpretation of motorola startbit
- Fixed invalid length default values
CEconfig
- Allows import of diagnosis and bap files
BLF
- Support for exporting BLF files
- Fixed import of BaudrateSwitch flag
Simulation
- Added correct support of AutoSAR container PDUs
API
- VBA: Fixed processing of events during calling Sleep
- Added access to reports via ReportWnd
- Added support for DCOM
J1939
- Added support for J1939 (just intern)
Kvaser
- Fixed channel assignment for unknown devices
CRC
- Fixed calculation of CRC with deactivated SQC
7.2.2
Download: CanEasy 7.2.2
CAPL
- Property Status can be compiled
- Sockets are using SO_REUSEADDR flag
- Support for elcount of sysvars
- Fixed problem with duplicated names (sysvar and envvar)
- EthGetLastError now implemented
- Slider-Control support double value for stepsize
- Fixed SysGetVariableInt with constant string
- Fixed using of operator++ for environment variables
- Fixed problem with timer event cancelation
- Fixed memory trouble with not deleted ethernet frames
- New setting to deactivate recording of variable
- Improved speed for ethernet frame handling and attribute access
- Fixed setting QWORD value for signal
- Fixed crash on import CFG file with diag config
Diagnosis
- Detailed information for DTC’s can be accessed via API
- Support for Suppress Positive Response
- Timeout events for stack revised
- LIN diagnosis is supported now
- Response can be simulated with tx message
- New BSKD process for COM integration
- DoIP services are inserted into record
- Fixed crash on interpretation of invalid ISO-TP frames
- Stack config can be exported to XML
DBC
- Fixed import of signal with different layout
Ceconfig
- Supports import of channel type, ARXML and RichPanels
- Fixed crash with missing BSKD plugin
ARXML
- Overworked import of container PDUs
- Improved import for user defined PDUs
- Frame name is used instead of PDU name
MDF
- Import of unsorted files is possible now
- Import of unfinalized files now supported
PDX
- Fixed wrong length of mux parameter
Hardware
- Added support for Kvaser USBCan Light 4xHS
- Added support for Kvaser Device Virtual
- Fixed crash renaming hardware device id
Simulation
- Fixed crash after hardware init trouble
- Improved writing of PDUs into the record
- Fixed trouble sending container PDUs with wrong DLC
- SOME/IP: Improved context menu for entries
- BAP: Fixed problem with transmission of -1 length
- VBA: Fixed Deinit crash
- Support for starting CanEasy with celog double click
- NM: Fixed detection of cycle time
- PDU: Fixed error message on detection eth link state
Record/Replay
- BaudrateSwitch Flag is written into the record
Plot
- Overworked cursor appearance
- Fixed using of SOME/IP field params
- Fixed empty plot caused by changed type id
- Improved context menu (renamed Hide into Show)
- Fixed display of XCP parameters
Trace
- Autoupdate is activated on loading a record
- Detailed view for ISO-TP, and DoIP
- Fix for handling filter for duplicated database items
MultiStudio
- Fixed warning of Windows Defender
- Made startup mode of applications more flexible
- Fixed deadlock waiting for file changes
- Fixed missing overwrite attribute in templates
RichPanels
- Fixed renaming and import problem with names
- Fixed missing events for API created panels
- Fixed problem with spaces in file path
List view
- Fixed default attribute icon
Tree view
- Overworked context menu for Edit, SendTo and JumpToRef
- Fixed missing context menu for touch devices
- Overworked appearance for context menu “Send active”
- Switch to EditMode when creating attribute
Database
- Fixed loading of old renamed UDS types
Licensing
- Date of CanEasy is checked against date of the support feature
7.0.2
Download: CanEasy 7.0.2
Multistudio
- VS-Code integration for C## and Python
BAP
- BAP frames can be analysed in trace window
- Send/Receive of BAP operations
Record
- Fixed display problems when using system timestamp
Trace
- Show wait dialog if trace data filter takes longer
- Fixed order of trace export from update view
- Chipstate is shown only once in update view
- Update button now stops update correctly
##Plot * All signals can now be exported to a file * Problems in the Settings dialog were fixed
Hardware
- Automatic detection of the SSH BroadR adapter
- Timestamp is restarted on record reset
- Added support for VN5620 (supports 6 channels)
- Added CAN-FD support for Tiny-CAN
- Peak: Fixed init of CAN-FD bitrate
- IXXAT: Fixed missing reset on start
- IXXAT: Fixed incorrect timestamp overflow handling
- Kvaser: Added generic support for new adapters
- Kvaser: Hybrid Adapter now supports 3 channels
- Output errors if adapters returns invalid data length
Diagnosis
- Fixed problems with importing PDX files
- Fixed crash in iso-tp interpretation having invalid sequence counter
- DoIP: Manual disconnect is now supported
- Extended DTC information
- Sending response via stack without timeout
SOME/IP
- Fixed creating of event in event group
- Added “Send to” and “Jump to database” menus
DBC
- Fixed import of whitespaces in envvar name
- Fixed import problem when tag is part of name
- Added export for LIN frames
- Text length can now be configured via settings
ASC
- Fixed import of unknown extended msg in ID dialog
NM
- New AUTOSAR network management plugin for CAN and ETH
ETH-PDU
- Fixed problem with frames having same destination and different source address
- Link state of adapter is used to reinit sockets
- Overworked reception of multicast frames
Database
- New byte aligned items (used for UDS and CAN messages)
- Fixed deadlock regarding new byte length changes
- Auto set extended flag for ID larger 0x7ff
- Fixed properties as reference in user-panel
API
- Supports writing of variables into the record
- New API for value tables
- VSTA: Added support for VS-2019
- VBA: Automatic removing of broken references
- Added CanEasyApplication.CalculateKey for Security-Access
- Python: New plugin to generate Python framework based on the database
- Diag: Duplicate TransmissionEvents of the stack (Diag-Config) fixed
- Diag: When sending a response no timeout events occur anymore
CAPL
- Added support for new eth functions (EthGetTokenInt, EthSetTokenInt, EthSetTokenInt64, EthGetThisTimeNS, IpSetSocketOption)
- Fixed array bounds check
- Moved CAPL-Converter to Application
- Fixed not correct timer cycle time
- Message-Box for replay import
- Fixed creating ethernet frames with vlanTci token
- Fixed memcpy of array initialized with sizeof
- Fixed transparency display issue
- Fix .DLC if node and message have same name
- Sending order of messages is now respected (arbitration inactive)
- Correction for elCount in the context of CanTp_ReceptionInd
UI
- Fixed crash in tree view on editmode change
- Overworked drag & drop to same parent type
- Added detection for wrong input in list-view combobox
- Overworked plot setting dialog
- Message editor: Context menu removed
- Signal-Editor: Support for resize, discard changes
- Added support of layout editor in XCP
- Search: Fixed searching in database values
- RichPanel-Runtime: Main window is openend on errors
- Shortcut: Fixed position of buttons
RichPanels
- Fixed crash with invalid database references
- Fixed crash after importing
- Fixed problem closing CanEasy on closing RichPanel
- Fixed problem when scrolling in solution
- Fixed error message when loading
- Fixed crash when referencing scheduler table
- Fixed missing events when creating panel by API
6.x
6.0.12
Download: CanEasy 6.0.12
General
- Update license runtime to 8.3
- Missing features of the standard license added
- Fixed problems on DBC import
User-Interace
- New signal editor (resizeable and allow opening mulitple editors)
- Fixed crash in search dialog when too many results are found
- TreeView: Fixed crash while switching the edit mode
Layout-Editor
- Fixed not working Cancel button
Trace
- Overworked sorting of value based colums (ID, Channel)
RichPanels
- Fixed missing copy/paste in source editor
- Fixed transmission events
- Extended panel control to open plot and trace panel
- Fixed crash after editing a panel
- Fixed problems loading a panel
- Fixed problems with runtime version
CAPL
- Fixed crash when try to load not existing panel
- Fixed problem with mbstrncpy_off
- Added functions: CanTpGetDBConnection, CanTpUseFlowControlSTmin, CanTpCopyDataReceived
Basic-Edition
- Allows using of signals in panel
- Allows using of transmission control
DBC
- Fixed import of UTF unit
- Allow export of LIN channels
ASC
- Fixed import of problem of DLC 0
- Fixed export index for multiple files
LDF
- Import of frame_size is optinal now
BLF
- Fixed crash during import of invalid size info
Hardware
- Tiny-CAN: Adapter without CAN-FD can be used again
- Vector: Added support for VN5620
- ETAS: Devices from ETAS can be used
- Peak: Fixed CAN-FD init problems
Ethernet
- Fixed problems on PDU reception
- Fixed WSACleanup calls which leads to license lost
SOME/IP
- Fixed problems with dTLS
- Fields can be used in plot window
API
- Fixed missing return for TransmitDataAndWait
- Fixed crash on stack timout callback
- CanEasyProcess provides version info
- Access to DoIP configuration fixed
6.0.10
Download: CanEasy 6.0.10
Basic-Edition
- CanEasy allows more features but just one panel
Database
- Fixed setting value for float type
- Simplified creation of ethernet frames
- Scheduler can record signals from replay
- Fixed crash when setting DLC to empty
- Added auto cleanup for plot and replay memory problem
Simulation
- Statistic plugin supports multiplex messages
- Support of AUTOSAR PDU Multiplexing
- Messages with invalid DLC are reported
- Fixed clear of tx queue on restart
LIN
- UDS diagnosis can be used via LIN
- Fixed problem with multiplex messages
- Fixed sending of header frames via COM API
SOME/IP
- Fixed updating client and server fields on reception
Diagnosis
DoIP
- Fixed receiving multicast messages
- Added NetworkCardIPType Property to choose IPv4/IPv6
- Fixed Vin Dialog TA Address
- Fixed crash with wrong IP address
- Fixed connection trouble
Analysis
- Record: Deleted files are not moved to recycle bin any more
Trace
- SOME/IP: Name of service is shown in ServiceID column
- SOME/IP: Unsubscription with TTL 0 in Details-View
- Fixed copy to clipboard problem
- Fixed missing line breaks on text export
- Fixed missing window close button
- Fixed slow trace on timestamps sync problem
- Copy/Paste from data filter control
- Highlighting of messages with same identifier
Plot
- Fixed scale problems with data type double
- Fixed updating panel height on property change
- Fixed showing unit for every signal
- Fixed signal selection on scale
- Fixed overflow during signal zoom
- Scale gets updated on height change
- Assign of different default colors
- Added legend and setting window
Replay
- Fixed property duplication in replay which causes memory problem
BLF
- Improved import of BLF files
ASC
- Improved export speed 4 times
- New setting to export unsupported types as comments
- Import of LIN Errors Frames
- Fixed import of large (> 2GB) files
ARXML
- Import of Multicast IP and Port for ethernet PDUs
- Improved ethernet import (version 1.48)
User-Interface
- System-Report can be created via help menu
RichPanel
- Fixed DataExplorer icons and encoding issue
- Fixed deadlock when editing panels
CANoe-Integration
- Fixed elCount of payload in UDS event
- Support for Message.DLC
- Improved error handling for socket errors
- Fixed invisible and not working vertical slider
- Key-Events are processed just if main window has focus
API
- COM: Fixed sending of free extended CAN message
- Demo-Suite: Extended with Python example
Hardware
- Tiny-CAN: Support for CAN-FD
- Vector: Fixed crash on bypass without second channel
6.0.8
Download: CanEasy 6.0.8
Simulation
SOME/IP
- Trace supports SOME/IP frames
- Extended error detection
- Moving tagged data items by context menu
- Support for dTLS (Encryption)
- Fixed deinit problem
- Fixed TTL problems
Replay
- Fixed crash on replay of empty ethernet frame
- Fixed replay of multiplex messages
CANoe Integration
- Overworked dialog for TestWaitForTesterConfirmation
- Support for PDU frames
- Support for function mbstrncpy
- Fix for using elCount of data on diag receive.
- Fixed VLAN problems
Modulator
- Added toolbar and import/export function
Scheduler
- Fixed crash deleting formular
Analysis
Trace
- Trace supports SOME/IP frames
- Allow filtering any record type
- Show details of record entries in new window
Plot
- Fixed problems with y achsis
Record
- Fixes for writing of eth frames
- Improved Channel-Mapping dialog (Resize, change bus type, …)
Hardware
- Device ID can be changed
- Channels are counting from 1 instead from 0
- Vector: Fixed timestamp resolution of eth frames
- Peak: Added support for CAN-FD
- Tiny-CAN: Fixed timestamp problem on chipstate
- IXXAT: Channels of devices are detected
- ARXML: Improved import of PDU frames
- LDF: Fixed duplication when adding new file
- BLF: Fixed memory increase on large files
- DBC: Fixed import of EV_ with tab
Diagnosis:
- Attributes can be created under service and parameters
- COM: Added COM access to ErrorCode, TransmissionState, LastResponse
- COM: Stack can now be used to send receive ISO-TP frames
XCP
- Improved handling for large ELF files
- Fixed crash when restarting simulation
- Increased speed importing A2L file
DoIP
- Support for non blocking connect and auto reconnect
- Routing activation can be deactivated
- Support for vehicle information (VIS)
- Dialog for power mode
User-Interface
- Editor: Fixed empty layout editor for CAN-FD frames
- Progress is shown in taskbar
- Fixed problem with GDI handle count in CanPanels
- Improved data window
- Invisible windows are moved to upper left corner
- Fixed CanPanel Slider control for type double
RichPanel
- Support for WebCamera control
- Flask control has new properties for showing colors
- Binding can be done with database attributes
- Ctrl+ Key is now supported
- Output window supports filtering
- Information if file gets changed from outside
- Label control supports new formating properties
- TextEdit control has new properties for setting border
6.0.6
Download: CanEasy 6.0.6
General
- IXXAT: Fixed problems with deinitialization
- Licensing: After a license expires, a basic license can now be requested directly
- Fixed long workspace loading time with many user panels
- Fixed bug with Drag&Drop of HW-Devices on HW-Configurations
Simulation
SOME/IP
- Simulation of Clients with different IP addresses
- Logging of the Genivi Stack is displayed in the report window
- Import of ARXML files accelerated by factor 10
- Search window now also finds SOME/IP entries
Send control
- Toolbar button for data transfer corrected
- Error message if the send buffer overflows
LIN
- Fixed bug with simulation of sporadic frames
- Fixed missing name when importing of SaveConfiguration
- Fixed error when sending EFrames after restarting the simulation
Analysis
- XML: Record import and export of XML now possible
Trace
- Filtering via column=value now possible
- Scrollbar navigation revised
- Fixed empty trace window when changing an identifier
Plot
- Fixed missing update when changing database properties
- Value tables can now be displayed in the scale
- The unit is now displayed for each signal
- Display problems of variables without identifier fixed
Replay
- Display of multiple channels fixed
- Property CurrentTimestamp is set when repeat is active
- Recognition of existing channels revised
- Fixed error when sending empty Ethernet frames
- Message data is written back into the database
- Baud rate switch is taken from the database
- ID filters are no longer deleted at startup
ASC
- Data not supported by ASC format (e.g. markers) are exported as comments
- When importing ASC files, lines with * are now imported
- Via a setting the identifier is exported instead of the name
- Ignoring keywords STAT and TFS
- Not mapped channels are now displayed as a warning
- Messages from deactivated channels are no longer counted
BLF
- Ignored channels are now displayed in the report window during BLF import
- Automatic channel detection improved
- Warning message if not everything could be imported
- Various errors during import fixed
- Messages are now sorted by timestamp
- Fixed invalid data length for CAN-FD frames
ARXML
- Import of _UB signals now possible
- Error during import of CAN if LIN is included
DBC
- Version header is no longer needed for the import
- Error during import of message transmitter attributes fixed
CANoe Integration
- Invalid service references are now ignored
- Fixed error when transferring input fields to string variable
- Deinitialization error at diagnostic callback fixed
- Disabled nodes are not imported by default
- Fixed access to system variable arrays
- Description for group in test report is now supported
- Fixed an error when creating an IPv6 frame
Diagnosis
- DoIP (diagnosis via Ethernet) is now supported
- XCP: Reading and writing of variables now possible via context menu
User-Interface
Tree view
- Creation of new elements accelerated with large database
List View
- Reset of column sorting revised
User Panel
- Incorrect display of cycle time for CAN-FD fixed
- Panels can now also be opened for namespaces with variables
RichPanel
- Label Control was extended by properties from textbox (ShowLoadingZero, SendOnLostFocus, …)
- Problem with import of value tables fixed
- Gauge Control value range > 90 fixed
Automation
API
- The DatabaseItem class now supports TransmissionEvents
- Fixed memory leak in ReceiverCol
6.0.4
Download: CanEasy 6.0.4
General
- CAN: Stop during transmission due to overflow of the send queue with wrong data length fixed
- CSV: Import and Export revised
- CRC: The user plugin can now also monitor the checksum and sequence counter for received messages
- Formula Plugin: Now allows the definition of signal references as variables
- MDF: Import and export of MDF files now possible
- MIDI: Plugin for MIDI keyboard now supports putties
- CanEasy Windows Service: Overworked error outputs in the Windows event viewer
- License: A dongle license can now also be used via RDP
Analysis
Plot
- Move the scale with the mouse and scroll in Y-direction with the mouse wheel
- Display of a scroll bar when zooming in the Y-direction
- Access to plot database now also possible via COM
- Missing value display corrected
- Fixed duplication of properties on loading
- Fixed deinit problem in Standard and BSKD edition
- Fixed saving problem after import
Trace
- Search in Trace Window revised
- Fixed memory problem during export
CANoe integration
- Timer arrays are now supported
- Extensions of various Ethernet protocols
- Access to service parameters now recursively possible
- Error message if too many diagnostic channels are opened
- Direct access to system variable arrays
- Fixed double system variables during CFG import
- BLF: Import for LIN and Ethernet extended
- BLF: Error during import of CAN-FD frames fixed
- Ethernet protocols revised
- Fixed bug when changing CAPL converter setup
- Extension for CAPL timeNowInt64, diagSetParameterRaw, time_ns, LINGetProtectedID, swapfloat, DeleteKey getRawSignal, setRawSignal setSignalStartValues, TestJoinSysVarEvent, TestWaitForAllJoinedEvents
- Events for each change on the database via the COM object DatabaseItem
- Context of the change (User, Auto) now available as event parameter
Database
- Data type string array and string is ignored in structures - can lead to incorrect work areas
- Correction for the reception of a message if it is present several times
- Problem with signed signals with wrong data type fixed
- Edit mode is no longer automatically exited when simulation starts
- GetItemByStringRef Search revised
RichPanels
- Revised drag and drop of diagnostic services
- Filter functions for OutputWindow
- Ctrl +. has been revised
- Loading time has been improved
- Fix HorizontalLines duplication
Surface
- A seperate window can now be opened for scheduler tables and diagnostic services
- The list view remembers the column to be sorted
- The list view sort order can now be changed via the context menu of the columns
- With the setting “ShowHelpOnEmptyScreen” the help display in the list view can be deactivated
- License dialogs revised
- Saving the identification file simplified
- Setting to disable hardware timestamp synchronization
- Signal monitor: Update of the view when changing the value tables
Scheduler
- Action to start a replay now also possible synchronously
- Correction for using duration time for synchronous actions
- Scheduler tables can now be used as macro recorder for database changes
SOME/IP
- Communication via SOME/IP Services
- Plugin to read a manifest
VBA
- Fixed error when exporting projects
- Import of several projects is now possible
6.0.2
Download: CanEasy 6.0.2
General
- Scheduler: Tables are no longer started automatically by default
- Installer: The installer now sets default license for all users
- Database: Modified flag behaviour fixed
- DBC: Export of GenMsgSendType None fixed
- BLF: Vector BLF files can now be imported
CAPL
- Test report now also as HTML file
- Top-Most setting no longer automatically active on CANoePanels
- Unsupported CAPL dlls for Ford are automatically removed
- Fixed bug with empty CAPL files
- Problems with multiple channels fixed
- Interaction layer functions extended
- Test functions TestWaitForMessage and TestCaseDescription are now supported
Trace
- Search in the trace window
- Display of UDS frames
- New column for the sender of a message
- Columns can be hidden
- “Send to” function for messages received by a control unit
- Variables can be filtered
Diagnosis
- Send button renamed to Read/Write
- PDX Import improved
- Corrected data type of SID for manually created services
- Fault memory window can now also be opened from stack context menu
- Fault memory window remembers last settings
- Import of A2L files extended by missing variables and value tables
- CCP protocol is now supported
Plot
- Cursor for magnetic sample points
- Multiple graphs now possible in one plot
- Automatic change of the plot height when the window size is changed
- Automatic adaptation of the Y-axis to the signal values
- All properties can be edited using ListView attributes
- New icons for cursor in toolbar
- Display problems with very large signal values fixed
- Zooming in Y-directions in the direction of the mouse cursor
ARXML
- Import extended by missing extended TP frames
- Correction for Motorola start bit
API
- Creating a test report via the COM-API
- CAND-API for new database
- TTCN3 Port + Example
Signal monitor
- Fixed error when changing the color
- Error when loading the decimal places fixed
Search window
- Regular expressions are now supported
- New flag to disable search in diagnostic data
Replay
- Properties can now be changed in list view
- Progress is available via Property
Hardware
- Schleissheimer Virtual IPC can now be used for communication with other CanEasy instances
- When resetting the CAN adapter the queues are cleared
- Support of National Instrument IO Adapter
- Support of MIDI keyboards
ASC
- Date corrected on export
- Import of CAN-FD frames extended
RichPanels
- Panels now running in separate process space
- COM interface delivers events when opening and closing a panel
- Executer button can now start schedule tables
- Code can now also be exported
- Various errors fixed
5.x
5.5.22
Download: CanEasy 5.5.22
General
- Diag: Fixed problem with writing response into wrong database item
- Fixed problem with too long names in IPC interface plugin
- When the database is changed, the work area is saved.
- Update licensing to LDK 7.10
- Triggers can now be exported
- AutoSAR NM now stores the state (Sleep/Awake) in the attribute BusState
CANoe-Integration
- New functions for FOD and SOK workspaces added
- Support for various test functions (testWait, …)
- Support for various diagnostic functions (diagGetResponseCode, diagGetLastResponse, diagGetParameterRaw, diagIsPositiveResponse)
- Fix for memcpy_h2n and GetPrimitiveSize: Alignment of the structure is now considered
- Support for OnDiagRequest * for OSEKTL functions
- Ethernet replay blocks can now be imported from CFG file
- Crash during test execution fixed
- Execution of tests moved to CAPL thread and added abort function
- Status during test execution is now displayed in the tree
- Support for various OSEKTL functions
- Fixed crash when importing XVP panels with invalid font
- CAPL node conversion improved (abort and overwrite now possible)
- Functions gcvt, toUpper and DeferStop are now supported
- FiatNM functions can be used now
- Array access to signals now possible
- Problems with importing the replay block fixed
- Support of NM functions NM_CtrlSimulationOff, NM_CtrlSimulationOn, NM_ActivateClamp15, NM_DeactivateClamp15
- If the output path is empty, CAP files are compiled in the same directory as CAN files.
- SetFilePath can now be set separately for each node
- CANoePanels now support Always on Top function
- CANoePanel XVP Panel Import for Checkbox and DisplaySwitch extended
Database
- DBC Import now supports multiple recipients (BO_TX_BU_)
- Changing value in search window can now be aborted via escape
- Invalid string paths can now be resolved during import
- Correction for cleanup function of data basis (for non-simulated objects)
Diagnosis
- Send jobs are no longer canceled if another is already active
- Default name for BSKD projects now comes from batch file
- Fault memory window reworked:
- Settings are saved
- Timer is terminated when the window is closed
- Status is displayed as an additional column
Hardware
- IXXAT: Correction for invalid timestamps
- IXXAT: Solved problem using the same adapter more than once
- NI: Solved problem with initialization
- Vector: VN5640 is now supported
- Vector: XL_CAN_EV_TAG_TX_ERROR now generates error frames
- Vector: Receive messages with flag XL_CAN_RXMSG_FLAG_ARB_LOST are no longer discarded
- NI USB-8502 can now be used via compatibility mode
- Kvaser: USBcan Pro 2xHS v2 now supported
- Kvaser: Support for CAN-FD
- Correction for Busoff Recovery
Measure Calibration (XCP)
- XCP timeout value is now used
- Extended Support of MAP file formats
- Example workspace added to Demonstrator Suite
- Import of files with the same name possible
RichPanels
- Fixed crash when renaming a panel
- Fixed NullReferneceException on saving
- Fixed invalid binding after import
Transmission control
- Evaluates reduced simulation behavior again
- Transmit on value change for CAN-FD frames fixed
- Menu for “Send active” now available for non-cyclic messages
UI
- Cyclic polling of chipstate removed from settings
- Sort order in list view is now kept and can be changed via context menu
- New setting to disable help pages in list view
- CanPanel: Fixed bug when restoring window size
- Fixed incorrect help text in status control
- Signal monitor: Default window size optimized
- Signal monitor: Fixed update on color change
VBA/VSTA
- VSTA Deinit problem fixed
- VSTA timeout for init increased
- VBA allows the import of multiple projects
- Multiple call of TransmissionEvent.Filter resets already existing filter
- Database Browser now allows filtering of elements
5.5.20
Download: CanEasy 5.5.20
CAN-FD Support improved
- Special channel type has been removed - CAN-FD can be set via the “Speed” property
- Baudrate is now set uniformly via the properties Baudrate, SJW and SamplePoint
- Baudrate editor for CAN-FD simplified - CAN and CAN-FD use the same editor
- Via the property “BaudrateSwitch” CAN messages can now also be sent on a CAN-FD channel
Diagnosis
- Dynamic length parameters always use the type byte array
- BSKD: Missing characters (:, l) are now included in Windows 10
- Fixed a crash when importing PDX files
CANoe integration
- Keyword “auto” can now be used
- Fixed problems comparing signed unsigned values
- Baud rate switch for CAN-FD messages is now supported
- Test functions can be imported into CanEasy and run with a test report
- Fixed error message when accessing structure arrays
API
- Speed up access to the recording via COM
- SerialPort no longer generates an error on a timeout
Measure Calibration (XCP)
- Scheduler can now rerun read/write operations in error state
- Fixed crash on execution due to missing critical section
- Elf Import now also supports the data types float, short int and bool
- Missing addresses are no longer overwritten with 0 during the update
General
- Access to Vector IO’s is now supported
- Fixed missing update of the ListView Scrollbar when changing the column width
- CRC: crash for missing SQC signal fixed
- Bus statistics: crash with missing baudrate fixed
- Search window now allows changing values
- ExCar supports TopMost flag
- RichPanel: Fixed sending of CAN-FD messages
- DB: Property “EditMode” is no longer deleted when loading a workspace
5.5.15
Download: CanEasy 5.5.15
- Diagnosis: Memory problem when loading diagnosis data fixed
- CAPL: Functions getConfigurationName and convertTimestampNS are now supported
- API: TransmitRef checks services for a positive response
5.5.14
- ASC: Import of CAN-FD data is now supported
5.5.13
Download: CanEasy 5.5.13
Diagnosis
- When importing a CDD file, attributes of the DiagConfig are no longer deleted
- Byte order is now taken into account in the prefix of the services
- The diagnostic database now automatically uses the first diagnostic configuration
UI
- Layout editor for setting the position of signals and data elements
- Valuetable editor now supports value ranges
- New setting to clear report window on simulation start
- Search window now supports value changes
- Rich panel: Overworked OutputView
Hardware
- User-Plugin DAIOVN16XXplg for accessing Vector-IOs
- VLXAPI: Wrapper-Dll now supports CAN-FD
Database
- Sending Ethernet frames now possible via scheduler
- Data of a message is now adjusted on DLC changes
CANoe integration
- Invalid references are detected when loading CanoePanels
- CanoePanels update again when the database is changed
- Extensions / corrections for CAN-FD
- Use of RichPanels in CANoe import
- Database references are now loaded only when opening a canoe panel
- Fixed problem loading system variables with multiple namespaces
- Problem with SwitchIndicator control fixed
5.5.12
- VXLAPI: Overflow problem in confirmation queue fixed
5.5.11
Download: CanEasy 5.5.11
Diagnosis
- Window for reading the fault memory
- COM: New function WaitForTransmit to wait for a response
- Service parameter is no longer overwritten by DynamicLength
- Type byte array is now used with Motorola and DynamicLength
- Diagnostic services can now also be used in user panels
- Problem with saving a BSKD project fixed
CANoe integration
- Z-Order problem in CANoePanels from 5.5.10 fixed
- For missing panels only warning is displayed in the report window
- Correction for incorrect umlauts in the file name
- Fixed problem with XVP panel import and capital letters
- Extensions for ethernet (ethernetPacket *, ethGetLinkStatus, TcpReceive)
- Memory extension for CAN-FD
- Sending a service is no longer aborted when the COM object is destroyed
- New test functions: SetValue, GetValue, GetValueString, Execute TransmitRef, IsValueLess, IsValueGreater, IsValueLessOrEqual, IsValueGreaterOrEqual, IsValueEqual, IsValueInRange
DBC
- Fixed problem with line break
- Automatic detection of CAN-FD
Others
- CEConfig: Import of VSTA and XML files is now supported
- Matlab: FastValueAccess is now installed as a 64 bit variant
- RichPanels: General bug fixes
- UI: Tables editor now supports values ranges
- Test: Windows service for starting CanEasy without user login added
- XCP: Adding Variables does not delete existing
5.5.10
Rich panels
- Debug function: Implement code in RichPanel projects
- Display of services revised
- COM Interface for RichPanels
- Problem with selection list fixed
Hardware
- Tiny-CAN: Will be reinitialized in case of error (workarround for startup problem)
- VXLAPI: Overflow problem when sent too fast fixed
Diagnosis
- Bug in TransmissionEvents and diagnostics service fixed
- Offset, Factor, Min, Max are now imported from CDD file
- ECU variables can now be read via XCP and UDS
- Check for valid license added
- Sending database elements now also possible without a channel
- Diagnostic database can now be created directly below the database
- Service ID is now displayed before the service name
Others
- System plugins are now only loaded with file extension plu
- VSTA: Update to VSTA 2017, fixes debugging problem by using VS2017
- UI: Context menu now supports jumping to database item
- LIN: MasterReq and SlaveResp are referenced from the database during import
- CAPL: New IL and NM functions can now be compiled
- Licensing: There is now an appropriate error message if a license has already been installed
5.5.9
Download: CanEasy 5.5.9
- Bugfix for errors in the memory manager when the memory is not released anymore has been fixed
5.5.8
RichPanels
- Overworked drag & drop of services and messages. Only selected elements will be inserted.
- Executer Control for executing tables and sending messages / services
- Fixed error for drag & drop from Data Explorer
Diagnosis
- Correction for start bit calculation in structures
- Fixed manual creation of ReadDataByAddress
- Extended CanEasy help with diagnostic services
- Special characters in the service name and parameters are now supported
- Optional parameters are now supported
- Dynamic length parameters are now supported
- Array structures are now supported
- Unit is imported from CDD file now
- Value tables are no longer imported several times
- Value tables are imported into the user area
- Services support new property for ErrorCode
BSKD
- Fixed bug when changing window size under Windows 10
- Missing window icon under Windows 10 fixed
Database
- Improve speed for saving a workspace (OnPostStoringData removed)
- Correction for loading an old database
- Import of XML files now via drag & drop
- Arrays can now be converted to Int64
ARXML
- Import of new ARXML versions is now supported
- NM messages are now imported
DBC
- Fixed problem with multiple import of value tables
- Fixed problem when importing receiver list (from Versoin 5.5.7)
- Export of string environment variables fixed
- Overwored import of CAN-FD
UI
- Width of the tree view is now saved in the workspace
- Correction for replacing default attributes with value change
CAPL
- Fixed issue with window size import
- Sporadic crash when importing Panel with FileSelector fixed
Hardware
- Correction for IntrepidCS connection
- Fixed drag and drop of hardware channels
Others
- Shortcut: English translation corrected
- CAPL: Extensions for GM project (DBLookup, TxReqCount, …)
- Search window: Now displays the parent
- Formulas: Font is no longer inserted from copy/paste
- Settings: Process priority can now be set to High
- Plugins: Event for menu is now optional (new event CAND_nGetMenu)
- XCP: Correction for the start bit calculation
- Vector: When changing the baudrate, the send queue is now flushed
- LIN: Correction for reading the checksum version
- Explorer: Bug when changing an identifier fixed
- Record: Problem with parallel use of multiple records fixed
- Record: Fixed issue with rendering after loading a workspace (from version 5.5.7)
- VSTA: Fixed deadlock when unloading the workspace
- COM: SerialPort extended for asynchronous access
- NM: Only one NM message is simulated per ECU
5.5.7
Download: CanEasy 5.5.7
Diagnosis
- Byte order problem solved by version 5.5.6
- Fixed import of parameter structures from version 5.5.6
- Corrections for import of ODX and PDX files
- Array parameters for dynamic lengths is now supported
- Search for services now also via string reference
- Value tables are no longer imported multiple times
NM:
- Ignition signals are now sent on change
Database
- Memory optimizations
- Menu to clean up the database
- ASC: Correction for import of multi-line string variables
- ADC: Fixed bug in context menu
5.5.6
RichPanel
- Button for sending services
- Display the correct icons for services
- Drag and drop services now possible
Diagnosis
- CDD import for error memory parameters expanded
- Send to now also possible for services and parameters
- Stack renamed to Diagnostic Configuration
- Finding services in the Search window is now also possible via the ID
- Service IDs can now be displayed directly in the tree
- Missing context menu for services in the user panel fixed
- Service parameters can now also be used in the signal monitor
- Error Memory Dynamic length parameters are now supported
- Fixed byte order for Motorola byte arrays
LIN
- Fixed problem with context menu “Transmit active”
- With deactivated frames, the data is no longer set
UI
- Send to existing panels now possible
- Magnetic Windows for Windows 10 fixed
- List view supports combobox for value change
Hardware
- The adapter “Intrepidcs neoVI Fire” is now supported
- Fixed problem saving the hardware configuration
- Switching the baudrate during runtime possible with Vector
- Comments in the first line are now supported
- Text is inserted without formatting
Others
- ASC: Multi-line assignment of string variables now possible
- ARXML: Fixed an issue with Version 3.1.4.4
- DBC: Import/Export of CAN-FD files now possible
- Database: Signals with bit length > 255 are now supported
- Licensing: Shows correct message for already activated product keys
- Modulator: Missing update when changing the signal name fixed
- Shortcuts: Correction for faulty display of Ctrl and +
5.5.4
Download: CanEasy 5.5.4
Diagnosis
- Fixed start bit for manually created WriteDataByIdentifier
- For respone pending, the timeout value in the stack can now be set via the property TimeoutPending
- Opening a panel also possible for groups
- Resolution of the NRC (Negative Response Codes). This is now displayed in the panel and in the report window
- Fixed Motorola startbit error (if not multiple of 8)
- Fixed bug when importing special XML data
- Memory usage optimized during import
- COM interface for diagnostic services
- Update button now executes the read service
- Context menu extended by SendTo
- Fixed recording of service parameters
- Scheduler table is not always recreated by the stack and generated with the name of the ecu
- Fixed min/max of service parameters in plot window
CAPL
- Fixed crash due to missing callback deregistration at WakupFrame
- Fixed bug parsing LIN message events
- Import of CAN-FD is now supported via ARXML
UI
- Control unit reference no longer opens a message box when removing
- Stack reference no longer displays context menu
- Fixed drag & drop with Ctrl-key
- Fixed bad bitmap for XCP and ADC
DBC
- Import automatically sets the real ECUs
- Send mode for FixedPeriodic and EventPeriodic are now supported
- Replacing one channel will not delete other channels
VBA
- Fixed a crash when quit CanEasy
- Fixed error when accessing TrsCtrl1.Active from Simulation_Start event
Others
- Database: GetValue corrected for type float
- Vector: CAN-FD can now also be used for Vector adapters
- IPC interface: Adaptation to new API for HighVoltageWakeup
- CRC: Help for CRC plugin has been updated
5.5.1
Diagnosis
- Import of ODX and CDD files
- Requests can be sent and response parameters displayed and evaluated
Hardware
- 16652 High voltage wakeup for Vector adapter
Network Management
- 16370 Signals and messages are no longer deactivated in the panel
- Wakeup at simulation start inactive by default
Database
- Motorola arrays are now supported
- Recording of variables now also possible without CAN messages
- Hex Editor now includes Apply button
- Display char arrays now as a string
Plot
- 16609 Display of value tables in the plot
- Problem with displaying signals of unknown mux messages fixed
Trace
- 16485 Performance improved through cache
Rich panels
- 16722 String path can now be changed in Designer. When loading, invalid paths are resolved
CAPL
- Import and convert diagnostic code
- Correction for loading OCX elements without parameters
- Added functions: ILNodeControlSimulationOn/ILNodeControlSimulationOff, IsRunningOnRemoteKernel, strtoull, strstr_regex / strstr_regex_off, MAC_VN89xxInit, RegisterUserFile, getUserFilePath
- CAPL dlls with version header 4 is now supported
- Prefix sysvarMember is now supported
ARXML
- 16743 Import of new ARXML version
DBC
- Export no longer contains duplicate IDs
- Fixed double value tables during import
LIN
- 16654 CAPL import from LIN code. Property “channel_name” from LDF file is now supported
Others
- AdminControl Correction for evaluation of multiple entries
- Problem with internal Fifo fixed
- COM: Correction for setting the DLC to 8
- VSTA crash fixed
5.0.37
Download: CanEasy 5.0.37
CAPL
- Macros for BASE_FILE_NAME and CHANNEL are now supported
- Exception fixed by invalid format string
- Fixed bug in CAPL send control
BSKD7:
- Example Batch file from the demonstrator suite revised
XCP:
- Map files can now also be imported
- Conversions and Min / Max from A2L file are now evaluated
- Connected status is now set to false at the start and stop of the simulation
- Parallel access from multiple tables to the same XCP config now synchronized
- If variables are selected, existing ones will not be replaced
Database:
- Fixed change of the type at name change
- Revised moving of elements (Shift is evaluated in order not to insert elements in an element)
- Corrected errors with data of type Motorola which have no start bit
- Motorola arrays are now supported
- Bad position of a Motorola data element is now detected
- Fixation of the start bit now also possible for data elements
- Hex editor now supports all types (previously only byte arrays)
- Received messages are now also transferred to Data Property. Fixes problem if NM message disabled.
- Now also supports the float type
- Signal editor: Incorrect acceptance of the default value corrected
- Error when exporting signals created in the signal editor has been corrected
- Incorrect acceptance of the start value value table in the value editor has been corrected
- CanPanel slider behavior fixed on type float or double
- CanPanel Hex-Edit will no longer be closed on escape
- Fixed error when setting value via table of values (if text is not unique)
UI
- Display problems with DPI change fixed (Trace, CanPanel, Hex-Editor, ListBox, …)
- Corrected moving CanPanels when opening
- Display of the selection list in List-View now directly available (previously another element had to be selected)
- When selecting a DB element in the tree, the properties / attributes are updated.
- Channel -> Import to Add changed
- Corrected font adjustment on DPI change for trace and hex editor
- Plot: Status bar at 150 DPI is now displayed correctly
Scheduler
- New action (SetVaribale) for setting a variable via another variable
- Invalid references are now preserved when copying
- OnTableStop is now called when table is stopped via Sim
- Fixed crash on invalid channel
- Corrected update of invalid references
Trigger
- Triggers now also display value tables
- MessageReceived is supported again
Rich panels
- Fixed a crash when loading a workspace with RichPanels
- Processing of offset and factor has been revised
- 64-bit signals are now displayed correctly
- IValue elements are now supported
- Bug in textbox fixed at NumericUpDown
- Resource error fixed
- Fixed initialization error in DataSource
- ComboListBox: access error fixed
ASC
- Fixed export with wrong channel ID
- When importing, filtered buses are no longer issued as a warning
Others
- Adding markers now also possible via the COM interface
- NM: FuncType Ignition is now evaluated by the AutoSAR NM and only briefly wakes the bus
- Performance Manager is now also available in the release version
- Fixed crash in shortcut plugin when using invalid scheduler tables
- LIN: For UFrames, multiplex messages can now also be created
- VBA: Macros are no longer loaded / displayed from Forms