2. Release Notes

2.1. Language Support

RTI Connext TSS supports FACE TSS C++ APIs.

2.2. Platform Support

The RTI Connext TSS library is shipped as source and must be compiled before use by any FACE applications.

2.2.1. Conformant Architectures

RTI Connext TSS is planned to be certified conformant on the platforms in Table 2.1.

Table 2.1 Conformant Architectures

OS

Version

CPU

Compiler

RTI Architecture Abbreviation

Linux®

Red Hat® Enterprise Linux 8.0

x64

gcc 7.3.0

x64Linux4gcc7.3.0

VxWorks® 653

3.0.1.1

PPC e6500

gcc 4.3.3

ppce6500Vx653-3.0.1.1gcc4.3.3

2.2.2. Demonstrated Architectures

RTI Connext TSS has been demonstrated with Connext DDS Professional on the platforms in Table 2.2 and with Connext DDS Micro on the platforms in Table 2.3.

Table 2.2 Connext DDS Professional - Demonstrated Architectures

OS

Version

CPU

Compiler

RTI Architecture Abbreviation

Linux

Red Hat Enterprise Linux 8.0 FACE

x64

gcc 7.3.0

x64Linux4gcc7.3.0FACE_GP

x64

gcc 8.5.0

x64Linux4gcc8.5.0FACE_GP

Ubuntu® 18.04 LTS FACE

x64

gcc 7.3.0

x64Linux4gcc7.3.0FACE_GP

VxWorks 7

VxWorks 7 SR0660

Arm® v8

llvm 10.0.1

armv8Vx7SR0660llvm10.0.1.cortex-a53(_rtp)

Table 2.3 Connext DDS Micro - Demonstrated Architectures

OS

Version

CPU

Compiler

RTI Architecture Abbreviation

Linux

Red Hat Enterprise Linux 8.0 FACE

x64

gcc 8.5.0

x64Linux4gcc8.5.0FACE_GP

VxWorks 653

VxWorks 653 3.0.1.1

PPC e6500

gcc 4.3.3

ppce6500Vx653-3.0.1.1gcc4.3.3

2.3. What’s New in 3.1.1

2.3.1. Removed the Static Configuration API

Static configuration has been removed from the TSS code and generated files. Some header files have been removed, hence, this release is incompatible with previous engineering releases. There are changes to the generated files as well; code regeneration is required for this release.

Previous engineering releases included a note that this was being deprecated. Now it is removed.

2.3.2. Updated source files to meet RTI and FACE coding standards

The source files have been reformatted to meet the RTI and FACE coding standards.

2.3.3. Updated parameter checking and return codes

This release includes updated parameter checking and the associated return codes for the SafetyBase profile.

2.4. What’s Fixed in 3.1.1

2.4.1. Updated rtiddsgen to meet FACE 3.1 Conformance

A bug in rtiddsgen caused the TypedTS and TypedTS Injectable files to not be generated in the folder structure defined in the spec.

This issue has been resolved. The TypedTS and TypedTS Injectable files will now be created in the correct folder structure.

[RTI Issue ID FACETSS-641]

2.5. Known Issues

2.5.1. Compile warnings

When building for Linux with the gcc 8.5.0 compiler (x64Linux4gcc8.5.0FACE_GP_micro or x64Linux4gcc8.5.0FACE_GP_pro), compile warnings are known to occur if any of the following are enabled:

  • -Wcast-function-type on line 85 in Sequence.cpp.

  • -Wsign-compare on line 643 in String_type_plugin.cpp.

When building for VxWorks 7 with the llvm 10.0.1 compiler (armv8Vx7SR0660llvm10.0.1.cortex-a53_rtp_pro_Release), a ‘CPU’ macro redefined compile warning is known to occur if -Wmacro-redefined is enabled on the compiler command line.

These warnings do not affect Connext TSS during runtime.

[RTI Issue ID FACETSS-955]

2.5.2. Source file types.c is compiled when flag is set to false

The file src/micro/types.c is still compiled and linked with the Connext TSS library when FACE_SEQUENCE_AND_STRING_IMPLEMENTED is set to false. When this flag is false, the file is empty; it should not be compiled and linked.

This issue does not affect Connext TSS during runtime.

[RTI Issue ID FACETSS-905]