Model RealTime 11.3 2023.19

176068: Make it possible to configure generation warnings as errors

A new preference RealTime Development – Build/Transformations – C++ - Rule Configuration has been added to configure which validation rules should be used during code generation, and change rule severity. Enter a comma-separated list of validation rule ids, prefixed with one of the following letters:
•X: Disable the validation rule (it will not be used when checking the model)
•E: Set the severity of the validation rule to Error
•W: Set the severity of the validation rule to Warning
•I: Set the severity of the validation rule to Information
The id of a validation rule is printed just after its severity in the console. Note that the model compiler only lets you configure validation rules that have an id. Messages without ids cannot be disabled and the severity cannot be changed for them.

175947: Change timeout to retrieve Model RealTime license from a local license server

It is now possible to configure connect and read timeouts used in communications with license server. To adjust the values the following lines should be added to eclipse.ini file or to modelcompiler.jar commandline
-Dcom.hcl.rtist.license.connectTimeout=20
-Dcom.hcl.rtist.license.readTimeout=300

175915: Modification of the Model RealTime license model to allow a longer maximum borrow interval than 1 day.

Model RealTime can now be configured to borrow license from the license server for a period up to 30 days.

175781: Support VxWorks 7

The TargetRTS now contains new config, libset files and prebuilt libraries to support compilation with Clang-15.x for SIMNT CPU on VxWorks7 RTOS.

175544: Add support for Clang compiler to version 16.x

The TargetRTS now contains new config and libset files and prebuilt libraries for supporting compilation with Clang-16.x for 64 bit (x64) on Windows.

175523: Improve debug logging to get more information

With additional optional logging options it has become easier to troubleshoot license-related issued.

175503: Move constructor missing in generated "RTTypedValue struct"

The RTTypedValue struct that is generated for a user-defined type now has an additional constructor which allows moving event data also for cases when the type descriptor needs to be explicitly provided by the user.

175017: New "Send Event to Port" command in the Events view context menu

Send Event command from "Events View" can be now used with different targets from Debug view

174128: Do not generate the export keyword for templates

The 'export' keyword will not be generated for templates anymore.