
Simulate
Have you ever tried to understand what your code is doing by adding print statements, logging or using a debugger? CppModel allows you visualising the behaviour of your code as a dynamic model, simulating its execution with different inputs and parameters.

Tune
Tuning control algorithms directly in the embedded code can be time-consuming and error-prone. CppModel allows you to interactively tune parameters in the generated model, observing the effects in real-time, before deploying the changes back to your code.

Explore
What about your colleagues working with hydraulics, mechanics or electronics? They don't need to read your code to understand its behaviour. They can tune parameters, inputs and test different scenarios directly in the model.

Minimize regression
How many times have you introduced a bug while changing a piece of code that you thought was unrelated? CppModel allows you to generate a dynamic model from your C++ code, which can be used to automatically test and validate its behaviour, minimizing the risk of regression.