Engee documentation

What’s new in 24.7

Release Date: July 2024

rn main General

n new Engee Community

A good development environment is not only about user-friendly tools and a rich library of features, but also about a strong user community that can provide support and resources for all users, beginners or professionals.

We have built a cosy "home" for the Engee user community - a place where everyone can share their interesting projects, findings, and know-how, ask a question and get a detailed answer.

"Community " makes it very convenient to create a post or share a project directly from the Engee file browser file browser 7 (or from the Git repository), as well as download and open it in your workspace. And we’ve also created a separate section for short questions so you can get the answer you need quickly.

We invite you to visit the Community, familiarise yourself with users' projects and share yours! You can get to it from your personal account or by direct link.

image8

n new Information banners

Another improvement for your convenience - information banners in your personal cabinet. We will inform you about the most important news, events and interesting available methodological materials so that you won’t miss anything. The banners will also display the most important system notifications related to your account.

image17

u update Updated the design of interface elements and some icons in the file browser

Slightly updated the design of some interface elements and updated the modelling status bar.

image6

image15

u update Focusing on an item when pasting to the file browser

Tweaked the focus behaviour and now you will never lose your files in long lists of files and folders when downloading.

image14


rn calc Maths computing environment

n new Masks for code cells

We have implemented a new functionality that we are very proud of - masks for code cells in interactive scripts. They allow you to parameterise your code in a convenient and beautiful way. You will no longer need to search for the required parameter in the code text, and you will always be sure that you are editing exactly the parameter you want. You can change parameters using standard interactive elements and input fields, sliders, drop-down menus, etc.

For more information about usage of masks, see here.

image12

image18

i important Modifications to the Variables window

We have seriously improved the Variables window variables article 2 1:

  • Now only variables are displayed in the working area, and we have added icons for their different types.

  • Functions are now displayed in a separate window and do not interfere with them anymore.

image3

n new Editor improvements when editing text scripts

In the script editor interactive scripts icon when editing text files and text scripts there are several handy features that allow you to write code faster:

  • Smart code autocompletion

  • Pop-up help when hovering over functions

  • Transpose long lines of text width-wise in the editor window

image1


rn mod Modelling environment

n new Custom block libraries

Introducing a new functionality - "Custom Libraries " user library 1. Custom block libraries are your own collections of blocks that you can use in Engee models. You can include blocks from the Engee built-in libraries stateflow button library that you often need, as well as custom blocks that you create.

Creating your own libraries is an extremely useful block layout technique that allows you to:

  • Sort blocks and models that are frequently used and already preconfigured by them. You can create subsections of a library by putting blocks into subsystems;

  • Reuse components in models.

For more information about custom libraries, see Engee User Libraries.

image7

n new Ability to change the colour of directional blocks and subsystems

You can now change the background colour of blocks, as well as their borders and text. This will help make models more readable and, what we especially like, more beautiful. What a beauty!

image2

u update Redesigned the interface of parameters of physical blocks

Now entering parameter values and their dimensions has become much more convenient and logical. Compare for yourself!

image13 -> image5

n new Output path to block and model

We have made a very useful feature - output the path to the block and to the model. You can find it in the "Information" tab in the block settings. Now you won’t have to rewrite paths by hand (and you won’t make a mistake) for programme control or other operations with models and blocks.

image19

u update Data inspector: grouping signals

The recorded signals of signal logging 1 physical blocks are now grouped by block, component, port, subcomponent, subcomponent port.

image10

i important Data inspector: synchronisation of the time axis for different signals

We synchronised the signals of different runs by time to make it easier to compare them.

image9

i important Continuous synchronisation in Solver Configuration

We have added a continuous synchronisation mode for configuring physical system solvers. This will make it easier to configure an external model solver and increase the stability of model calculations.

image4


rn blocks Updates and corrections in blocks

Basic library

[.icon-link]. extract bits

Extract Bits

Library of electrical elements
Warmth

[.icon-link]. heatsink

Heatsink

Gaz

[.icon-link]. mach number sensor g

Mach Number Sensor (G)

Signal processing
Radars

[.icon-link]. pulse compression library

Pulse Compression Library

Phased antenna arrays

[.icon-link]. ura sum and difference monopulse

URA Sum and Difference Monopulse

ULA Sum and Difference Monopulse [.icon-link]

Custom FM Waveform

And also added a setting to the Abs and Saturation blocks that allows you to control event detection.


rn so func Updates and fixes in libraries

Phased antenna arrays

System objects:

  • EngeePhased.PhaseCodedWaveform.

  • EngeePhased.FMCWWaveform.

  • EngeePhased.LinearFMWaveform.

  • EngeePhased.RangeDopplerResponse.

  • EngeePhased.StretchProcessor.

  • EngeePhased.CFARDetector

  • EngeePhased.CFARDetector2D.

  • EngeePhased.ShortDipoleAntennaElement.

  • EngeePhased.Radiator.

  • EngeePhased.CrossedDipoleAntennaElement.

  • EngeePhased.CustomAntennaElement.

  • EngeePhased.BackscatterRadarTarTarget.

  • EngeePhased.MFSKWaveform.

  • EngeePhased.FreeSpace.

  • EngeePhased.WidebandLOSChannel.

  • EngeePhased.MatchedFilter

  • EngeePhased.Pulsint

  • EngeePhased.Collector.

Functions:

  • steervec

  • rangeangle

  • rocsnr

  • rocpfa

  • npwgnthresh

  • albersheim

Radars

*System Objects:

  • EngeeRadar.twoRayChannel.


rn doc Documentation

n new Added Russian translations for the following Julia libraries:

n new Added new articles:

u update Updated articles:

Updated the Engee interface descriptions in most articles to make them more user-friendly and enjoyable to learn!