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