Model RealTime 10.3 2018.48

December 05, 2018

A new release of Model RealTime, 10.3 2018.48, is now available! Let's look at some of the news in this release.

A new view "External Projects Import" can be used for importing external projects more easily into your workspace. Also, the location of external projects can now be specified using the same map file as is used with the model compiler (with its -root option)

Several improvements have been made in the area of the model compiler and transformation configurations. For example, it's now possible to access TC properties of the top TC from a prerequisite TC. This can be useful when developing a library that should be built using the same settings as specified for the executable TC that uses it.

External ports have been enhanced and can now communicate data from an external thread to a capsule thread. You can either pass a single data object in the call to raise() on the external port, or you can let the external thread store any number of data objects on the external port, and then retrieve these data objects from the capsule thread in a thread-safe manner.

A library called lib-tcp-server is available on GitHub. It allows you to expose a JSON-based API for letting external applications communicate with an Model RealTime application over TCP. You can for example use it for black-box testing of Model RealTime applications, or to integrate an Model RealTime application with another application. Another option is to use it for developing distributed real-time applications (as a light-weight alternative to Connexis)


Mattias Mohlin
Architect for HCL Model RealTime