Software-based residual bus simulation and analysis tool for CAN, CAN FD, LIN and Automotive Ethernet


CanEasy is a Windows-based analysis and test environment for CAN (FD), LIN and Automotive Ethernet. The tool simulates the bus traffic, has a high degree of automation, can be easily configured and extended with the help of plug-ins. CanEasy can be used throughout the development process, from testing to commissioning.

With CanEasy real and simulated electronic control units [ECUs] communicate via different buses according to the communication matrix [residual bus simulation]. It supports UDS and XCP/CCP diagnostic functions and the reading of CDD, ODX/PDX, ELF, A2L and MAP files. Trace files such as ASC/LOG and BLF can be imported directly for analysis. Due to the automatically generated panels, the high level of automation and programmability, CanEasy can be used very quickly and flexibly. It saves effort, time and costs compared to common development tools.

CanEasy for device simulation
CanEasy for device simulation


  • Support of various CAN, CAN FD, LIN interface like HMS, Ixxat, Vector, etc.
  • Easy Handling
  • Drag & Drop      
  • Clear and logical arrangement      
  • Easily extendable (plug-ins)










Features and Functions

User Interface

  • Attractive graphical RichPanels
  • Database editors
  • Automatically generated panels


  • Integration of any framework (robot framework, Matlab/Simulink)
  • Programming of dynamic processes
  • Scheduler for creating sequences

Residual bus simulation

  • Import of the communication matrix (DBC, ARMXL, LDF)
  • Simulation of non-existent control units
  • Support of various protocols (ISO-TP, UDS, KWP, XCP)
  • Signal modulations and arithmetic functions
  • Scheduler as LIN send controller


  • Recording and playback functions
  • Trigger and alarm functions
  • Bus load and analysis of cycle times
  • Plots for measuring signal values
  • Traces for the analysis of logs


  • Support of UDS, KWP2000 and XCP/CCP
  • Import of CDD, ODX, PDX, ELF, MAP and A2L files
  • Error memory display
  • Reading and writing of ECU variables (via XCP and UDS)
  • Editing services and parameters


  • Import of complete CANoe configurations
  • Using CANoe Panels
  • Conversion of CAPL nodes as CanEasy plug-ins
  • Execution of CAPL test modules
  • Support of the file formats CFG, BLF, ASC, CAN, XVP, CNP


  • Extending the RichPanels with individual controls
  • Creation of user plug-ins in any programming language
  • Directly programmable in VBA and VSTA


  • Support of many various hardware adapters, e.g. Ixxat, Vector Informatik, National Instruments, etc.

Order Numbers

CanEasy Order Numbers Table

Compare the different software variants

Standard Plus
Number of CAN / FD Channels (max.)999999
Number of LIN Channels (max.)999999
Number of Ethernet Channels (max.)0099
Number of FlexRay Channels (max.)*111
Supported Hardware Interfaces
Ixxat VCI devices like USB-to-CAN, PC cards CAN-IB, CAN@net NTYesYesYes
Ixxat VCI devices CANnector / FRC-EP170 / FRC-EP190YesYesYes
Further vendorsYesYesYes
CAN/CAN FD/LIN AnalyzingYesYesYes
XCP/CCP ProtocolYesYesYes
FlexRay Analyzing/Gateway*YesYesYes
Residual Bus Simulation (RBS) PC basedYesYesYes
Database Editor (DBC, Autosar [ARXML], LDF)YesYesYes
Search Function (ECU, Messages, Signals, Variables, Attributes, …)YesYesYes
Recording (ASC, BLF, MDF, binary)YesYesYes
Signal-Plots/ Signal-MonitorsYesYesYes
Automated Panels (Signals, Cycle-Time, Messages)YesYesYes
Standard-Plug-Ins (Modulator, Statistics, Formular, …)YesYesYes
Integrated Development Envirorment Visual Basic for ApplicationYesYesYes
Integrated Development Envirorment Visual Studio für Application C#/.netYesYesYes
Matlab/ Simulink SupportYesYesYes
Environment VariablesYesYesYes
RichPanel VisualisationYesYes
UDS Diagnose (Import CDD, PDX, ODX)YesYes
Fault Memory WindowsYesYes
Automotive Ethernet AnalyzingYes
SOME/IP / Automotive EthernetYes
Vector CANoe CAPL ConverterYes
*only with Gateway/Generic Ethernet functionality of Ixxat FRC-EP170/190

Detailed function overview

Automotive Bus Systems

  • Up to 99 configurable CAN / CAN FD channels
  • Up to 99 configurable LIN channels
  • Up to 99 (Automotive) Ethernet channels

Vehicle Description Files and Editors

  • DBC file importer/editor/exporter for CAN / CAN FD
  • LDF file importer/editor (text based) / explorer for LIN
  • ARXML AUTOSAR System Descriptions (CAN, CAN FD, Ethernet, FlexRay)
  • Display of AUTOSAR files for CAN, CAN FD and FlexRay

Supported Hardware

  • HMS Ixxat
  • Vector
  • Intrepid
  • Peak
  • Softing
  • Melexis
  • Kvaser
  • MHS
  • National Instruments

Functions for bus analysis and monitoring

  • Central configuration of analysis windows and logging
  • Reuse of measurement setups from other CANalyzer or CANoe configurations
  • Trace Window: Detail, Difference and Statistics views for displaying the time flow of events
  • Display bus statistics at the node or frame level (CAN, CAN FD, LIN)
  • Display bus statistics on channel level
  • Display bus statistics in histogram representation and statistics report (CAN, CAN FD, LIN, ISO11783 [ISOBUS], J1939)
  • Trigger: Control data logging (CAN, CAN FD, LIN, ISO11783 [ISOBUS], J1939)
  • Symbol mapping: Link system variables/environment variables/signals
  • Momentary display of bus signals, environment and system variables
  • Graphic display of signal responses
  • Display of physical bus level and logical interpretation (CAN, CAN FD, LIN)
  • Display of system states, discrete values and CAN frames/bursts
  • Trace Window Temporarily reduce the displayed data
  • Channel Filter: Reduction of the displayed data
  • Variables Filter: Reduction of the displayed data
  • Signal Filter: Reduction of displayed data
  • Offline Mode: Replay a logged measurement
  • Data Export: Use the logged data in other programs

Functions for simulation and modeling

  • Automated remaining bus simulation
  • Interactive Generator (CAN, CAN FD, LIN, etc.)
  • Interactive Generator (Ethernet)
  • Signal Generator (CAN, CAN FD, LIN, Ethernet (AUTOSAR PDUs))
  • Graphically create command sequences for stimulation and testing
  • Generate messages for sending (CAN, CAN FD, LIN)
  • Macros: Tool automation
  • Start Value Window: Predefined values for system variables/environment variables/signals, which are used for measurement start
  • .NET Snippets Tool automation
  • LIN Interactive Master (LIN)
  • LIN Node Simulation (Master/Slave)
  • Replay a logged measurement in parallel to a running simulation
  • Variables with global validity, can be applied to all analysis windows and logging
  • Symbolic display of the network
  • Simulation Setup: Filters for messages and channels, dependent on bus systems
  • Define/access Environment Variables
  • Model design/generation/execution out of the network description (CAN, CAN FD, LIN, ISO11783 [ISOBUS], J1939)
  • Execute simulation models
  • Modeling libraries (e.g. transport protocol, interaction layer, network management), OEM-specific extensions

Integrated or external programming capabilities

  • Visual Basic for applications
  • CAPL functions for bus access (CAN, CAN FD, LIN, ISO11783 [ISOBUS], J1939)
  • Visual Sequencer
  • C-API for developing application-specific code
  • .NET programming (C#) for implementing simulated network nodes, test modules or Snippets
  • Ethernet TCP/IP stack support (Ethernet)
  • Central database with events
  • Changing communication matrix at simulation time
  • Create panels via API
  • Run as windows service

Panels for extending the graphic user interface

  • Create/execute display panel elements
  • Create/execute control panel elements
  • ActiveX panel elements (OCX, .NET)
  • Auto generated panels
  • Graphically accelerated panels
  • Ability to extend panels by own controls

Integration of other interfaces or additional options

  • Implement your own functions in C
  • Link analog/digital measurement hardware from third-party suppliers
  • COM Server: Automation interface for remote control
  • Integrate Simulink models in the simulation
  • Data exchange with LabVIEW
  • AMD/XCP Read or write to memory locations in the ECU and analysis of ECUs
  • Signal protocol DLL (Ethernet): Interpret signals in proprietary protocols
  • TCP/IP socket access with CAPL
  • RS232 access with CAPL


  • XCP/CCP Window for configuration
  • Online access to internal ECU values in RAM over XCP on CAN(FD), XCP on Ethernet (TCP and UDP), XCP on LIN and CCP
  • Writes scalar, multi-dimensional, and complex variables to the ECU’s RAM via Download
  • Supports ASAM MCD-2 MC (A2L) databases
  • Support of scalar CCP/XCP data types ((UBYTE, SBYTE,…)
  • Secure access via Seed & Key
  • Parallel access to multiple ECUs
  • Address Update for ECU symbols from Linker Map file

Diagnostic Feature Set

  • TP Observer (CAN, FlexRay, J1939, ISO11783)
  • TP Observer (Ethernet)
  • Diagnostic Observer: Symbolically interpret diagnostic messages
  • Diagnostic Tester: Consists of Diagnostic Console and Fault Memory Window
  • Diagnostics Parameters Window
  • UDS/KWP2000 support
  • Diagnostics with CAPL
  • Basic Diagnostics: Diagnostic support without description file
  • Display diagnostic description files (ODX/CDD)
  • .NET diagnostics scripting
  • Diagnose Simulation

XCP Details

  • Online calibration via CCP, XCP
  • Online calibration of hex and other binary files
  • Diagnosis via KWP2000, UDS, DoIP
  • Support of CDD and ODX files
  • Offline data analysis
  • Run-time environment for “Software in the Loop”
  • Automation interface (via C-API, COM, ASAP3, ASAM MCD-3 MC, iLinkRT)
  • Function library, e.g. for calculating several signals or filtering noisy signals
  • Visualize Simulink and Stateflow models
  • Creation and integration of user-specific display and operating elements
  • Recording CAN bus data
  • Analysis of bus communication in the trace window
  • Triggering options for targeted data recording
  • Standalone data logger
  • CCP and XCP measurements incl. Seed & key handling
  • Support the buses CAN (FD), Ethernet, Broad’R Reach, SOME/IP, FlexRay, LIN, SAE J1939, CANopen, GMLAN, K-Line
  • Signal display over time or in XY display
  • Automatic evaluation of measured data
  • Export sequences from measurement files with synchronous video editing
  • Characteristic variable adjustment parallel to the measurement data acquisition
  • Offline mode for ECU parameters
  • Editors for ASAP2, DBC
  • Viewer for Fibex, LDF, ODX, CDD, ARXML

Diagnostic Functions

  • Import and export from/to different exchange formats (ODX, AUTOSAR DEXT, CSV, RTF, HTML, A2L, XML, CDI)
  • Supports document templates
  • Support of different protocols on different networks (UDS, KWP2000, OBD, WWH-OBD, CAN, CAN FD, LIN, DoIP)
  • Comparison views between two versions
  • Documentation and display of descriptions of DTCs at the error memory processing
  • Different views of diagnostic trouble codes
  • Structured operation concepts
  • Single source data base
  • Simple editing of Text-ID (TID)
  • Graphical telegram overview for request and response data for visualization of bit and byte positions

Diagnostic Data Exchange

  • Import of layers and services from ODX descriptions (data presentation with ODXStudio View)
  • Diagnostic specification export (RTF, HTML)
  • Service overview export (CSV)
  • Import of signals and conversions from an AUTOSAR System Description
  • Import of data in A2L-format