What’s new in 24.8
Release Date: August 2024
General
Updated section design in documentation - Examples and Courses
We have updated the design of our most favourite sections of the documentation - Online Courses and Examples. In the case of courses, we’ve also added filters by discipline and order of order of completion.
Unbinding windows in the Engee interface
In this release, you will be able to unhide windows in the Code Editor, Library Code Editor, Block Library, and Graphics windows by right-clicking on the window icon or by clicking on the window title. title bar. Now you have the ability to place interface elements as you like on one or more displays on your desktop computer. on one or more displays on your desktop computer.
Grouping files by type in the file browser
We have implemented the ability to group files by type. We try to make the Engee interface to be user-friendly.
New commands for the Engee programme control:
-
Enabling (disabling) port data logging -
Engee.set_log
.Engee.unset_log
. -
Search for various entities (models/systems/blocks/ports) along the specified path -
Engee.find_system
. -
Copying (deleting) the contents of one system to another -
Engee.copy_log
.Engee.copy_contents
Engee.delete_contents
. -
Adding (deleting) a file system path to a system variable LOAD_PATH. LOAD_PATH is a system variable that Engee uses to find the necessary executable objects -
Engee.addpath
.Engee.rmpath
.
Maths computing environment
Ability to clear individual cell leads
Sometimes for a nice report or to publish an interactive script in the Community you want to hide part of the cell outputs. We have implemented this feature in our Code Editor. You can hide outputs in the context menu.
Automatic adjustment of chart width in the Editor
We have implemented the function of automatic adjustment of charts to the width of the window of the of the Editor window. If you want to adjust the width of charts manually, you can easily disable this function directly from the interface. function can be easily disabled directly from the interface.
Automatic formatting of lists
Now you can quickly create bulleted or numbered lists from written text - just select it and select the desired formatting. You can now quickly create bulleted or numbered lists from written text by simply highlighting it and selecting the desired formatting. formatting. You no longer need to transfer text to the to the created list.
Improved code syntax highlighting in the Editor
-
Implemented syntax highlighting for digits with a separator (of the following type
123_45
). -
Changed the tone of colour for selected elements so that it differs from the code highlighting and you won’t get confused.
Implemented a script saving indicator
Now you’ll know for sure that your script is saved to the end and the environment can be closed.
Modelling environment
Block masks and mask editor
Friends, we are finally ready to introduce you such a long-awaited feature - block masks!
A mask is a customisable user interface for custom blocks. custom blocks. By combining blocks with a mask, you can create your own block parameters dialogue box to configure a block or subsystem. subsystem, which can include mask controls and custom callbacks. custom callbacks. Now you can add your own masked blocks to your custom libraries and reuse them. custom libraries and reuse them in a similar way to the built into Engee.
Output of instantaneous value of signals on the line
To facilitate debugging and analysis of the model, we have implemented the ability to output instantaneous values of signals directly on the line.
Ability to use MATLAB functions in the Engee Function block
Extended the functionality of the custom function block with the ability to to also use familiar MATLAB functions. This unique feature will seriously facilitate migration to the Russian Engee environment and will allow even more flexible implementation of custom blocks. more flexible implementation of user blocks.
Special line type for If-Else units
Now Engee after compilation of the model will show which lines carry signals and which lines are control constructs.
Bookmarks in the models
We have implemented for you the possibility to save the desired representation of the model on the canvas as a bookmark. Now you can quickly switch between different levels of the hierarchy for easy debugging and navigation through large complex models.
Quick one-click access to model setup and debugging
We have made shortcuts for your convenience, which allow you to one-click go to the settings of the model, regardless of what type of block you are working with at the moment. block type you are working with at the moment. To make the shortcuts appear, hover the cursor over the modelling status bar.
New chart type - Array construction
Arrays are a one-dimensional set of elements, a multidimensional set
- is a matrix where each of the elements has a specific data type.
This numeric data set can represent sensor readings,
modelling results, image pixels, mathematical functions, etc.
etc. Very often, especially in the field of radio engineering, it is convenient to exchange
between blocks by arrays, or, if the system is multichannel, by matrices of size N
.
matrices of size NxM
, where N is the number of signal samples and M is the number of channels.
number of channels. In this regard, visualisation of these arrays and matrices
becomes an important task. In Engee there is a mechanism called "Array Build.
array" mechanism that allows this information to be represented, as a result Engee
uses arrays and matrices as a fundamental data structure
for processing and analysing numerical information.
Refined link models
Increased the speed of model-links, allowed nesting of models. (i.e. you can insert one model-reference into another), now such blocks support buses. We also changed the external design of the block so that it differs from others.
Reworked the algorithm for finding blocks on the canvas
Now block search does not depend on case and layout language. You can safely enter the name you are looking for, and you will definitely find the right block!
New improvements to the Data Inspector:
-
You can expand run items (in the archive as well) with a double click.
-
After the end of the simulation, the plots of the recorded signals will be updated automatically.
-
We have optimised the display of signals in the plots of the Data Inspector, so that they are displayed faster when approaching and moving away.
Updates and corrections in blocks
Basic
Library of electrical elements
Signal processing
Phased antenna arrays
[.icon-link].
|
|
5g
[.icon-link].
|
Aerospace Systems
Communication systems
[.icon-link].
|
Warmth
[.icon-link].
|
Isothermal liquid
[.icon-link].
|
|
Spool Orifice Rectangular Slot (IL) [.icon-link] |
Thermal liquid
[.icon-link].
|
Updates and corrections to libraries
Phased antenna arrays
System objects:
-
EngeePhased.SteppedFMWaveform
. -
EngeePhased.URA
. -
EngeePhased.UCA
. -
EngeePhased.ULA
. -
EngeePhased.ConformalArray
. -
EngeePhased.OmnidirectionalMicrophoneElement
. -
EngeePhased.GaussianAntennaElement
. -
EngeePhased.CustomMicrophoneElement
. -
EngeePhased.FrostBeamformer
. -
EngeePhased.PhaseShiftBeamformer
. -
EngeePhased.SteeringVector
. -
EngeePhased.RootMUSICEstimator
. -
EngeePhased.RootWSFEstimator
. -
EngeePhased.WidebandFreeSpace
. -
EngeePhased.WidebandRadiator
. -
EngeePhased.WidebandCollector
. -
EngeePhased.PartitionedArray
. -
EngeePhased.ReplicatedSubarray
.
Functions:
-
az2broadside
. -
broadside2az
-
delayseq
-
`physconst
-
dechirp
-
gaspl
-
fogpl
-
rainpl
-
fspl
-
phitheta2azelpat
-
patternElevation
-
patternAzimuth
Radars
Functions:
-
grazingang
. -
effearthradius
-
`depressionang
-
horizonrange
-
radarvcd
-
radareqsnr
-
radareqrng
-
`radareqpow
-
`shnidman
-
pattern
Signal processing
Functions:
-
rootmusic
.
Running models on RITM
Improvements and fixes for running models on RITM
-
In the interactive model launch mode on RITM, you can change the scale of the graph and use the panorama tool. scale of the graph, as well as use the panorama tool.
-
Improved stability and usage of memory by the browser tab when running models on RITM. interactive launch of models on RITM.