You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Delete stale reference to default RMW implementation being CycloneDDS (ros2#2346)
* Delete stale reference to default RMW implementation
Signed-off-by: Shane Loretz <[email protected]>
* Switch more places over to Fast DDS.
There were a lot more instances.
Signed-off-by: Chris Lalancette <[email protected]>
Co-authored-by: Chris Lalancette <[email protected]>
Copy file name to clipboardExpand all lines: source/Concepts/About-Different-Middleware-Vendors.rst
+8-9Lines changed: 8 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,11 +33,11 @@ Supported RMW implementations
33
33
* - eProsima *Fast DDS*
34
34
- Apache 2
35
35
- ``rmw_fastrtps_cpp``
36
-
- Full support. Default RMW in Foxy and before. Packaged with binary releases.
36
+
- Full support. Default RMW. Packaged with binary releases.
37
37
* - Eclipse *Cyclone DDS*
38
38
- Eclipse Public License v2.0
39
39
- ``rmw_cyclonedds_cpp``
40
-
- Full support. Default RMW since Galactic. Packaged with binary releases.
40
+
- Full support. Packaged with binary releases.
41
41
* - RTI *Connext DDS*
42
42
- commercial, research
43
43
- ``rmw_connextdds``
@@ -53,10 +53,9 @@ Multiple RMW implementations
53
53
----------------------------
54
54
55
55
The ROS 2 binary releases for currently active distros have built-in support for several RMW implementations out of the box (Fast DDS, RTI Connext Pro, Eclipse Cyclone DDS, GurumNetworks GurumDDS).
56
-
Since Galactic, the default is Cyclone DDS, which works without any additional installation steps, because we distribute it with our binary packages.
57
-
Prior to Galactic, the default was Fast DDS, which works without any additional installation steps.
56
+
The default is Fast DDS, which works without any additional installation steps because we distribute it with our binary packages.
58
57
59
-
Other RMWs like Fast DDS, Connext or GurumDDS can be enabled by :doc:`installing additional packages <../Installation/DDS-Implementations>`, but without having to rebuild anything or replace any existing packages.
58
+
Other RMWs like Cyclone DDS, Connext or GurumDDS can be enabled by :doc:`installing additional packages <../Installation/DDS-Implementations>`, but without having to rebuild anything or replace any existing packages.
60
59
61
60
A ROS 2 workspace that has been built from source may build and install multiple RMW implementations simultaneously.
62
61
While the core ROS 2 code is being compiled, any RMW implementation that is found will be built if the relevant DDS/RTPS implementation has been installed properly and the relevant environment variables have been configured.
@@ -73,10 +72,10 @@ Here is a list of inter-vendor communication configurations that are not support
73
72
Default RMW implementation
74
73
--------------------------
75
74
76
-
If a ROS 2 workspace has multiple RMW implementations, the default RMW implementation since Galactic is selected as Cyclone DDS if it's available.
77
-
If the Cyclone DDS RMW implementation is not installed, the RMW implementation with the first RMW implementation identifier in alphabetical order will be used.
75
+
If a ROS 2 workspace has multiple RMW implementations, Fast DDS is selected as the default RMW implementation if it is available.
76
+
If the Fast DDS RMW implementation is not installed, the RMW implementation with the first RMW implementation identifier in alphabetical order will be used.
78
77
The implementation identifier is the name of the ROS package that provides the RMW implementation, e.g. ``rmw_cyclonedds_cpp``.
79
-
For example, if both ``rmw_fastrtps_cpp`` and ``rmw_connextdds`` ROS packages are installed, ``rmw_connextdds`` would be the default.
80
-
If ``rmw_cyclonedds_cpp`` is ever installed, it would be the default.
78
+
For example, if both ``rmw_cyclonedds_cpp`` and ``rmw_connextdds`` ROS packages are installed, ``rmw_connextdds`` would be the default.
79
+
If ``rmw_fastrtps_cpp`` is ever installed, it would be the default.
81
80
82
81
See the :doc:`guide <../How-To-Guides/Working-with-multiple-RMW-implementations>` for how to specify which RMW implementation is to be used when running the ROS 2 examples.
Copy file name to clipboardExpand all lines: source/How-To-Guides/Working-with-multiple-RMW-implementations.rst
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -65,7 +65,7 @@ For example, to run the talker demo using the C++ talker and Python listener wit
65
65
Adding RMW implementations to your workspace
66
66
--------------------------------------------
67
67
68
-
Suppose that you have built your ROS 2 workspace with only Cyclone DDS installed and therefore only the Cyclone DDS RMW implementation built.
68
+
Suppose that you have built your ROS 2 workspace with only Fast DDS installed and therefore only the Fast DDS RMW implementation built.
69
69
The last time your workspace was built, any other RMW implementation packages, ``rmw_connextdds`` for example, were probably unable to find installations of the relevant DDS implementations.
70
70
If you then install an additional DDS implementation, Connext for example, you will need to re-trigger the check for a Connext installation that occurs when the Connext RMW implementation is being built.
71
71
You can do this by specifying the ``--cmake-force-configure`` flag on your next workspace build, and you should see that the RMW implementation package then gets built for the newly installed DDS implementation.
@@ -106,11 +106,11 @@ and
106
106
107
107
ros2 node list
108
108
109
-
it will generate a daemon with a Cyclone DDS implementation:
109
+
it will generate a daemon with a Fast DDS implementation:
Even if you run the command line tool again with the correct RMW implementation, the daemon's RMW implementation will not change and the ROS 2 command line tools will fail.
Copy file name to clipboardExpand all lines: source/Installation/RHEL-Install-Binary.rst
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -83,7 +83,7 @@ Set your rosdistro according to the release you downloaded.
83
83
Install additional DDS implementations (optional)
84
84
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
85
85
86
-
If you would like to use another DDS or RTPS vendor besides the default, Eclipse Cyclone DDS, you can find instructions :doc:`here <DDS-Implementations>`.
86
+
If you would like to use another DDS or RTPS vendor besides the default, you can find instructions :doc:`here <DDS-Implementations>`.
87
87
88
88
Environment setup
89
89
-----------------
@@ -124,7 +124,7 @@ Continue with the :doc:`tutorials and demos <../Tutorials>` to configure your en
124
124
125
125
Additional RMW implementations (optional)
126
126
-----------------------------------------
127
-
The default middleware that ROS 2 uses is ``Cyclone DDS``, but the middleware (RMW) can be replaced at runtime.
127
+
The default middleware that ROS 2 uses is ``Fast DDS``, but the middleware (RMW) can be replaced at runtime.
128
128
See the :doc:`guide <../How-To-Guides/Working-with-multiple-RMW-implementations>` on how to work with multiple RMWs.
Copy file name to clipboardExpand all lines: source/Installation/Ubuntu-Development-Setup.rst
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -108,7 +108,7 @@ Install dependencies using rosdep
108
108
Install additional DDS implementations (optional)
109
109
-------------------------------------------------
110
110
111
-
If you would like to use another DDS or RTPS vendor besides the default, Eclipse Cyclone DDS, you can find instructions :doc:`here <DDS-Implementations>`.
111
+
If you would like to use another DDS or RTPS vendor besides the default, you can find instructions :doc:`here <DDS-Implementations>`.
112
112
113
113
Build the code in the workspace
114
114
-------------------------------
@@ -174,7 +174,7 @@ The ROS 1 bridge can connect topics from ROS 1 to ROS 2 and vice-versa. See the
174
174
175
175
Additional RMW implementations (optional)
176
176
-----------------------------------------
177
-
The default middleware that ROS 2 uses is ``Cyclone DDS``, but the middleware (RMW) can be replaced at runtime.
177
+
The default middleware that ROS 2 uses is ``Fast DDS``, but the middleware (RMW) can be replaced at runtime.
178
178
See the :doc:`guide <../How-To-Guides/Working-with-multiple-RMW-implementations>` on how to work with multiple RMWs.
Copy file name to clipboardExpand all lines: source/Installation/Ubuntu-Install-Binary.rst
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -87,7 +87,7 @@ Installing the python3 libraries
87
87
Install additional DDS implementations (optional)
88
88
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
89
89
90
-
If you would like to use another DDS or RTPS vendor besides the default, Eclipse Cyclone DDS, you can find instructions :doc:`here <DDS-Implementations>`.
90
+
If you would like to use another DDS or RTPS vendor besides the default, you can find instructions :doc:`here <DDS-Implementations>`.
91
91
92
92
Environment setup
93
93
-----------------
@@ -132,7 +132,7 @@ The ROS 1 bridge can connect topics from ROS 1 to ROS 2 and vice-versa. See the
132
132
133
133
Additional RMW implementations (optional)
134
134
-----------------------------------------
135
-
The default middleware that ROS 2 uses is ``Cyclone DDS``, but the middleware (RMW) can be replaced at runtime.
135
+
The default middleware that ROS 2 uses is ``Fast DDS``, but the middleware (RMW) can be replaced at runtime.
136
136
See the :doc:`guide <../How-To-Guides/Working-with-multiple-RMW-implementations>` on how to work with multiple RMWs.
Copy file name to clipboardExpand all lines: source/Installation/Windows-Development-Setup.rst
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -91,7 +91,7 @@ Next you can use ``vcs`` to import the repositories listed in the ``ros2.repos``
91
91
Install additional DDS implementations (optional)
92
92
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
93
93
94
-
If you would like to use another DDS or RTPS vendor besides the default, Eclipse Cyclone DDS, you can find instructions :doc:`here <DDS-Implementations>`.
94
+
If you would like to use another DDS or RTPS vendor besides the default, you can find instructions :doc:`here <DDS-Implementations>`.
95
95
96
96
Build the ROS 2 code
97
97
--------------------
@@ -186,7 +186,7 @@ The ROS 1 bridge can connect topics from ROS 1 to ROS 2 and vice-versa. See the
186
186
187
187
Additional RMW implementations (optional)
188
188
-----------------------------------------
189
-
The default middleware that ROS 2 uses is ``Cyclone DDS``, but the middleware (RMW) can be replaced at runtime.
189
+
The default middleware that ROS 2 uses is ``Fast DDS``, but the middleware (RMW) can be replaced at runtime.
190
190
See the :doc:`guide <../How-To-Guides/Working-with-multiple-RMW-implementations>` on how to work with multiple RMWs.
0 commit comments