Engee documentation

What’s new in 25.9

_ Release date: September 2025_

rn main User experience

n new Version output Engee

Now you can instantly see the version in the header of the browser window. Engee the company you work for. In addition, from now on, the models will store information about which release it was made in, and you can see this in the file properties in file browser file browser 7.

image7

image6


rn calc Mathematical Computing environment

i important Acceleration of cell processing

We have optimized the mechanism for processing cells when they are executed in the script. This allowed us to avoid a situation where complex scripts with a large number of cells could «hang up». Also, this revision made script editor interactive script icon faster and more responsive.


rn mod The modeling environment

i important Data types in Finite automata

Updated the character settings in finite automata. Now you can set the data type, dimension, and complexity for the inputs and outputs of the block. Chart, its local variables and parameters. We are confident that this innovation will increase the predictability of your finite state machines, making them even more intuitive and reliable!

image3

u update Custom data type in the Create Bus block

Provided the ability to select a custom data type in the block Bus Creator.

image8

u update Bus support in blocks for reference models

Added the ability to select the data type as a bus in blocks In/Out, which connect Model–Reference (Model Reference) with the parent model.

image1

i important Automatic saving of changes in the block mask editor

Previously, any unsaved changes in mask editor disappeared after closing the editor window. Now we have added auto-save, and this will greatly increase the stability of the editor itself, as it will become more difficult to lose data. In addition, we have added a dialog box that will help «sort out» with unsaved changes.

image4

u update Support for engee.gcb(), engee.gcm() and engee.gcs() in block masks

Now very useful features program management engee.gcb(), engee.gcm() and engee.gcs() will also work in masked blocks. Find the way to the masked block (and more!) it will become much easier!

u update The ability to use «unmasked» blocks Engee Function and C Function in user libraries

Users don’t always want to apply masks to custom blocks. Engee Function and C Function when you turn them on own libraries user library 1. We fixed the incorrect behavior when such blocks continued to link to similar ones from the main, built-in library. Now when using «unmasked» Everything will work perfectly for custom blocks!

image2

n new Debugging messages in model callbacks and block masks

Now you can send from block callbacks (including masked) messages in the window model diagnostics using the following functions:

  • engee.info() — information message;

  • engee.warning — a warning message.

image5


rn blocks New blocks and updates

Basic
Isothermal Liquid
Mechanical
Gas
Electrical
RF
Interfaces
  • EDM-Target

RITM
  • RITM Plot

  • BA-IS-XX RF9-DOUBLE-DDS

  • BA-IS-XX RF9-PRODUCE-ARBITRARY

  • BA-IS-XX RF9-PRODUCE-HARMONIC

  • BA-IS-XX RF9-PRODUCE-LFM

  • BA-IS-XX RF9-REF-FREQ

  • BA-IS-XX RF9-SETUP

  • BA-IS-XX RF9-SINGLE-DDS

  • BA-IS-XX RF9-SPECTRUM

  • BA-IS-XX RF9-SPECTRUM-ANALYZER


rn so func Library updates and fixes

Signal processing

Functions:

RF components

Functions:

  • amplifier

Management systems


rn codegen Code generation

u update File creation time with time zone indication

Now, in the generated source files, the file creation time is indicated with the server’s time zone. This allows you not to get confused about the exact time of file creation.

u update Data type support in finite automata

Finite automata now support specifying data types. This allows you to get more efficient and optimal C code. You can configure the data types in the Signals panel of the Chart block and see that the corresponding types are used in the generated code.

image3


rn edm Hardware support, interfaces, and external integrations

n new Functions for working with HTTP on the client program side

Now Engee provides the user with the ability to act as an HTTP client for communicating with external services. This is different from the usual work with HTTP in Python or Julia in Engee. For this functionality to work, it is not necessary to have network connectivity between the server. Engee and an HTTP server. For example, an HTTP server can be running on a local network or on a device connected to a user’s computer. The main thing is to have network connectivity between the user’s computer and the HTTP server. More information is available in the documentation.: HTTP Software Management.

n new Utilitarian functions for working with the file system on the client program side

Now Engee provides functions for working with the file system on the client program side. This allows you to automate routine actions related to uploading and uploading files between Engee and the user’s computer. For example, you can automate copying the generated code to a computer for its subsequent assembly and launch. More information is available in the documentation.: Software management for working with the file system and support packages.

n new Mechanism for creating custom extensions

Now Engee provides a mechanism for creating and registering custom extensions (integrations with the client program). This allows you to create customizations on top of the client program. For example, you can develop an extension that will automatically collect (compile) the generated code. Or an extension that will communicate with a local device or program via shared memory. The possibilities of application are limited only by imagination! We open the API to the user, which we use ourselves to develop hardware support, interfaces, and external integrations. More information is available in the documentation.: Custom Engee support packages.Integrations.

u update Updates and fixes in the block library «Equipment»

We regularly update and improve the blocks in the category «Hardware». Install an up-to-date support package to enjoy the latest features.: Engee.Integration.


rn ritm Running models on RITM

n new Block support «RITM Chart»

Now in the library of blocks «RITM» The block is available «RITM Chart». This allows you to conveniently control the display of graphs on the KPM screen. «RITM».

n new Analog module support «BA-IS-XX RF9»

Now in the library of blocks «RITM» A family of blocks is available to support the module «BA-IS-XX RF9». It is a high-performance ADC/DAC module (based on RFMC9000) used in radar, communications and SDR tasks.

u update Improved graph rendering performance on the KPM screen «RITM»

Now the graphs on the RITM screen are drawn faster and you can display more graphs on the screen without loss of performance.

u update Updates and fixes in the block library «RITM»

We regularly update and improve the blocks in the category «RITM». Install an up-to-date support package to enjoy the latest features.: An example of using software management to work with KPM "RITM".