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.
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.
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) |
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 inSequence.cpp
.-Wsign-compare
on line 643 inString_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]