miniHIL Reference Documentation

The following sections provide you with the reference documentation for the miniHIL product.

Hardware Platform

The miniHIL board is the hardware platform for the embedded simulation and testing application.

Software Tools


Eclipse eTrice is a modeling tool for embedded real-time systems, which implements the ROOM language (Real-Time Object Oriented Modelling). The entirety of the miniHIL project is based on the model language to provide abstraction and modularization on top of the embedded application. Therefore, it is highly recommended for new users to become familiar with the general concepts behind ROOM and how they are implemented using eTrice.

The eTrice Documentation provides chapters for tutorials, concepts and the model.


CaGe is a testing framework based on eTrice for asynchronous and real-time systems. It integrates seamlessly into the eTrice and Eclipse environment and is an excellent tool for writing and executing test cases.

Simulator GUI

The Simulator GUI is a graphical interface for the miniHIL application. It is used to monitor or stimulate IOs remotely from the PC. It has also the capability to execute CaGe tests selectivly.

Standalone GUI (Dashboard)

The Standalone GUI (Dashboard) is a next generation graphical interface for the miniHIL application. It is used to control cage test execution and to view test results. It may also be used by testers or developers which do not have access to the whole test development environment.


The Model Library is the API of miniHIL. It consists of eTrice model elements with a clear abstraction that can be easily integrated in any miniHIL application. Its functionality reaches from basic adapters for logging, IO or MMI to standard communication protocols for UART or CAN to sophisticated high-order modules for measuring or simulation.