.. include:: vars.rst .. _section-release_notes: ************* Release Notes ************* Language Support ------------------- |RTI_TSS| supports FACE TSS C++ APIs. Platform Support ------------------- Conformant Architectures ^^^^^^^^^^^^^^^^^^^^^^^^ |RTI_TSS| is planned to be certified conformant on the platforms in :numref:`TableCertConfPlatforms`. .. list-table:: Conformant Architectures :name: TableCertConfPlatforms :widths: 10 30 10 15 25 10 :header-rows: 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 Demonstrated Architectures ^^^^^^^^^^^^^^^^^^^^^^^^^^ |RTI_TSS| has been demonstrated with |CONNEXT| *Professional* on the platforms in :numref:`TableProDemoPlatforms` and with |CONNEXT_MICRO| on the platforms in :numref:`TableMicroDemoPlatforms`. .. list-table:: Connext DDS Professional - Demonstrated Architectures :name: TableProDemoPlatforms :widths: 10 30 10 15 25 10 :header-rows: 1 * - 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 .. list-table:: Connext DDS Micro - Demonstrated Architectures :name: TableMicroDemoPlatforms :widths: 10 30 10 15 25 10 :header-rows: 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 - 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 What's New in 3.1.2 ------------------- Added support for Deos 653 ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. FACETSS-998 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. What's Fixed in 3.1.2 --------------------- Removed build time FACE conformance warning message ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ In previous releases, when building |TSS| with |CONNEXT| *Professional* for the FACE GeneralPurpose profile, the build system generated the following message: .. code-block:: bash -- 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] 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] 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 :ref:`build-cmakeCommand-label` section of the :ref:`section-build` chapter for more information. .. note:: Logging verbosity can only be set at compile time, not at run time. [RTI Issue ID FACETSS-939] 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] 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 |TSS| library when ``FACE_SEQUENCE_AND_STRING_IMPLEMENTED`` was set to false. This issue has been resolved. [RTI Issue ID FACETSS-905] Previous Releases ----------------- What's New in 3.1.1 ^^^^^^^^^^^^^^^^^^^ Removed the Static Configuration API .................................... .. FACETSS-705 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. Updated source files to meet RTI and FACE coding standards .......................................................... .. FACETSS-716 The source files have been reformatted to meet the RTI and FACE coding standards. Updated parameter checking and return codes ........................................... .. FACETSS-855, FACETSS-859 This release includes updated parameter checking and the associated return codes for the SafetyBase profile. What's Fixed in 3.1.1 ^^^^^^^^^^^^^^^^^^^^^ Updated rtiddsgen to meet FACE 3.1 Conformance .............................................. .. FACETSS-641 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] Known Issues ------------ 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 |TSS| during runtime. [RTI Issue ID FACETSS-955] Warning when loading hello_goodbye_dkm_static example ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The following warning occurs when loading the ``hello_goodbye_dkm_static`` example into a physical board: .. code-block:: bash 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 |TSS| during runtime. [RTI Issue ID FACETSS-1048]