What’s new in 25.8
_ Release Date: August 2025_
User experience
Closing a tab using the mouse wheel
We have added a new gesture for Engee, but it has already become familiar to everyone - the ability to close a tab by clicking the mouse wheel anywhere in the window title. Quick and easy.
Launching Julia in a terminal window
Now in xref:tutorial/command-line.adoc#command_line_terminalIn the Engee terminal, you can run Julia in the basic environment without being bound to Engee packages (or any others). This can be useful if you want to install packages that require special, sometimes exotic, dependencies. Or it may be useful to fully reproduce someone else’s environment, for example, to reproduce the results of academic work or research.
Updated section in the documentation — Quick Start
We have completely updated the design and content of the most probably useful section in the documentation. — Quick Start. In it, we have compiled recommendations for you on where to start, how to immerse yourself in the Engee environment, and how to develop in various applied engineering areas. Don’t miss it!
Mathematical Computing environment
Script execution indicator
We have added a new additional indicator that shows that the calculation is currently being performed in script editor . It will be located around the button "Run script».
The modeling environment
The Oscilloscope (Scope) and Display (Display) blocks
Friends, we know that you have been asking for and waiting for the opportunity for a long time. display the values of the signals in the usual way directly on the canvas of the models. And it’s finally available! Now you can add blocks Oscilloscope (Scope) and Display, select the required signals and observe their values without opening a special module in the interface. We, the developers of Engee, are always happy to consider your ideas and suggestions, run them through our experience and release updates that solve your real problems.
Block names in English
Another "feature" that our users have been asking for. When we completely translated Engee into Russian, including the names of the blocks, we were surprised to find that our users, over the years of working in simulation environments, had become accustomed to naming blocks in English. And many asked to return "everything as it was." We have implemented this option and now in the localization settings you can enable this mode for block names in the library. All for the sake of our users!
New order of sections in the block library
The layout of the sections in the block library has been slightly optimized so that the most frequently used ones are higher and it is easier and faster to find them.
Graphs using markers without lines
We have implemented the ability to plot signals without lines using markers only. This can be useful to increase the readability of signals when there are many of them, or when transferring graphs to accounting documents.
Error indication when searching for a block in user libraries
Do you know that Engee allows you to create own block libraries and add them to the environment (to do this, add the library to path). But what happens if the block in the model that should be in the library is missing from it (or the library itself is missing from the path)? Now you will see this error immediately on the canvas and do not miss such a misunderstanding.
The calculation step (Sample Time) for the Engee Function block
We added an internal variable with the Sample time of the block, as well as the ability to work with the Sample time parameter in the source code. Engee Function. This will be useful for implementing algorithms and discrete systems that require a calculation step, such as a discrete integrator, etc.
The Algebraic Constraint Block
We have added a very important block to the library. The block Algebraic Constraint allows you to solve systems of equations of the form or , where is the function it is set as a diagram in the model.
The Algebraic constraint block is placed inside algebraic loops and implements the solution of the equation using numerical methods (with the ability to set an initial approximation of the solution).
The block can be used to obtain a solution to a system of equations (including vector signals) and reuse the found values within a single model without having to make calculations in separate calculation modules or models.
New IP core in the Engee library
In the previous release, we started adding high-tech IP cores (blocks) CITE Exponents as blocks for the Engee simulation environment for the development and verification of your radio systems. In this release, the list of supported kernels has been expanded with another one. — DPDex-IP.
Interaction with the parameters of the "mask" blocks
We have implemented the ability for users to use commands software model management (engee.set_param
, engee.get_param
) for parameter management masks of blocks. This makes it possible to manage both the built-in "mask" blocks and custom ones. In addition, you can now use commands in callbacks (callbacks) masks for changing the parameters of another mask block that is located inside.
In addition, mask parameters can now be used in arithmetic operations under the mask.
New blocks and updates
Heat Exchangers
Signal Processing
Mechanical
Isothermal Liquid
Interfaces
-
LCARD L502 DI
-
LCARD L502 SAW
-
LCARD L502 DO
-
LCARD L502 SIN
-
LCARD L502 ARB
-
LCARD L502 ADC
-
LCARD L502 DAC
Library updates and fixes
Communication systems
System objects:
-
spectrumAnalyzer
Signal processing
RF components
Functions:
-
sparameters
-
nport
-
rfinterp1
Hardware support, interfaces, and external integrations
Installing support packages from the archive
The engee.package.install
command now supports installation support packages from the zip archive. This is useful in closed loop scenarios without internet access. The archive for installation can be obtained by contacting technical support.
Documentation
Added new articles:
Updated the articles:
We also updated the articles from the section About Engee.