Engee documentation

What’s new in 0.10.0

Maths environment

Provided local work with Git in a file browser

We are starting to implement functionality for working with Git. At the first stage we have implemented the ability to work locally with the local version control system. So far the following commands are available:

  • init - initialises an empty repository at the specified path.

  • add - adds the specified file to the tracking. If it is a folder, adds all files in the repository to the index.

  • remove - removes the specified file from tracking.

  • commit - does a commit. Accepts the path from which the commit is initiated.

release notes 0.10.0 1

Introduced several other major improvements

  • Improved double-click variable viewing - now you can also view matrices.

  • Double-click unzipping of archives - no more need to open context menu for unzipping.

  • Removed the Kernel column from the file browser (unnecessary).

  • Synchronised scrolls in markdown files.


Modelling environment

Recording simulation results

We have developed the ability to save all simulation results in the workspace. Further you can process or analyse the signals in interactive scripts, or pass them to colleagues for further study. In the simulation settings it is necessary to enable recording of signals and then the simout variable will appear in the workspace according to the simulation results.

release notes 0.10.0 2

Recording of physical signals

Added the ability to enable recording of signals in the context menu of physical blocks, which will allow you to visualise them in the Graphs block or Data Inspector. Now the physical processes in your models are more visualised and you can debug them much easier and more efficiently.

release notes 0.10.0 3 release notes 0.10.0 6

Expanded radar and FAR libraries

Seriously expanded libraries for digital DSP and FAR systems. Full list of new blocks can be found in the corresponding section.

Fixed inscriptions in subsystems

Previously in Subsystems, the name of the subsystem was overlapped with the names of input and output ports, and the port names themselves overlapped with the elements. We fixed this, now subsystems are nice and neat. release notes 0.10.0 4

release notes 0.10.0 5

Fixed the behaviour of centering by pressing spacebar

Many people use the spacebar centering feature, we have fixed the behaviour of this feature so that the model is centred by releasing a key rather than pressing it, and does not interfere with keyboard shortcuts that use the spacebar.


Updates and fixes to blocks

Code generation

Added support for C code generation for the following blocks:

Code generation support for busbars

The code generator now supports buses and blocks Bus Creator and Bus Selector. For buses, the corresponding C structures are automatically generated in the code.

Fixes and improvements to support matrix parameters in blocks

Now the code generator correctly supports working with parameters defined as a matrix.