Engee documentation

What’s new in 25.6

Release Date: June 2025

rn main Overall user experience

n new Uploading folders to the file browser

We’re sure you know how convenient it is to upload files to Engee by simply dragging and dropping them into the file browser window file browser 7 from your Explorer (or Finder). We have now implemented the ability to drag and drop an entire folder of files without the need for additional archiving. That’s great!

image8


rn mod Modelling environment

n new Interactive creation of source and receiver blocks

A very powerful redesign of the handling of blocks that transmit (rn mod Goto) and receive (rn mod From) signals so that you don’t have to pull lines across the model, and store data (rn mod Data Store Memory). You can now add receivers and sources to the canvas by simply pulling them from the parent block.

image5

We have also implemented a tool that analyses related blocks and allows you to quickly navigate through them. In addition, it will warn you if conflicting receivers are added by mistake or duplicates are present.

image2

n new Multi-level proprietary libraries

Large own block libraries user library 1 often require complex nested structure and hierarchy. Previously, to create a subcategory, you had to create subsystem without inputs and outputs and put the necessary block inside it. But it was still one level of hierarchy in the library.

Now you can build multilevel library with customisable hierarchy from different library files (.nglib). To do this, you need to add engee_library.toml file to the folder with the library to be created (don’t forget to add it to path) and specify in it the structure and composition of the library at its different levels. A clear example is on the screenshot below:

image3

i important Fundamental acceleration of programme control

A huge amount of work has been done to redesign, optimise and speed up the software core of the Engee modelling environment. This has affected many aspects of the model development and run environment, but a particular effect is noticeable on the speed of execution of program control commands. Amazingly, we were able to get startup, build, parameters, etc. times up to 1000 times faster or more! Try it yourself, you will definitely notice the difference! Programme control is now almost instantaneous.

n new Physical signal recording has been redesigned

The menu for selecting the recording of physical variables has been redesigned, it is now clearer and more convenient, and there is a new feature - the ability to record all physical variables at once, not just the selected blocks. From the same menu you can now open the tool Physical variables variable viewer icon .

image1

n new New element for block masks - Button

We have added a new element to block mask editor - Button. Now you can start calculation or modelling by clicking on this element directly from your custom block or subsystem.

image7

n new Defining a simulation time with an expression or a variable

Previously, you could only define the simulation end time with a specific number. Now we have implemented the possibility for you to define it with a variable or a mathematical expression. This can be useful, for example, to end the execution of the model at the end of the experimental data, or to tie it to the sampling rate of the model. Also, this feature opens up additional automation possibilities.

image9

u update Reporting an emergency stop in Diagnostics

Previously, it was possible for a model simulation to terminate with an error but not display any warnings and appear to have completed successfully. We have now fixed this and added new messages to the model diagnostics menu model diagnosis main, which will display the appropriate warning and the time at which the simulation crashed.

image6

u update Warning when renaming spacecraft ports

Added an informational warning that you are trying to enter a busy value for finite automata ports when renaming them.

image4

n new New Engineering Application: Estimating Amplifier Parameters

The "Evaluation of amplifier parameters amplifier app 1 " application simulates nonlinear power amplifiers using real or synthesised signal data. It allows you to account for spectrum broadening and neighbouring channel interference, and to apply Digital Pre-Distortion (DPD) to minimise distortion.

The goal of DPD is to distort the input signal so that, after passing through the amplifier, the resulting signal is close to the ideal signal. The application supports various DPD parameters calculation algorithms such as RLS, LMS, NLMS, RPEM and regularised RLS, as well as model architectures including P, MP and GMP. The choice of architecture depends on the Normalised Mean Square Error (NMSE) estimate of the amplifier model.

Digital preamplifiers provide:

  • Improved power efficiency;

  • Reduction of nonlinear distortion and inter-channel noise;

  • Reduced amplifier size.

The application helps you tailor your wireless communication systems to your specific environment by efficiently utilising power amplifiers.


rn so func Updates and corrections to libraries

Communication systems

Functions:

  • ifft.

  • hillbert

  • `xcorr

  • conv

  • demod

  • circshift

  • fftshift

  • ifftshift

  • modulate

  • xcorr2

  • snr