Skip to content

Commit 93baabf

Browse files
authored
#177: Update Connext to 7.3.0 (#181)
* #177: change depend to 7.3.0, TODO documentatation. * 177: minor changes on README to match 7.3.0 update, mark rmw_connextddsmicro deprecated * #177: Point to new package with '-ros' suffix to avoid collision with RTI evaluation packages * #177: go back to rti-connext-dds-7.3.0 to match changes in rosdistro repo
1 parent 55b2aaa commit 93baabf

File tree

2 files changed

+13
-14
lines changed

2 files changed

+13
-14
lines changed

README.md

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
# ROS 2 Middleware Layer for RTI Connext DDS
22

3-
This repository contains two novel implementations of the [ROS 2](https://docs.ros.org/en/rolling)
3+
This repository contains a implementation of the [ROS 2](https://docs.ros.org/en/rolling)
44
RMW layer which allow developers to deploy their ROS applications on top of
55
[RTI Connext DDS Professional](https://www.rti.com/products/connext-dds-professional)
6-
and [RTI Connext DDS Micro](https://www.rti.com/products/connext-dds-micro).
76

87
The repository provides two RMW packages:
98

109
- `rmw_connextdds`
1110

12-
- `rmw_connextddsmicro`
11+
- `rmw_connextddsmicro` (deprecated)
1312

1413
Package `rmw_connextdds` is meant to be a replacement for [`rmw_connext_cpp`](https://github.com/ros2/rmw_connext).
1514
This new implementation resolves several performance issues, and it improves out-of-the-box
@@ -20,7 +19,7 @@ active development.
2019
Please consider reporting any [issue](https://github.com/rticommunity/rmw_connextdds/issues)
2120
that you may experience, while monitoring the repository for frequent updates.*
2221

23-
For any questions or feedback, feel free to reach out to robotics@rti.com.
22+
For any questions or feedback, feel free to reach out to rti-ros-team@rti.com.
2423

2524
## Quick Start
2625

@@ -34,11 +33,11 @@ For any questions or feedback, feel free to reach out to [email protected].
3433
2. Configure RTI Connext DDS Professional and/or RTI Connext DDS Micro on your
3534
system (see [Requirements](#rti-connext-dds-requirements)). Make the installation(s)
3635
available via environment variables, e.g. by using the provided
37-
`rtisetenv_<architecture>.bash` script (replace `~/rti_connext_dds-6.0.1` with
36+
`rtisetenv_<architecture>.bash` script (replace `~/rti_connext_dds-7.3.0` with
3837
the path of your Connext installation):
3938

4039
```sh
41-
source ~/rti_connext_dds-6.0.1/resource/scripts/rtisetenv_x64Linux4gcc7.3.0.bash
40+
source ~/rti_connext_dds-7.3.0/resource/scripts/rtisetenv_x64Linux4gcc7.3.0.bash
4241
export CONNEXTDDS_DIR=${NDDSHOME}
4342
```
4443

@@ -85,7 +84,7 @@ release:
8584
|ROS 2 Release|Branch|Status|
8685
|-------------|------|------|
8786
|Rolling |`rolling`|Developed|
88-
|Iron |`iron`|Supported until November 2024|
87+
|Iron |`iron`|Supported until November 2024 (EOL)|
8988
|Humble |`humble`|Supported until May 2027|
9089
|Galactic |`galactic`|Supported until November 2022 (EOL)|
9190
|Foxy |`foxy`|Supported until May 2023 (EOL)|
@@ -111,8 +110,8 @@ valid installation is detected, the packages will be skipped and not be built.
111110

112111
|RMW|RTI Product|Environment Variable(s)|Required|Default|
113112
|---|-----------|-----------------------|--------|-------|
114-
|`rmw_connextdds`|RTI Connext DDS Professional 5.3.1, or 6.x|`CONNEXTDDS_DIR`, or `NDDSHOME`|Yes|None|
115-
|`rmw_connextddsmicro`|RTI Connext DDS Micro 3.x |`RTIMEHOME`|No (if RTI Connext DDS Professional 6.x is available)|Guessed from contents of RTI Connext DDS Professional installation (6.x only, 5.3.1 users must specify `RTIMEHOME`).|
113+
|`rmw_connextdds`|RTI Connext DDS Professional 7.3.0|`CONNEXTDDS_DIR`, or `NDDSHOME`|Yes|None|
114+
|`rmw_connextddsmicro`|RTI Connext DDS Micro 3.x |`RTIMEHOME`|No (if RTI Connext DDS Professional 7.3.0 is available)|Guessed from contents of RTI Connext DDS Professional installation|
116115

117116
### Multiple versions of RTI Connext DDS Professional
118117

@@ -129,7 +128,7 @@ have installed RTI Connext DDS Professional 5.3.1 via the `apt` package
129128
If `rmw_connext_cpp` is installed via debian package
130129
`ros-<version>-rmw-connext-cpp`, variable `${NDDSHOME}` will always be
131130
hard-coded to the install location of the `apt` package
132-
(`/opt/rti.com/rti_connext_dds-5.3.1`).
131+
(`/opt/rti.com/rti_connext_dds-<version>`).
133132

134133
In this case, you can use `${CONNEXTDDS_DIR}` to point to a Connext 6.x
135134
installation, making sure to source script
@@ -211,9 +210,9 @@ its defaults.
211210
### RMW_CONNEXT_DISABLE_RELIABILITY_OPTIMIZATIONS
212211
213212
By default, `rmw_connextdds` will modify the QoS of each reliable DataWriter
214-
and DataReader to improve the responsiveness of the RTPS [reliability protocol](https://community.rti.com/static/documentation/connext-dds/6.0.1/doc/manuals/connext_dds/html_files/RTI_ConnextDDS_CoreLibraries_UsersManual/Content/UsersManual/Using_QosPolicies_to_Tune_the_Reliable_P.htm?tocpath=Part%203%3A%20Advanced%20Concepts%7C11.%20Reliable%20Communications%7C11.3%20Using%20QosPolicies%20to%20Tune%20the%20Reliable%20Protocol%7C_____0#reliable_1394042328_776265).
213+
and DataReader to improve the responsiveness of the RTPS [reliability protocol](https://community.rti.com/static/documentation/connext-dds/7.3.0/doc/manuals/connext_dds/html_files/RTI_ConnextDDS_CoreLibraries_UsersManual/Content/UsersManual/Using_QosPolicies_to_Tune_the_Reliable_P.htm?tocpath=Part%203%3A%20Advanced%20Concepts%7C11.%20Reliable%20Communications%7C11.3%20Using%20QosPolicies%20to%20Tune%20the%20Reliable%20Protocol%7C_____0#reliable_1394042328_776265).
215214
216-
For example, the ["heartbeat period"](https://community.rti.com/static/documentation/connext-dds/6.0.1/doc/manuals/connext_dds/html_files/RTI_ConnextDDS_CoreLibraries_UsersManual/Content/UsersManual/Controlling_Heartbeats_and_Retries.htm#reliable_1394042328_785637)
215+
For example, the ["heartbeat period"](https://community.rti.com/static/documentation/connext-dds/7.3.0/doc/manuals/connext_dds/html_files/RTI_ConnextDDS_CoreLibraries_UsersManual/Content/UsersManual/Controlling_Heartbeats_and_Retries.htm#reliable_1394042328_785637)
217216
is sped up from 3 seconds to 100 milliseconds.
218217
219218
These optimizations may be disabled using variable
@@ -258,7 +257,7 @@ The values will be parsed, trimmed, and stored in QoS field
258257
value it previously contained.
259258

260259
While both `rmw_connextdds` and `rmw_connextddsmicro` will honor this variable,
261-
[equivalent, and more advanced, functionality is already available in RTI Connext DDS](https://community.rti.com/static/documentation/connext-dds/6.0.1/doc/manuals/connext_dds/html_files/RTI_ConnextDDS_CoreLibraries_UsersManual/Content/UsersManual/ConfigPeersListUsed_inDiscov.htm),
260+
[equivalent, and more advanced, functionality is already available in RTI Connext DDS](https://community.rti.com/static/documentation/connext-dds/7.3.0/doc/manuals/connext_dds/html_files/RTI_ConnextDDS_CoreLibraries_UsersManual/Content/UsersManual/ConfigPeersListUsed_inDiscov.htm),
262261
for example using variable `NDDS_DISCOVERY_PEERS`.
263262

264263
For this reason, only users of `rmw_connextddsmicro` should consider specifying

rti_connext_dds_cmake_module/package.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<buildtool_depend>ament_cmake</buildtool_depend>
1111
<buildtool_export_depend>ament_cmake</buildtool_export_depend>
1212

13-
<depend>rti-connext-dds-6.0.1</depend>
13+
<depend>rti-connext-dds-7.3.0</depend>
1414

1515
<test_depend>ament_lint_auto</test_depend>
1616
<test_depend>ament_lint_common</test_depend>

0 commit comments

Comments
 (0)