
Model RealTime 12.1.5 is now available for download. Let's look at some of the highlights in this release.

In the previous release the support for capturing .art-trace files was introduced. In this release this feature has been extended to support:
-traceConfig=<config file>)In addition it's now possible to write scripts which can parse trace files using an open source parser (available on GitHub and npm) in order to analyze, visualize or translate traces into other formats. For example, a sample script is available on GitHub which translates an .art-trace file into a PlantUML sequence diagram.
Read more about this feature in the documentation.

The TargetRTS now provides a type descriptor for the wchar_t primitive type. This makes it possible to use wide characters, and arrays of wide characters, in your application in the same way as other primitive types can be used.
bugprone-branch-clone
It's now possible to generate code that is compliant with the Clang-tidy check bugprone-branch-clone. This avoids certain warnings from switch-statements that Clang-tidy otherwise may report on the generated code.

The latest version of the Art Exporter (2.1.0) has a new checkbox in the Export wizard for exporting diagram layouts of state machines. Many other improvements were also done in this version of the Art Exporter based on practical experiences when migrating models from Model RealTime to Code RealTime.
See this page for more detailed release notes for the Art Exporter.

Mattias Mohlin
Architect for HCL Model RealTime