Skip to main content

General 3.11

General Changes

This page describes general updates that were made to CGI Studio for version 3.11.

Documentation and Sample Updates

Newly added and reworked documentation about

MATLAB Connector (MLC) Improvements

Tool Improvements:

  • Changed dialog windows to appear on the same screen as the main window.
  • Changed generated code to use the MLC namespace.
  • Changed HMI-Signal-Buffer to separate Output-Signal and Input-Signal processing to allow reduction of delays in specific use cases.
  • Changed HMI-Signal-Buffer methods to be virtual to support custom modifications.
  • Changed default compiler to Visual Studio 2017 (previously Visual Studio 2010)
  • Added support for Toggle-Buttons to the Input-Panel.
  • Added new “Generate Code” build option.
  • Added build flags to configure MEX (MATLAB Executable) compiler settings.
  • Added generation of additional meta-info for signals (Signal-Type, Data-Type) for enhanced logging capabilities.
  • Fixed an issue where the port-type setting is being reset when the signal type is changed.
  • Fixed Input-Panel build issues for 64-Bit systems.

Templates:

  • Changed templates to support changes related to generated code.
  • Added IPC integration. This allows the CGI-Application to run independently from the MATLAB state machine offering multiple benefits:
    • Improved stability due to separated processes.
    • Improved diagnostics as the console window of the CGI-Application is now visible.
    • Easier debugging as the CGI-Application can now be debugged normally.
    • Faster testing on target as target device can connect directly to MATLAB simulation.
    • Easy to integrate additional features like recording and replaying of signal data.

Documentation:

  • Added “MLC IPC” chapter.

Extended Hardware Support

Additional support has been added for the following hardware,

  • Extended platform support for NXP iMX8 Nano
  • Extended platform support for STMicroelectronics STM32MP1 series
  • Multiple display support for DRM/KMS devices