What’s new in 24.3.0
Release Date: March 2024
New features and significant changes
Engee.Finite Automata
Introducing a new tool that is a graphical language for developing finite automata. With it you can visually design control logic, algorithms for fault handling and simulate system modes.
After debugging an algorithm, you can generate efficient code to port it to embedded processors or other hardware.
To get started with Cone automata, find the Chart block in the Engee block library. For an efficient start, we have prepared for you articles in the technical documentation, as well as corresponding implementation examples.
Optimised the layout of the interface buttons
Based on the feedback from users, we have slightly changed the arrangement of the environment interface elements. It will be easier for you to "reach" the cursor to certain buttons of the interface, as now they are arranged much more logically.
Possibility to hide the modelling environment interface
Sometimes you want to concentrate on data analysis, technical calculations and interactive scripting so that other interface elements don’t distract you from your work. We have given you this option, and now you can hide the modelling environment interface in the settings. If you interact with the models, the interface will automatically switch back on.
Maths computing environment
Vertical layout of script tabs
If you have too many interactive scripts open and they don’t fit in the navigation bar, you can now enable vertical display of the list of scripts to quickly switch between them.
User input in interactive scripts
Using the readline()
function, we have implemented the ability to enter user input during script execution. A small example of how to apply it can be found below:
println("Введите радиус окружности")
R = parse(Float32, readline())
println("Длина окружности: $(2*pi*R)")
Button to clear functions and reboot the kernel
Added the ability to reload the kernel and thus clear not only variables, but also functions in the workspace from the Variables window.
Indication of path to interactive script
If you hold the cursor on a tab of an integrative script, the path to it is now displayed. This can be convenient when navigating through user files.
Modelling environment
New model navigation bar
Completely redesigned the model navigation panel:
-
Now, when you have many models open, clicking on the Engee icon will display a vertical list of open models so you can conveniently switch between them.
-
And for navigation inside a model we have added a special panel that allows you to select a subsystem to switch to. A similar principle is implemented in the file browser for navigating through folders.
Tabular output of signal values
The function that many users have been waiting for. For fans of the Display block, we have given the possibility to display the values of signals in tabular form in the Graphs block. To do this, select the appropriate type of displaying signals in Displays.
Updates and corrections in blocks
Library of electrical elements
Also:
-
Expanded flexible parameter setting for a number of blocks.
-
Added modes of operation of the block Diode.
-
Developed the ability to change parameters during simulation for some blocks listed below the library sections:
In future releases we will expand the list of blocks and libraries supporting this option.
-
Added Zero-crossing option in Fault block.
-
For your convenience we expanded the library of physical blocks with ready-made blocks with different predefined parameters or modes.
-
Improved Engee Function.