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
* Add LifecycleInfo and ControllerManagerStatus message types
* Add latched publisher of the controller manager activity
* Rename the LifecycleInfo to NamedLifecycleState message type
* Add `set_on_switch_callback` method to the RTControllersWrapper
* Add `set_on_component_state_switch_callback` method to ResourceManager
* Add test for the controller activity message
* update release_notes.rst
* Change the message from ControllerManagerStatus to ControllerManagerActivity
* Use on_* in the variable names
* Add documentation of the new publisher
* Add comments to the newly added variables
* Make reliable explicit on the QoS
* Use `set_component_state` instead of directly deactivating it
* Publish the activity of the fallback controllers also
* Fix pre-commit
A topic that is published every time there is a change of state of the controllers or hardware components managed by the controller manager.
53
+
The message contains the list of the controllers and the hardware components that are managed by the controller manager along with their lifecycle states.
54
+
The topic is published using the "transient local" quality of service, so subscribers should also be "transient local".
Copy file name to clipboardExpand all lines: doc/release_notes.rst
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -90,6 +90,7 @@ controller_manager
90
90
* The ``cpu_affinity`` parameter can now accept of types ``int`` or ``int_array`` to bind the process to a specific CPU core or multiple CPU cores. (`#1915 <https://github.com/ros-controls/ros2_control/pull/1915>`_).
91
91
* The ``pal_statistics`` is now integrated into the controller_manager, so that the controllers, hardware components and the controller_manager can be easily introspected and monitored using the topics ``~/introspection_data/names`` and ``~/introspection_data/values`` (`#1918 <https://github.com/ros-controls/ros2_control/pull/1918>`_).
92
92
* A python module ``test_utils`` was added to the ``controller_manager`` package to help with integration testing (`#1955 <https://github.com/ros-controls/ros2_control/pull/1955>`_).
93
+
* A latched topic ``~/activity`` has been added to the controller_manager to publish the activity of the controller_manager, where the change in states of the controllers and the hardware components are published. (`#2006 <https://github.com/ros-controls/ros2_control/pull/2006>`_).
0 commit comments