Bypassing Computation with Deterministic Time Behavior
CANape Option Bypassing

Bypassing Computation with Deterministic Time Behavior – CANape Option Bypassing

In bypassing, parts of the ECU software are executed on a hardware platform outside of the ECU with deterministic response times. This lets you modify functions quickly without having to run through the entire ECU code generation and flash process. In addition, it is easy to toggle functions for comparative measurements. Bypassing makes sense when new functions cannot be executed with the existing ECU hardware, e.g. if there is insufficient memory or CPU performance.

In contrast to bypassing, with fullpassing the complete ECU software is run on the hardware platform. As a result, you test your software with real bus systems at an early stage of the development phase. 


  • You create the functions (DLL) easily with the help of MATLAB/Simulink or C code
  • Multiple bypass computations can be performed in parallel and be activated or deactivated
  • Deterministic time behavior in computing the bypass functions
  • VN8900 network interface with integrated real-time computer serves as an execution platform for the bypass algorithms  
  • The VN8900 can be configured as a stand-alone bypass system in CANape; then it does not require any connection to CANape at runtime
  • Seamless configuration of the bypass in CANape for VN8900  
  • CANape offers visualization of the bypass model and the ECU model with access to measurement data and parameters
  • Simulation/validation of ECU software with real bus systems and high-resolution time triggering (fullpassing)
Screenshot CANape Option Bypassing
Configuration setup in CANape with VN8900 and VX1000. Real-time PC integrated in the VN8900 computes the bypassing algorithm. Multiple bypass-DLLs can also be run in parallel on the VN8900.

Application Areas

A complete bypassing solution is available to you by interlinking CANape, VN8900 and the VX1000 measurement and calibration hardware. The VN8900 network interface serves as the computational platform here, and the VX1000 System assures a high-performance measurement and calibration connection to the ECU. In CANape, the overall solution is configured, and the signals and parameters are visualized. 


In the Simulink model or C code, you define your function and place CANape I/O function blocks at the model’s inputs and outputs. After code generation, compiling and linking, a DLL is available in CANape for integration.

In CANape, the model’s inputs and outputs are linked to the real signals from the ECU. The bypassing algorithm is automatically transferred from CANape to the VN8900 by a configuration change that is easy to execute. This transfer loads all relevant data and configurations into the VN8900. At model runtime on the VN8900, you acquire the necessary input data from the ECU via the VX1000 hardware, XCP on Ethernet, XCP on CAN, CAN, FlexRay or I/O. In turn, the algorithm results are sent via the same path to the ECU. Using CANape, you can then measure and calibrate the bypass algorithm on the VN8900 and the code in the ECU.

Effective with CANape 13.0, it is also possible to have multiple bypass algorithms run on the VN8900 in parallel. For instance, it is possible to compute two functions (DLLs) which are connected to two ECUs via two VX1000 systems. It is also possible to configure the bypass algorithm for the VN8900 and then execute it as a stand-alone variant on the VN8900. Just one ECU is supported in stand-alone mode.

Product Descriptions

​​​​​ VN8900 support requires CANape 10.0 or higher

Show more


CANape Fundamentals Workshop

Vector offers many different opportunities for you to build your knowledge of CANape and broadening it. We recommend our CANape Fundamentals Workshop as an entry-level course in CANape. It is best to take this basic course before attending advanced training courses that are also offered. However, you may register for any of the courses independently.

Further Options

CANape Option Driver Assistance

Object verification for ADAS incl. high-performance data acquisition from ADAS sensors

Learn more
CANape Option vCDM

Easy collaboration on parameter sets within a team

Learn more
CANape Option vMDM

Provision and Analysis of Measurement Data

Learn more
Model Based Development

Visualize and parameterize Simulink models easily and efficiently

Learn more
CANape Option Thermodynamic State Charts

Display of thermodynamic data and informative state charts for online and offline analysis

Learn more