Engee documentation

What’s new in 25.8

_ Release Date: August 2025_

rn main   User experience

n new   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.

image5

u update   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.

image11

u update   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!

image3


rn calc   Mathematical Computing environment

u update   Script execution indicator

We have added a new additional indicator that shows that the calculation is currently being performed in script editor interactive script icon. It will be located around the button "Run script».

image9


rn mod   The modeling environment

i important   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.

image12

i important   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!

image6

u update   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.

image1

u update   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.

image8

n new   Error indication when searching for a block in user libraries

Do you know that Engee allows you to create own block libraries user library 1 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.

image4

u update   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.

image10

n new   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.

image7

n new   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.

image2

u update   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.


rn so func   Library updates and fixes

Communication systems

System objects:

  • spectrumAnalyzer

Signal processing

Functions:

  • modulate

  • demod

  • square

  • tripuls

  • rectpuls

  • decimate

  • alignsignals

  • finddelay

  • findpeaks

  • risetime

  • findsignal

  • envelope

  • cusum

  • cummin

  • cummax

  • bandpower

  • smoothdata

  • obw

  • instbw

  • sfdr

  • powerbw

  • toi

  • sinad

  • instfreq

  • digitrevorder

  • fft2

  • bitrevorder

  • cceps

  • ifft2

  • dct

  • czt

RF components

Functions:

  • sparameters

  • nport

  • rfinterp1


Hardware support, interfaces, and external integrations

n new   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.

u update   The "Equipment and protocols" tag in the feedback form

In the feedback form (aka "Bug" feedback icon) now there is a new tag "Hardware and protocols". Use it to report problems or request support for additional hardware or protocols.