9. Release Notes

9.1. Language Support

RTI Connext TSS supports FACE TSS C++ APIs.

9.2. Platform Support

9.2.1. Conformant Architectures

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

Table 9.1 Conformant Architectures

OS

Version

CPU

Compiler

RTI Architecture Abbreviation

Conformance

Deos™ 653

10.3.1

PPC e6500

gcc 7.3.0

ppce6500Deos653-10.3.1gcc7.3.0FACE_SB

SafetyBase

VxWorks® 653

3.0.1.1

PPC e6500

gcc 4.3.3

ppce6500Vx653-3.0.1.1gcc4.3.3FACE_SB

SafetyBase

9.2.2. Demonstrated Architectures

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

Table 9.2 Connext DDS Professional - Demonstrated Architectures

OS

Version

CPU

Compiler

RTI Architecture Abbreviation

Conformance

VxWorks 7

SR0660

ARM v8

llvm 10.0.1

armv8Vx7SR0660llvm10.0.1.cortex-a53FACE_GP

GeneralPurpose

SR0660

ARM v8

llvm 10.0.1

armv8Vx7SR0660llvm10.0.1.cortex-a53_rtpFACE_GP

GeneralPurpose

Linux

Red Hat Enterprise Linux 8.0

x64

gcc 8.5.0

x64Linux4gcc8.5.0FACE_GP

GeneralPurpose

Ubuntu® 18.04

x64

gcc 7.3.0

x64Linux4gcc7.3.0FACE_GP

GeneralPurpose

Table 9.3 Connext DDS Micro - Demonstrated Architectures

OS

Version

CPU

Compiler

RTI Architecture Abbreviation

Conformance

Deos 653

10.3.1

PPC e6500

gcc 7.3.0

ppce6500Deos653-10.3.1gcc7.3.0FACE_SB

SafetyBase

VxWorks 653

VxWorks 653 3.0.1.1

PPC e6500

gcc 4.3.3

ppce6500Vx653-3.0.1.1gcc4.3.3FACE_SB

SafetyBase

Linux

Red Hat Enterprise Linux 8.0

x64

gcc 8.5.0

x64Linux4gcc8.5.0FACE_GP

GeneralPurpose

Ubuntu 18.04

x64

gcc 7.3.0

x64Linux4gcc7.3.0FACE_GP

GeneralPurpose

Ubuntu 18.04

x64

gcc 7.3.0

x64Linux4gcc7.3.0FACE_SB

SafetyBase

9.3. What’s New in 3.1.2

9.3.1. Added support for Deos 653

This release adds support for building the TSS libraries on the DDC-I DESK Console, as well as an example to be built and run on a Deos 653 CPU via OpenArbor.

9.4. What’s Fixed in 3.1.2

9.4.1. Removed build time FACE conformance warning message

In previous releases, when building Connext TSS with Connext DDS Professional for the FACE GeneralPurpose profile, the build system generated the following message:

-- Connext TSS with Connext DDS Pro does not conform with FACE GeneralPurpose Profile in this version.

This message was not accurate and is no longer generated.

[RTI Issue ID FACETSS-1086]

9.4.2. Renamed Cmake architecture files for VxWorks7 to include FACE_GP

The cmake architecture files armv8Vx7SR0660llvm10.0.1.cortex-a53.cmake and armv8Vx7SR0660llvm10.0.1.cortex-a53_rtp.cmake have been renamed to armv8Vx7SR0660llvm10.0.1.cortex-a53FACE_GP.cmake and armv8Vx7SR0660llvm10.0.1.cortex-a53_rtpFACE_GP.cmake, respectively.

[RTI Issue ID FACETSS-1021]

9.4.3. Changed Logging verbosity to be set by command line switches

In this release, logging verbosity is changed by command line switches passed to Cmake while building the TSS Libraries. See the Build libraries section of the Build chapter for more information.

Note

Logging verbosity can only be set at compile time, not at run time.

[RTI Issue ID FACETSS-939]

9.4.4. Fixed double quote characters in command line contexts

In the Porting documentation for this release, instances of double quotation marks (“) in command line contexts have been changed to double quotes (”) to avoid corrupting OpenArbor projects with copied and pasted commands.

[RTI Issue ID FACETSS-729]

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

In previous releases, the file src/micro/types.c was still compiled and linked with the Connext TSS library when FACE_SEQUENCE_AND_STRING_IMPLEMENTED was set to false.

This issue has been resolved.

[RTI Issue ID FACETSS-905]

9.5. Previous Releases

9.5.1. What’s New in 3.1.1

9.5.1.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.

9.5.1.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.

9.5.1.3. Updated parameter checking and return codes

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

9.5.2. What’s Fixed in 3.1.1

9.5.2.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]

9.6. Known Issues

9.6.1. Compiler warnings

When building for VxWorks 7 systems with the llvm 10.0.1 compiler (armv8Vx7SR0660llvm10.0.1.cortex-a53_rtp_pro_Release), you may get a ‘CPU macro redefined’ compile warning if -Wmacro-redefined is enabled on the compiler command line. You may also see a -Wreturn-type-c-linkage warning.

These warnings do not affect Connext TSS during runtime.

[RTI Issue ID FACETSS-955]

9.6.2. Warning when loading hello_goodbye_dkm_static example

The following warning occurs when loading the hello_goodbye_dkm_static example into a physical board:

ld 1< hello_goodbye_app.so
Warning: module 0xffff800000aaab60 holds reference to undefined symbol __dso_handle.
ld(): module contains undefined symbol(s) and may be unusable.
value = 0 = 0x0

This issue does not affect Connext TSS during runtime.

[RTI Issue ID FACETSS-1048]