CANoe 15 - All New Features

... for all who want to know exactly

 

To put it in a nutshell: CANoe 15 offers these top 3 highlights

Screenshot of CANoe 15 user interface with new communication structure for service-oriented communication, analysis windows and panels.
CANoe 15 user interface with new communication structure for service-oriented communication, analysis windows and panels.
  • Software-in-the-Loop: The current version offers you completely new possibilities to implement and document your software tests more efficiently.
  • ADAS: The new ADAS features now allow you to stimulate with the help of ADAS Object Lists as well as their analysis.
  • Connectivity: The range of functions for Connectivity has also been expanded to include an optional VH4110 hardware - also called 'IoT Enabler' - and a built-in broker (MQTT).

 

Curious about all CANoe features? Here they are − comfortably listed by domains and options:
 

Domain General Focus Areas

General

  • C Library 2.0

    • Support for the platforms Windows_x64 and Linux_x64 and compiler support for Mingw-w64.

  • Communication Concept (SOA)

    • New Application Panel for manual stimulation of application layer objects.

      • On the consumer side: 
        - Get and Set calls can be made on fields
        - Methods can be called
      • On the provider side:
        - an event can be triggered

    • To improve the clarity, bindings can be deactivated via the ribbon.

    • Endpoints of a participant can be distributed in the system setup via drag and drop.

    • Elements from the graphical representation of the communication relationship can be distributed in the system setup via drag and drop.

    • Simplified import of changed data sources.

    • Distributed Objects (DO)

      • Signal generators now directly support distributed objects. No mapping to system variables is necessary any more.

      • Python can be used for programming application models with distributed objects (DO).

      • With the new data type bytes a variable number of opaque bytes can be transferred.

      • In CAPL and C#, handlers for interface members can also be used (e.g. on any_value_change or [OnAnyCall]) and thus the same implementation can be used for many objects.

      • Using C# binding, a special transfer can be implemented for individual members.

  • Logging

    • Different attributes can now be entered in the global logging configuration.

    • Attributes can be written manually or using field functions.

  • .NET Programming

    • With the UserEventCriterion one can wait for a manually set event, which signals e.g. a working step of a background thread.

    • The creation of type libraries can be selected per database.

    • Type libraries for very large databases no longer generate errors due to too many string constants.

  • Offline Mode

    • For each logging file an offset for the delay of the playback start can now be specified.

    • Comments in the header of a logging file are now displayed in the offline configuration.

    • A new CAPL event is available for detecting the start of playback of a logging file.

    • Contents from different logging file can now be read sequentially.

    • Time ranges and breakpoints can now be configured independently of each other.

  • PDU Interactive Generator (PDU IG)

    • Multiple PDU windows can now be instantiated.

  • Replay

    • Replay of secured PDUs including adapting of security parameters is only possible.

    • There is a new event procedure which can be used to react on state changes of the replay block.

  • Vector Tool Platform / Standalone Mode / Distributed Mode

    • CAPL function SetLogFileName can also be used in standalone mode.

    • The settings for the distributed mode can be configured via COM.

    • Using command line option -getConfigFile in Standalone Manager, configuration files for standalone mode (file extension .RTCFG) can be retrieved from the RT Hardware and copied to the user computer.

    • In addition to the automation capabilities offered by the Standalone Manager command line options, Vector Tool Platform and CANoe/CANalyzer RT kernel settings and associated files on the RT hardware (e. g., logging files) can also be accessed via REST API.

 

CAPL / CAPL Browser

  • CAPL

    • New/Extended CAPL Functions forADAS

    • New/Extended CAPL Functions for CAN Disturbance Interface

    • New/Extended CAPL Functions for Communication Objects

    • New/Extended CAPL Functions for Diagnostics

    • New/Extended CAPL Functions for Ethernet

    • New/Extended CAPL Functions for ISO11783

    • New/Extended CAPL Functions for J1939

    • New/Extended CAPL Functions for Other

    • New/Extended CAPL Functions for Security

    • New/Extended CAPL Functions for Sensor

    • New/Extended CAPL Functions for SmartCharging

    • New/Extended CAPL Functions for Testing

 

Panel Designer

  • For better clarity in the Toolbox, the controls have been divided into groups.
  • With the Event Control you can now also receive events.
  • In the Hex/Text-Editor, the byte display in hex format can now also be copied and pasted.
  • Files can now also be opened with drag and drop on the Vector Tools Environment.

Domain Analysis

ADAS Feature Set

  • The ADAS Feature Sets enables the creation of simulations to test ADAS functions and ADAS ECUs based on ASAM-OSI-objects.
  • The ADAS Feature Set is part of the basic functionality of CANoe.
  • Object lists are defined according to the ASAM OSI (Open Simulation Interface) standard and are already available in a database (vCDL).
  • Display of ADAS object lists and their objects in the Trace Window
  • Scene Window for display of detected objects
  • In sample configurations the use of different simulation environments is demonstrated.

Domain Automotive

Option Car2x

  • C-V2X Hardware

    • Support of the Autotalk Craton2 EVK Revision F.
    • Possibility to communicate via C-V2X (Cellular-V2X, 3GPP-PC5 Link).

  • Network Hardware Configuration

    • Adjustments for C-V2X support.
    • WLAN default settings are predefined depending on the region (CN/EU/US).

  • Car2x Stack / Interaction Layer

    • Additional functionality is supported for the Chinese protocol:

      • The frame content is automatically set according to the application message (e.g. the BSM).
      • GNSS data is automatically used in the frame if available.
      • It is possible to sign application messages in the Security Header now.
      • Automatic certificate change can be configured in the database.

    • Setting of protocol fields in the OnPreTx callback function has been improved.
    • In case of the EU protocol, the lowFrequencyContainer can be removed in the OnPreTx callback function.
    • In case of the EU protocol, no lowFrequencyContainer is sent for stationType = roadSideUnit.

  • Security

    • IEEE 1609.2 US root certificates with NIST-384 are supported.
    • EU certificates with Brainpool-256 and Brainpool-384 are supported.
    • ETSI TS 103 097 V1.4.1 (EU) is supported.
    • Certificates and private keys can also be imported in binary format.

  • Map Window

    • The pathHistory is displayed for CAM and BSM (even without an event).
    • Image files can be used as map material.
    • In case of the CN protocol the display of the MAP incorporates the attribute laneWidth.

  • Scenario Editor / Scenario Manager

    • Improvements for BSM events (CN).
    • Starting and stopping of a scenario have been improved.

  • Sample Configurations

    • For all C-V2X sample configurations (CN) the units of the BSM signals have been added.
    • The database of the V2X example configurations (US) is adapted to SAE J2735 (July 2020).
    • For the Car2x sample configurations (EU) the factor of the attribute deltaAltitude of the pathHistory is corrected.

  • The functionality of the Car2x option can be evaluated with the demo version of CANoe.

 

Option Ethernet

  • Core Functionality

    • The Ethernet Network Monitor is replaced by the Protocol Monitor. It supports a graphic representation of connections between endpoints for the following protocols:

      • [ISO/OSI Level 2] Ethernet, ARP, NDP
      • [ISO/OSI Level 3] ICMPv4, ICMPv6, IGMP, IPv4, IPv6
      • [ISO/OSI Level 4] TCP, UDP
      • [ISO/OSI Level 6] DHCP, DHCPv6, HTTP, SOME/IP

    • It is now possible to let external virtual ECUs participate in the network over a virtual (TUN/TAP) connection.
    • Support of AUTOSAR E2E Profil 44
    • The use of extended Ethernet logging is now recommended.

  • Communication Concept

    • Support of Container PDUs and Header-less PDUs

  • Network-based Access

    • The Port object has additional methods in CAPL and .NET

      • to get the port name
      • to get the network name
      • to get the segment name
      • to get the information if it is a physical port and if it is measured at the port

    • Added an option to disable forwarding of all simulation port events to the Measurement Setup, making it easier to focus exclusively on the measurement ports.

  • TC10

    • Sleep/Wakeup events can be saved to BLF, MF4 and ASCII.
    • Sleep/Wakeup events can be handled in the new CAPL callback on ethPhyState.
    • New test functions: TestWaitForEthernetPhyState, TestWaitForEthernetLinkStatus

  • Trace Window

    • Show more details of the IKEv2 protocol in the detailed view.

  • Programming

    • The AVB IL provides a handler for PTP events: OnPtpSendPrepare

 

Option LIN

  • Support of new specification SAE2602:2020.
    Extended functions:

    • Protocol simulation

    • LDF Explorer

    • Conformance tests are supported with CANoe 15 SP2.

  • New CAPL function linSetExpectedRespLength configures expected number of bytes on reception of LIN frame.

  • LIN Interactive Scheduler (LIN ISC) supports drag and drop of frames from the Symbol Explorer.

Domain Connectivity

  • Support of new CANoe hardware VH4110 - also called 'IoT Enabler' - for OTA (Over-the-Air) protocols (WLAN, Bluetooth, …).

  • CANoe internal MQTT broker for testing IoT devices without an external broker.

  • Binary serialization of MQTT via Google Protocol Buffers (GPB) as alternative to JSON.

Domain Diagnostics

  • Variant Coding Window:

    • Export and Import of variant coding data

    • Usability improvements

  • DoIP TLS support:

    • with CAPL Callback Interface (CCI)

Domain Industrial / IoT

Connectivity

  • Support of new CANoe hardware VH4110 - also called 'IoT Enabler' - for OTA (Over-the-Air) protocols (WLAN, Bluetooth, …).

  • CANoe internal MQTT broker for testing IoT devices without an external broker.

  • Binary serialization of MQTT via Google Protocol Buffers (GPB) as alternative to JSON.


Option CANopen

  • Support of Configuration Master functionality:

    • Master simulation supports configuration of devices of the network.
    • New CMT page in the CANopen Configuration window allows the selection of the NMT and CMT master.
    • On the CMT page a concised data stream with the configuration of each device can be generated and loaded into the CMT master.

Domain Security

  • Secured PDU support in Replay Block.

    • Use of synchronized freshness.
    • Automatic recalculation of Message Authentication Code.

  • X.509 certificates CAPL API (X509API.vmodule)

    • Extensive CAPL functions to modify certificates for tests:

      • Evaluation of object contents
      • Verification
      • Signature generation
      • Generation of certificates
      • Support of Certificate Signing Requests (CSR)

    • Provision of certificates by the Security Manager.

  • Extension of the COM interface for automated assignment of security profiles for SecOC, TLS and IPSec.
  • Simple profile search in the dialog Security Configuration.
  • Back end status display in status bar, available for OEM security packages with backend access.

Domain Simulation / Stimulation

  • PDU Interactive Generator (PDU IG)

    • Multiple PDU windows can now be instantiated.

Domain Smart Charging / E-Mobility

Option SmartCharging

  • GB/T 27930

    • The new sample configuration GB/T 27930 (2011) Simulation simulates a charging station and a battery management system communicating with each other according to GB/T 27930 (2011).

Domain Software-in-the-Loop

  • The full functional range for CANoe4SW is now directly available within CANoe.

  • In addition to C++, Python is now supported as a programming language for the software under test.

  • RPC-like functionality to call SUT functions directly from CANoe and vice versa.

Domain Testing

Test

  • 64-bit support for test units and test modules.

    Note on Compatibility: Test units that were built with a vTESTstudio version prior to 2.2 are not supported any longer.

  • Together with vTESTstudio 6

    • Extended support of DO (Distributed Objects) within test commands in the Test Table Editor and Diagram Editors, e.g. support of waveform command.

    • Test Table Editor: Support of background checks within loops (For, For Each, While).

    • State Diagram Editor: New element Composite State enables the comfortable description of sub states for complex state diagrams.

    • .NET Framework 4.7 can be selected as target framework, e.g. for the usage of external libraries.

    • CANoe Execution Adapter and execution plans from vTESTstudio now support the selection of variant properties for test units.

  • CANoe Test Report Viewer

    • Test Cases can be annotated with "Reassessments":

      • A reassessment consists of a verdict and justification text.

      • New window with an overview of all reassessments in the report, including the ability to navigate to reassessed test cases, sorting and filtering.

      • Reassessments are included in all export formats and can be read, created or modified through the .NET API.

 

VT System / I/O Hardware

  • Introduction of a COM Interface for VT System.

  • Improvements of the time synchronization.

  • Extension of the system variable interfaces, e.g. access on channel variables in CAPL also via interfaces.

  • General modernization of the VT System GUI and Tools.

  • Extension of the VT System Calibration Manager, e.g. start self-test and identification of modules in the rack.

  • Extension of the GreenPhy Configurator to VT7971 and VH5110.

  • Improvements of extended realtime performance.

  • FPGA Manager: Simplification of the configuration of new projects.

  • Update of the XIL API sample configurations.

  • Migration of CANStressNL to 64-bit.

  • Support of IOCab and the corresponding sample configuration is discontinued/removed.

 

Option Sensor

  • Support of SENT extension SPC (Short PWM Code).

  • SENT tick time can be set via CAPL (VT2710 only).

  • New function SwitchSupplyVoltage enables or disables the sensor supply voltage of a simulated ECU.

Domain Truck / Agriculture

Option ISO11783

  • ISO11783 IL / VT IL / FS IL / TC IL can automatically select a free address in case of an address conflict.

  • The new ISO11783 File Server Window.

    • Ready to use out of the box.

    • Clear representation of the bus communication.

      • Connected FS clients.

      • Opened files with original and changed content.

      • All communication in an easily readable form.

    • Easy coupling with the File Server IL.

  • ISO11783 Virtual Terminal

    • Better support for version 6, including new handling of TANs in Activation Commands.

    • New CAPL function to delete all stored object pools . This makes programming of automated tests easier.

 

Option J1939

  • The J1939 Interaction Layer can automatically select a free address in case of an address conflict.

  • Support for Functional Safety according to J1939-76 (dedicated SHM) and according to J1939 Digital Annex (for messages with built-in checksum).

    • Simulation / fault injection with J1939 IL.

    • Configuration with DBC.

    • Analysis and stimulation with CAPL.

    • Detection of violations in the Trace Window.

Option CANopen

  • Support of Configuration Master functionality:

    • Master simulation supports configuration of devices of the network.
    • New CMT page in the CANopen Configuration window allows the selection of the NMT and CMT master.
    • On the CMT page a concised data stream with the configuration of each device can be generated and loaded into the CMT master.

Option Car2X

  • C-V2X Hardware

    • Support of the Autotalk Craton2 EVK Revision F.
    • Possibility to communicate via C-V2X (Cellular-V2X, 3GPP-PC5 Link).

  • Network Hardware Configuration

    • Adjustments for C-V2X support.
    • WLAN default settings are predefined depending on the region (CN/EU/US).

  • Car2x Stack / Interaction Layer

    • Additional functionality is supported for the Chinese protocol:

      • The frame content is automatically set according to the application message (e.g. the BSM).
      • GNSS data is automatically used in the frame if available.
      • It is possible to sign application messages in the Security Header now.
      • Automatic certificate change can be configured in the database.

    • Setting of protocol fields in the OnPreTx callback function has been improved.
    • In case of the EU protocol, the lowFrequencyContainer can be removed in the OnPreTx callback function.
    • In case of the EU protocol, no lowFrequencyContainer is sent for stationType = roadSideUnit.

  • Security

    • IEEE 1609.2 US root certificates with NIST-384 are supported.
    • EU certificates with Brainpool-256 and Brainpool-384 are supported.
    • ETSI TS 103 097 V1.4.1 (EU) is supported.
    • Certificates and private keys can also be imported in binary format.

  • Map Window

    • The pathHistory is displayed for CAM and BSM (even without an event).
    • Image files can be used as map material.
    • In case of the CN protocol the display of the MAP incorporates the attribute laneWidth.

  • Scenario Editor / Scenario Manager

    • Improvements for BSM events (CN).
    • Starting and stopping of a scenario have been improved.

  • Sample Configurations

    • For all C-V2X sample configurations (CN) the units of the BSM signals have been added.
    • The database of the V2X example configurations (US) is adapted to SAE J2735 (July 2020).
    • For the Car2x sample configurations (EU) the factor of the attribute deltaAltitude of the pathHistory is corrected.

  • The functionality of the Car2x Option can be evaluated with the demo version of CANoe.

Option Ethernet

  • Core Functionality

    • The Ethernet Network Monitor is replaced by the Protocol Monitor. It supports a graphic representation of connections between endpoints for the following protocols:

      • [ISO/OSI Level 2] Ethernet, ARP, NDP
      • [ISO/OSI Level 3] ICMPv4, ICMPv6, IGMP, IPv4, IPv6
      • [ISO/OSI Level 4] TCP, UDP
      • [ISO/OSI Level 6] DHCP, DHCPv6, HTTP, SOME/IP

    • It is now possible to let external virtual ECUs participate in the network over a virtual (TUN/TAP) connection.
    • Support of AUTOSAR E2E Profil 44
    • The use of extended Ethernet logging is now recommended.

  • Communication concept

    • Support of Container PDUs and Header-less PDUs

  • Network-based access

    • The Port object has additional methods in CAPL and .NET

      • to get the port name
      • to get the network name
      • to get the segment name
      • to get the information if it is a physical port and if it is measured at the port

    • Added an option to disable forwarding of all simulation port events to the Measurement Setup, making it easier to focus exclusively on the measurement ports.

  • TC10

    • Sleep/Wakeup events can be saved to BLF, MF4 and ASCII.
    • Sleep/Wakeup events can be handled in the new CAPL callback on ethPhyState.
    • New test functions: TestWaitForEthernetPhyState, TestWaitForEthernetLinkStatus

  • Trace Window

    • Show more details of the IKEv2 protocol in the detailed view.
    • Programming
    • The AVB IL provides a handler for PTP events: OnPtpSendPrepare

  • Programming

    • The AVB IL provides a handler for PTP events: OnPtpSendPrepare

Option ISO11783

  • ISO11783 IL / VT IL / FS IL / TC IL can automatically select a free address in case of an address conflict.

  • The new ISO11783 File Server Window.

    • Ready to use out of the box.

    • Clear representation of the bus communication.

      • Connected FS clients.

      • Opened files with original and changed content.

      • All communication in an easily readable form.

    • Easy coupling with the File Server IL.

  • ISO11783 Virtual Terminal

    • Better support for version 6, including new handling of TANs in Activation Commands.

    • New CAPL function to delete all stored object pools . This makes programming of automated tests easier.

Option J1939

  • The J1939 Interaction Layer can automatically select a free address in case of an address conflict.

  • Support for Functional Safety according to J1939-76 (dedicated SHM) and according to J1939 Digital Annex (for messages with built-in checksum).

  • Simulation / fault injection with J1939 IL.

  • Configuration with DBC.

  • Analysis and stimulation with CAPL.

  • Detection of violations in the Trace Window.

Option LIN

  • Support of new specification SAE2602:2020. 
    Extended functions:

    • Protocol simulation

    • LDF Explorer

  • Conformance tests are supported with CANoe 15 SP2.

  • New CAPL function linSetExpectedRespLength configures expected number of bytes on reception of LIN frame.

  • LIN Interactive Scheduler (LIN ISC) supports drag and drop of frames from the Symbol Explorer.

Option Sensor

  • Support of SENT extension SPC (Short PWM Code).

  • SENT tick time can be set via CAPL (VT2710 only).

  • New function SwitchSupplyVoltage enables or disables the sensor supply voltage of a simulated ECU.

Option SmartCharging

  • GB/T 27930

    • The new sample configuration GB/T 27930 (2011) Simulation simulates a charging station and a battery management system communicating with each other according to GB/T 27930 (2011).

Your Vector Contact

Talk to us personally about CANoe. Or simply write us an e-mail.


We look forward to your request.

Curious About CANoe?

CANoe offers an impressive range of features that simplifies your work. Learn all about the software tool, such as:

> Application areas

> Extensive product options

> Useful downloads