Engee documentation

What’s new in 24.12

_ Release date: December 2024_

rn main   General

n new   Font size of the interface

We have implemented the ability to fine-tune the font size of the Engee environment for ourselves. In the interface settings, in a special menu, you can change the font size separately in the interface, the code editor, and the model editor. Fans of setting everything up will be very pleased again!

image5


rn calc   Mathematical Computing environment

i important   Executing the selected code in the Editor

Now, in the process of writing and debugging code in your interactive scripts, you can quickly select and execute code through the right-click context menu. The code will be executed in command line, you can quickly evaluate the result and debug the code if something went wrong.

image a

i important   New numbering of rows in cells

The line numbering system in interactive scripts has been changed. Now the numbering does not start from the beginning of the file, but from the beginning of the cell. This will make it easier to search for the desired line during debugging.

image2

n new   Safe mode for HTML documents

For your safety, we have added the ability to prohibit the running of JavaScript code contained in an HTML document. To avoid potential risks, safe mode will be enabled by default, but if you trust the source, you can now allow code execution.

image3


rn mod   The modeling environment

n new   Normal model launch mode

We have implemented the option to select a mode that determines the way the simulation is performed, balancing between the initialization speed of the model and the calculation speed. Two modes are now available:

  • Fast Initialization is a mode in which the model starts as quickly as possible due to simplified typing and disabling optimizations. It is suitable for debugging large models when it is necessary to minimize the simulation startup time, for example, with frequent changes in the model structure.;

  • Fast Counting is a mode designed to maximize the reduction of computing time by performing deeper code optimization and a high degree of specialization of computational algorithms. It is most suitable for performing final calculations or simulations where high performance and minimal calculation time are important.

image8

u update   New design of the quick block search field

Updated the design of the quick block search field on the canvas. Look how neat and beautiful it has become.

image1

n new   Changing the size of Charts

Improved it Signal visualization graphs icon 1 and we made working with them much more convenient. Now you can change (compress and decompress) the field of a separate graph in the corresponding module to fit more graphs or, conversely, to examine them in more detail.

image6

n new   "Dragging" the signal onto the Chart

It is now possible to quickly and conveniently display a signed and recorded signal on a graph. Just drag it into the chart window field and enjoy the result.

image4

u update   Data Inspector: Advanced signal visualization settings

Expanded the number of settings for visualizing recorded signals data inspector. Now you can select a color, line thickness, or marker directly from the signal selection menu.

image7

u update   Data Inspector: saving data to a file

Sometimes it becomes necessary to save a work session in data inspector to a file to download it later and return to signal research. We have implemented such a convenient opportunity for you. You can do this right in the Data Inspector application itself. The session file will be stored in file browser file browser 7.

image b

u update   Support for finite automata in reference models

Fixed a minor inconvenience and now link models support your models containing blocks Finite AutomataChart.


rn so func   Library updates and fixes

Phased array antennas

System objects:

  • EngeePhased.MUSICEstimator2D

Functions:

  • plotResponse

Signal processing

Functions:

  • spectrogram


rn codegen   Code generation

n new   Support for disabled (commented out) blocks

The code generator now supports disabled (commented out) blocks in the model. Additional information about disabling ad blocks is available in documentation.

n new   Support for advanced features of the C Function block

The code generator now supports the advanced features of the C Function block: the Shared Code panel, the Work Variables setting, and the Function Name setting. Additional information about these features is available in the block documentation. C Function.


rn ritm   Launching models based on the rhythm

u update   Accelerated visualization of recorded signals from the rhythm

We significantly accelerated the visualization and rendering of recorded signals in the graph window. Now work with the signals interactively on Rhythm has become even more comfortable.


rn doc   Documentation

n new   Added a Russian translation for the following Julia libraries:

n new   Added new articles:

u update   Updated the articles:

We also updated the articles in the section State Machines and screenshots of articles Personal account.