ecu.test Release 2024.4

Highlights at a glance

Build your own full-featured tool connections using UserTool API

For years, UserToolAdapters have offered the option of connecting your own tools to ecu.test. The range of functions was always limited to job calls and simple properties in the test bench configuration.

With the release of 2024.2, we therefore introduced the UserTool as a more powerful successor. Since then, it has been functionally enhanced and is now at a new level of performance.

From now on, you can create your own Model ports on the UserTool. They unlock symbolic test creation using your own tools.
  • Display of the variables in the action window (Model tab)
  • Use of read and write test steps
  • Variant handling and test bench independence through mapping
  • Signal recording and analysis of the recording in the trace
  • Synchronization with simulation time and control of simulation


Based on the Model port, the UserTool also supports the model based bus port that was introduced with ecu.test 2024.3.

Introduction of a new CLI for ecu.test in Docker and CI environments

ecu.test 2024.4 introduces a new Command Line Interface (CLI) that makes it much easier to use in Docker and CI environments. This new CLI enables user to specifically execute a project or package in a defined workspace - without the detour via an additional Python environment and REST API. In addition to reducing dependencies and simplifying maintenance, this also saves execution time.

The new CLI provides the basis for further planned use cases and functional enhancements to make the use of ecu.test in CI environments even more efficient.
  • New CLI for executing projects and packages:
    The new CLI allows users to start a single ecu.test project or package in a specific workspace using the new “execute” subcommand.

  • Automatic termination and return codes:
    Once execution is complete, ecu.test terminates automatically and provides return codes that enable direct further processing of the test results - ideal for CI environments where fast feedback and automated process chains are important.
ecu.test Release 2024.3, Neues Command Line Interface (CLI)

Linux support for CAN(-FD) via the socket CAN interface

All features of the hardware-related bus connections can now also be used under Linux in combination with the socket CAN interface.
This includes the functional scope of ecu.test diagnostics and ecu.test calibration.
A wide range of different measurement hardware is supported, including:
  • ETAS
  • Kvaser
  • Peak

and many more, see notes from the Linux kernel.
ecu.test Release 2024.3, Linux-Unterstützung über die Socket-CAN-Schnittstelle

New capture interfaces in Wireshark for CAN, CAN-FD and LIN

During setup and commissioning of real or virtual test benches, the need for manual testing or debugging arises regularly. In particular, test bench engineers and integrators want to be able to monitor and analyze the network traffic of Ethernet and classic buses live. Since version 2024.3, ecu.test offers the option of using the free and established network analysis software Wireshark for this purpose.

trace.xplorer, which is included in ecu.test, allows additional recording interfaces to be added in Wireshark. Previously, this was limited to the use of the Vector XL Driver Library and the Vector SIL Kit. With ecu.test 2024.4, the range of available interfaces has been significantly extended: in addition to Ethernet, CAN and CAN-FD, the bus system LIN is now also supported. And for capturing network traffic from classic buses, hardware measurement boxes from popular manufacturers such as HMS, PEAK, Technica or TOSUN can be used.

Setting up the Wireshark interfaces can be done very easily via a dialog in trace.xplorer. It is able to detect the installation status of the configured interfaces and, for example, repair them at the click of a button after changing the ecu.test version.
ecu.test Release 2024.4, Wireshark Schnittstelle
ecu.test Release 2024.4, Wireshark-GUI
This solution provides deep insights into bus virtualizations and allows quick diagnosis and correction of problems at new or existing test benches.

Note: Using this feature requires a trace.xplorer license and, if necessary, a suitable measurement box.

Interactive scenario-based testing

Anyone familiar with scenario-based testing knows the following situation: Test cases and scenarios describe sequences that are executed in parallel. This results in the necessity for the test cases to react to the scenario sequence.

In ecu.test 2024.4, you have easy access to the maneuvers defined in the scenario for all vehicles involved. If the corresponding steps are included in the test case, it is possible to wait for the start or end of a maneuver.

This new wait step makes it possible to perform certain actions in the test case immediately after recognizing the maneuver changes. Examples are checks and also stimulations at the model, bus, measurement and diagnostic level.
ecu.test Release 2024.4, Szenarienmanöver im Testfall
The maneuver abstraction functionality has been implemented for the CarMaker and VTD connection in this ecu.test release.

We would be happy to discuss your use cases with you if, in addition to simple maneuver access, further information such as traffic signs, traffic lights, other static objects or even dynamic scenario information is required in order to react to it in test cases (support@tracetronic.com).