![]() |
diagnostic_updater package from diagnostics repodiagnostic_aggregator diagnostic_common_diagnostics diagnostic_remote_logging diagnostic_updater diagnostics self_test |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 4.0.6 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | ros2-humble |
Last Updated | 2025-05-26 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Austin Hendrix
- Brice Rebsamen
- Christian Henkel
- Ralph Lange
Authors
- Jeremy Leibs
- Blaise Gassend
- Kevin Watts
- Brice Rebsamen
General information about this repository, including legal information, build instructions and known issues/limitations, are given in README.md in the repository root.
The diagnostic_updater package
This package is used to implement the collection of diagnostics information.
Overview
It can for example update the state of sensors or actors of the robot. Common tasks include
- Publish the status of a sensor topic from a device driver
- Report that a hardware device is closed
- Send an error if a value is out bounds (e.g. temperature)
Example
The file example.cpp contains an example of how to use the diagnostic_updater.
C++ and Python API
The main classes are:
DiagnosticStatusWrapper
This class is used to create a diagnostic message. It simplifies the creation of the message by providing methods to set the level, name, message and values. There is also the possibility to merge multiple DiagnosticStatusWrapper into one.
Updater
This class is used to collect the diagnostic messages and to publish them.
DiagnosedPublisher
A ROS publisher with included diagnostics. It diagnoses the frequency of the published messages.
Changelog for package diagnostic_updater
4.0.6 (2025-05-26)
- C++17 and cmake 3.20 everywhere (#510)
- Contributors: Christian Henkel
4.0.4 (2025-05-12)
4.0.2 (2025-02-10)
- Add Windows support (#426) (#428) Co-authored-by: Silvio Traversaro <<silvio@traversaro.it>>
- Skipping flaky tests
(#413)
(#414)
- skipping flaky ntp test
- Contributors: Christian Henkel
3.2.1 (2024-06-27)
- change(diagnosed-publisher): allow specifying node clock
- Fix usage of rclcpp::ok with a non-default context (#352)
- Contributors: Christian Henkel, Hervé Audren
3.2.0 (2024-03-22)
- including depdency (#322)
- Debugging instability introduced by #317 (#323)
- feat: add param to use fqn in updater (#320)
- fix: method names & verbose logging (#307)
- Fix diagnostic_updater timestamps (#299)
- Contributors: Christian Henkel, Kevin Schwarzer, h-wata, outrider-jhulas
3.1.2 (2023-03-24)
3.1.1 (2023-03-16)
- Secretly supporting galactic (#295)
- Linting additional package (#268)
- Adding unit test for DiagnosticStatusWrapper
- Maintainer update
- Contributors: Austin, Christian Henkel, Jordan Palacios, Ralph Lange
3.1.0 (2023-01-26)
- Merge of foxy and humble history into rolling for future maintenance from one branch only.
- Adding READMEs to the repo (#270)
- License fixes (#263)
- Fix/cleanup ros1 (#257)
- Fixed DiagnosedPublisher and switched to ROS_TIME (#243)
- Check if parameter is already declared to avoid re-declaring it. (#227)
- Update CMakeLists.txt to support modern cmake syntax
- Fix diagnostic_updater cmake
- Fix implicit conversion warnings
- Contributors: Alberto Soragna, Austin, Christian Henkel, Grzegorz Głowacki, Nikos Koukis, Ralph Lange
3.0.0 (2022-06-10)
- Merge pull request #217 from boschresearch/ros-time-for-frequency-stat
- Allow clock instance to be set from outside in FrequencyStatus
- Use node clock for diagnostic_aggregator and diagnostic_updater (#210)
- Use DiagnosticStatus.msg values instead of creating bytes manually (#193)
- Contributors: Arne Nordmann, BasVolkers, Kenji Miyake, Marco Lampacrescia
2.1.3 (2021-08-03)
- Time Diagnostics can be used with Simulated Time. (#201)
- Contributors: Marco Lampacrescia
2.1.2 (2021-03-03)
- Replace every byte creation instance. (#184)
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged diagnostic_updater at Robotics Stack Exchange
![]() |
diagnostic_updater package from diagnostics repodiagnostic_aggregator diagnostic_common_diagnostics diagnostic_remote_logging diagnostic_updater diagnostics self_test |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 4.2.6 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | ros2-jazzy |
Last Updated | 2025-05-26 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Austin Hendrix
- Brice Rebsamen
- Christian Henkel
- Ralph Lange
Authors
- Jeremy Leibs
- Blaise Gassend
- Kevin Watts
- Brice Rebsamen
General information about this repository, including legal information, build instructions and known issues/limitations, are given in README.md in the repository root.
The diagnostic_updater package
This package is used to implement the collection of diagnostics information.
Overview
It can for example update the state of sensors or actors of the robot. Common tasks include
- Publish the status of a sensor topic from a device driver
- Report that a hardware device is closed
- Send an error if a value is out bounds (e.g. temperature)
Example
The file example.cpp contains an example of how to use the diagnostic_updater.
C++ and Python API
The main classes are:
DiagnosticStatusWrapper
This class is used to create a diagnostic message. It simplifies the creation of the message by providing methods to set the level, name, message and values. There is also the possibility to merge multiple DiagnosticStatusWrapper into one.
Updater
This class is used to collect the diagnostic messages and to publish them.
DiagnosedPublisher
A ROS publisher with included diagnostics. It diagnoses the frequency of the published messages.
Changelog for package diagnostic_updater
4.2.6 (2025-05-26)
- C++17 and cmake 3.20 everywhere (#510)
- Contributors: Christian Henkel
4.2.4 (2025-05-12)
4.2.2 (2025-02-10)
- Add Windows support (#426) (#430) Co-authored-by: Silvio Traversaro <<silvio@traversaro.it>>
- Skipping flaky tests
(#413)
(#416)
- skipping flaky ntp test
- Contributors: Christian Henkel
4.2.1 (2024-07-30)
- Fix correctly exporting the library (#388)
- Contributors: Ramon Wijnands
4.0.1 (2024-06-27)
- change(diagnosed-publisher): allow specifying node clock (#340) (#372)
- Fix usage of rclcpp::ok with a non-default context (#352)
- Contributors: Christian Henkel, Hervé Audren
4.0.0 (2024-03-22)
- including depdency (#322)
- Debugging instability introduced by #317 (#323)
- feat: add param to use fqn in updater (#320)
- fix: method names & verbose logging (#307)
- Fix diagnostic_updater timestamps (#299)
- Contributors: Christian Henkel, Kevin Schwarzer, h-wata, outrider-jhulas
3.1.2 (2023-03-24)
3.1.1 (2023-03-16)
- Secretly supporting galactic (#295)
- Linting additional package (#268)
- Adding unit test for DiagnosticStatusWrapper
- Maintainer update
- Contributors: Austin, Christian Henkel, Jordan Palacios, Ralph Lange
3.1.0 (2023-01-26)
- Merge of foxy and humble history into rolling for future maintenance from one branch only.
- Adding READMEs to the repo (#270)
- License fixes (#263)
- Fix/cleanup ros1 (#257)
- Fixed DiagnosedPublisher and switched to ROS_TIME (#243)
- Check if parameter is already declared to avoid re-declaring it. (#227)
- Update CMakeLists.txt to support modern cmake syntax
- Fix diagnostic_updater cmake
- Fix implicit conversion warnings
- Contributors: Alberto Soragna, Austin, Christian Henkel, Grzegorz Głowacki, Nikos Koukis, Ralph Lange
3.0.0 (2022-06-10)
- Merge pull request #217 from boschresearch/ros-time-for-frequency-stat
- Allow clock instance to be set from outside in FrequencyStatus
- Use node clock for diagnostic_aggregator and diagnostic_updater (#210)
- Use DiagnosticStatus.msg values instead of creating bytes manually (#193)
- Contributors: Arne Nordmann, BasVolkers, Kenji Miyake, Marco Lampacrescia
2.1.3 (2021-08-03)
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged diagnostic_updater at Robotics Stack Exchange
![]() |
diagnostic_updater package from diagnostics repodiagnostic_aggregator diagnostic_common_diagnostics diagnostic_remote_logging diagnostic_updater diagnostics self_test |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 4.3.6 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | ros2-kilted |
Last Updated | 2025-05-26 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Austin Hendrix
- Brice Rebsamen
- Christian Henkel
- Ralph Lange
Authors
- Jeremy Leibs
- Blaise Gassend
- Kevin Watts
- Brice Rebsamen
General information about this repository, including legal information, build instructions and known issues/limitations, are given in README.md in the repository root.
The diagnostic_updater package
This package is used to implement the collection of diagnostics information.
Overview
It can for example update the state of sensors or actors of the robot. Common tasks include
- Publish the status of a sensor topic from a device driver
- Report that a hardware device is closed
- Send an error if a value is out bounds (e.g. temperature)
Example
The file example.cpp contains an example of how to use the diagnostic_updater.
C++ and Python API
The main classes are:
DiagnosticStatusWrapper
This class is used to create a diagnostic message. It simplifies the creation of the message by providing methods to set the level, name, message and values. There is also the possibility to merge multiple DiagnosticStatusWrapper into one.
Updater
This class is used to collect the diagnostic messages and to publish them.
DiagnosedPublisher
A ROS publisher with included diagnostics. It diagnoses the frequency of the published messages.
Changelog for package diagnostic_updater
4.3.6 (2025-05-26)
- C++17 and cmake 3.20 everywhere (#510)
- Contributors: Christian Henkel
4.3.5 (2025-05-26)
- Use target_link_libraries instead of ament_target_dependencies (#507)
- Contributors: Christoph Fröhlich
4.3.4 (2025-05-12)
- Kilted dep fix (#474)
- Contributors: David V. Lu, Christian Henkel
4.3.2 (2025-02-10)
- Add Windows support (#426)
- Contributors: Christian Henkel, Silvio Traversaro
4.3.1 (2024-07-30)
- Fix correctly exporting the library (#388) (#393)
- Minimize header includes by moving impl to .cpp files (#331) and Fix usage of rclcpp::ok with a non-default context (#352) (#390)
- Contributors: Christian Henkel, Ramon Wijnands, Hervé Audren
3.2.1 (2024-06-27)
- change(diagnosed-publisher): allow specifying node clock (#340)
- Fix usage of rclcpp::ok with a non-default context (#352)
- Contributors: Hervé Audren, Rein Appeldoorn
3.2.0 (2024-03-22)
- including depdency (#322)
- Debugging instability introduced by #317 (#323)
- feat: add param to use fqn in updater (#320)
- fix: method names & verbose logging (#307)
- Fix diagnostic_updater timestamps (#299)
- Contributors: Christian Henkel, Kevin Schwarzer, h-wata, outrider-jhulas
3.1.2 (2023-03-24)
3.1.1 (2023-03-16)
- Secretly supporting galactic (#295)
- Linting additional package (#268)
- Adding unit test for DiagnosticStatusWrapper
- Maintainer update
- Contributors: Austin, Christian Henkel, Jordan Palacios, Ralph Lange
3.1.0 (2023-01-26)
- Merge of foxy and humble history into rolling for future maintenance from one branch only.
- Adding READMEs to the repo (#270)
- License fixes (#263)
- Fix/cleanup ros1 (#257)
- Fixed DiagnosedPublisher and switched to ROS_TIME (#243)
- Check if parameter is already declared to avoid re-declaring it. (#227)
- Update CMakeLists.txt to support modern cmake syntax
- Fix diagnostic_updater cmake
- Fix implicit conversion warnings
- Contributors: Alberto Soragna, Austin, Christian Henkel, Grzegorz Głowacki, Nikos Koukis, Ralph Lange
3.0.0 (2022-06-10)
- Merge pull request #217 from boschresearch/ros-time-for-frequency-stat
- Allow clock instance to be set from outside in FrequencyStatus
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged diagnostic_updater at Robotics Stack Exchange
![]() |
diagnostic_updater package from diagnostics repodiagnostic_aggregator diagnostic_common_diagnostics diagnostic_remote_logging diagnostic_updater diagnostics self_test |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 4.4.6 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-05-26 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Austin Hendrix
- Brice Rebsamen
- Christian Henkel
- Ralph Lange
Authors
- Jeremy Leibs
- Blaise Gassend
- Kevin Watts
- Brice Rebsamen
General information about this repository, including legal information, build instructions and known issues/limitations, are given in README.md in the repository root.
The diagnostic_updater package
This package is used to implement the collection of diagnostics information.
Overview
It can for example update the state of sensors or actors of the robot. Common tasks include
- Publish the status of a sensor topic from a device driver
- Report that a hardware device is closed
- Send an error if a value is out bounds (e.g. temperature)
Example
The file example.cpp contains an example of how to use the diagnostic_updater.
C++ and Python API
The main classes are:
DiagnosticStatusWrapper
This class is used to create a diagnostic message. It simplifies the creation of the message by providing methods to set the level, name, message and values. There is also the possibility to merge multiple DiagnosticStatusWrapper into one.
Updater
This class is used to collect the diagnostic messages and to publish them.
DiagnosedPublisher
A ROS publisher with included diagnostics. It diagnoses the frequency of the published messages.
Changelog for package diagnostic_updater
4.4.6 (2025-05-26)
- C++17 and cmake 3.20 everywhere (#510)
- Contributors: Christian Henkel
4.4.5 (2025-05-26)
- Use target_link_libraries instead of ament_target_dependencies (#507)
- Contributors: Christoph Fröhlich
4.4.4 (2025-05-12)
- Kilted dep fix (#474)
- Contributors: David V. Lu, Christian Henkel
4.4.2 (2025-02-10)
- Add Windows support (#426)
- Skipping flaky tests (#413)
- Contributors: Christian Henkel, Silvio Traversaro
4.3.1 (2024-07-30)
- Fix correctly exporting the library (#388) (#393)
- Minimize header includes by moving impl to .cpp files (#331) and Fix usage of rclcpp::ok with a non-default context (#352) (#390)
- Contributors: Christian Henkel, Ramon Wijnands, Hervé Audren
3.2.1 (2024-06-27)
- change(diagnosed-publisher): allow specifying node clock (#340)
- Fix usage of rclcpp::ok with a non-default context (#352)
- Contributors: Hervé Audren, Rein Appeldoorn
3.2.0 (2024-03-22)
- including depdency (#322)
- Debugging instability introduced by #317 (#323)
- feat: add param to use fqn in updater (#320)
- fix: method names & verbose logging (#307)
- Fix diagnostic_updater timestamps (#299)
- Contributors: Christian Henkel, Kevin Schwarzer, h-wata, outrider-jhulas
3.1.2 (2023-03-24)
3.1.1 (2023-03-16)
- Secretly supporting galactic (#295)
- Linting additional package (#268)
- Adding unit test for DiagnosticStatusWrapper
- Maintainer update
- Contributors: Austin, Christian Henkel, Jordan Palacios, Ralph Lange
3.1.0 (2023-01-26)
- Merge of foxy and humble history into rolling for future maintenance from one branch only.
- Adding READMEs to the repo (#270)
- License fixes (#263)
- Fix/cleanup ros1 (#257)
- Fixed DiagnosedPublisher and switched to ROS_TIME (#243)
- Check if parameter is already declared to avoid re-declaring it. (#227)
- Update CMakeLists.txt to support modern cmake syntax
- Fix diagnostic_updater cmake
- Fix implicit conversion warnings
- Contributors: Alberto Soragna, Austin, Christian Henkel, Grzegorz Głowacki, Nikos Koukis, Ralph Lange
3.0.0 (2022-06-10)
- Merge pull request #217 from
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged diagnostic_updater at Robotics Stack Exchange
![]() |
diagnostic_updater package from diagnostics repodiagnostic_aggregator diagnostic_common_diagnostics diagnostic_remote_logging diagnostic_updater diagnostics self_test |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 4.0.6 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | ros2-humble |
Last Updated | 2025-05-26 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Austin Hendrix
- Brice Rebsamen
- Christian Henkel
- Ralph Lange
Authors
- Jeremy Leibs
- Blaise Gassend
- Kevin Watts
- Brice Rebsamen
General information about this repository, including legal information, build instructions and known issues/limitations, are given in README.md in the repository root.
The diagnostic_updater package
This package is used to implement the collection of diagnostics information.
Overview
It can for example update the state of sensors or actors of the robot. Common tasks include
- Publish the status of a sensor topic from a device driver
- Report that a hardware device is closed
- Send an error if a value is out bounds (e.g. temperature)
Example
The file example.cpp contains an example of how to use the diagnostic_updater.
C++ and Python API
The main classes are:
DiagnosticStatusWrapper
This class is used to create a diagnostic message. It simplifies the creation of the message by providing methods to set the level, name, message and values. There is also the possibility to merge multiple DiagnosticStatusWrapper into one.
Updater
This class is used to collect the diagnostic messages and to publish them.
DiagnosedPublisher
A ROS publisher with included diagnostics. It diagnoses the frequency of the published messages.
Changelog for package diagnostic_updater
4.0.6 (2025-05-26)
- C++17 and cmake 3.20 everywhere (#510)
- Contributors: Christian Henkel
4.0.4 (2025-05-12)
4.0.2 (2025-02-10)
- Add Windows support (#426) (#428) Co-authored-by: Silvio Traversaro <<silvio@traversaro.it>>
- Skipping flaky tests
(#413)
(#414)
- skipping flaky ntp test
- Contributors: Christian Henkel
3.2.1 (2024-06-27)
- change(diagnosed-publisher): allow specifying node clock
- Fix usage of rclcpp::ok with a non-default context (#352)
- Contributors: Christian Henkel, Hervé Audren
3.2.0 (2024-03-22)
- including depdency (#322)
- Debugging instability introduced by #317 (#323)
- feat: add param to use fqn in updater (#320)
- fix: method names & verbose logging (#307)
- Fix diagnostic_updater timestamps (#299)
- Contributors: Christian Henkel, Kevin Schwarzer, h-wata, outrider-jhulas
3.1.2 (2023-03-24)
3.1.1 (2023-03-16)
- Secretly supporting galactic (#295)
- Linting additional package (#268)
- Adding unit test for DiagnosticStatusWrapper
- Maintainer update
- Contributors: Austin, Christian Henkel, Jordan Palacios, Ralph Lange
3.1.0 (2023-01-26)
- Merge of foxy and humble history into rolling for future maintenance from one branch only.
- Adding READMEs to the repo (#270)
- License fixes (#263)
- Fix/cleanup ros1 (#257)
- Fixed DiagnosedPublisher and switched to ROS_TIME (#243)
- Check if parameter is already declared to avoid re-declaring it. (#227)
- Update CMakeLists.txt to support modern cmake syntax
- Fix diagnostic_updater cmake
- Fix implicit conversion warnings
- Contributors: Alberto Soragna, Austin, Christian Henkel, Grzegorz Głowacki, Nikos Koukis, Ralph Lange
3.0.0 (2022-06-10)
- Merge pull request #217 from boschresearch/ros-time-for-frequency-stat
- Allow clock instance to be set from outside in FrequencyStatus
- Use node clock for diagnostic_aggregator and diagnostic_updater (#210)
- Use DiagnosticStatus.msg values instead of creating bytes manually (#193)
- Contributors: Arne Nordmann, BasVolkers, Kenji Miyake, Marco Lampacrescia
2.1.3 (2021-08-03)
- Time Diagnostics can be used with Simulated Time. (#201)
- Contributors: Marco Lampacrescia
2.1.2 (2021-03-03)
- Replace every byte creation instance. (#184)
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged diagnostic_updater at Robotics Stack Exchange
![]() |
diagnostic_updater package from diagnostics repodiagnostic_aggregator diagnostic_common_diagnostics diagnostic_remote_logging diagnostic_updater diagnostics self_test |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 4.0.6 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | ros2-humble |
Last Updated | 2025-05-26 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Austin Hendrix
- Brice Rebsamen
- Christian Henkel
- Ralph Lange
Authors
- Jeremy Leibs
- Blaise Gassend
- Kevin Watts
- Brice Rebsamen
General information about this repository, including legal information, build instructions and known issues/limitations, are given in README.md in the repository root.
The diagnostic_updater package
This package is used to implement the collection of diagnostics information.
Overview
It can for example update the state of sensors or actors of the robot. Common tasks include
- Publish the status of a sensor topic from a device driver
- Report that a hardware device is closed
- Send an error if a value is out bounds (e.g. temperature)
Example
The file example.cpp contains an example of how to use the diagnostic_updater.
C++ and Python API
The main classes are:
DiagnosticStatusWrapper
This class is used to create a diagnostic message. It simplifies the creation of the message by providing methods to set the level, name, message and values. There is also the possibility to merge multiple DiagnosticStatusWrapper into one.
Updater
This class is used to collect the diagnostic messages and to publish them.
DiagnosedPublisher
A ROS publisher with included diagnostics. It diagnoses the frequency of the published messages.
Changelog for package diagnostic_updater
4.0.6 (2025-05-26)
- C++17 and cmake 3.20 everywhere (#510)
- Contributors: Christian Henkel
4.0.4 (2025-05-12)
4.0.2 (2025-02-10)
- Add Windows support (#426) (#428) Co-authored-by: Silvio Traversaro <<silvio@traversaro.it>>
- Skipping flaky tests
(#413)
(#414)
- skipping flaky ntp test
- Contributors: Christian Henkel
3.2.1 (2024-06-27)
- change(diagnosed-publisher): allow specifying node clock
- Fix usage of rclcpp::ok with a non-default context (#352)
- Contributors: Christian Henkel, Hervé Audren
3.2.0 (2024-03-22)
- including depdency (#322)
- Debugging instability introduced by #317 (#323)
- feat: add param to use fqn in updater (#320)
- fix: method names & verbose logging (#307)
- Fix diagnostic_updater timestamps (#299)
- Contributors: Christian Henkel, Kevin Schwarzer, h-wata, outrider-jhulas
3.1.2 (2023-03-24)
3.1.1 (2023-03-16)
- Secretly supporting galactic (#295)
- Linting additional package (#268)
- Adding unit test for DiagnosticStatusWrapper
- Maintainer update
- Contributors: Austin, Christian Henkel, Jordan Palacios, Ralph Lange
3.1.0 (2023-01-26)
- Merge of foxy and humble history into rolling for future maintenance from one branch only.
- Adding READMEs to the repo (#270)
- License fixes (#263)
- Fix/cleanup ros1 (#257)
- Fixed DiagnosedPublisher and switched to ROS_TIME (#243)
- Check if parameter is already declared to avoid re-declaring it. (#227)
- Update CMakeLists.txt to support modern cmake syntax
- Fix diagnostic_updater cmake
- Fix implicit conversion warnings
- Contributors: Alberto Soragna, Austin, Christian Henkel, Grzegorz Głowacki, Nikos Koukis, Ralph Lange
3.0.0 (2022-06-10)
- Merge pull request #217 from boschresearch/ros-time-for-frequency-stat
- Allow clock instance to be set from outside in FrequencyStatus
- Use node clock for diagnostic_aggregator and diagnostic_updater (#210)
- Use DiagnosticStatus.msg values instead of creating bytes manually (#193)
- Contributors: Arne Nordmann, BasVolkers, Kenji Miyake, Marco Lampacrescia
2.1.3 (2021-08-03)
- Time Diagnostics can be used with Simulated Time. (#201)
- Contributors: Marco Lampacrescia
2.1.2 (2021-03-03)
- Replace every byte creation instance. (#184)
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged diagnostic_updater at Robotics Stack Exchange
![]() |
diagnostic_updater package from diagnostics repodiagnostic_aggregator diagnostic_common_diagnostics diagnostic_remote_logging diagnostic_updater diagnostics self_test |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 4.0.6 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | ros2-humble |
Last Updated | 2025-05-26 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Austin Hendrix
- Brice Rebsamen
- Christian Henkel
- Ralph Lange
Authors
- Jeremy Leibs
- Blaise Gassend
- Kevin Watts
- Brice Rebsamen
General information about this repository, including legal information, build instructions and known issues/limitations, are given in README.md in the repository root.
The diagnostic_updater package
This package is used to implement the collection of diagnostics information.
Overview
It can for example update the state of sensors or actors of the robot. Common tasks include
- Publish the status of a sensor topic from a device driver
- Report that a hardware device is closed
- Send an error if a value is out bounds (e.g. temperature)
Example
The file example.cpp contains an example of how to use the diagnostic_updater.
C++ and Python API
The main classes are:
DiagnosticStatusWrapper
This class is used to create a diagnostic message. It simplifies the creation of the message by providing methods to set the level, name, message and values. There is also the possibility to merge multiple DiagnosticStatusWrapper into one.
Updater
This class is used to collect the diagnostic messages and to publish them.
DiagnosedPublisher
A ROS publisher with included diagnostics. It diagnoses the frequency of the published messages.
Changelog for package diagnostic_updater
4.0.6 (2025-05-26)
- C++17 and cmake 3.20 everywhere (#510)
- Contributors: Christian Henkel
4.0.4 (2025-05-12)
4.0.2 (2025-02-10)
- Add Windows support (#426) (#428) Co-authored-by: Silvio Traversaro <<silvio@traversaro.it>>
- Skipping flaky tests
(#413)
(#414)
- skipping flaky ntp test
- Contributors: Christian Henkel
3.2.1 (2024-06-27)
- change(diagnosed-publisher): allow specifying node clock
- Fix usage of rclcpp::ok with a non-default context (#352)
- Contributors: Christian Henkel, Hervé Audren
3.2.0 (2024-03-22)
- including depdency (#322)
- Debugging instability introduced by #317 (#323)
- feat: add param to use fqn in updater (#320)
- fix: method names & verbose logging (#307)
- Fix diagnostic_updater timestamps (#299)
- Contributors: Christian Henkel, Kevin Schwarzer, h-wata, outrider-jhulas
3.1.2 (2023-03-24)
3.1.1 (2023-03-16)
- Secretly supporting galactic (#295)
- Linting additional package (#268)
- Adding unit test for DiagnosticStatusWrapper
- Maintainer update
- Contributors: Austin, Christian Henkel, Jordan Palacios, Ralph Lange
3.1.0 (2023-01-26)
- Merge of foxy and humble history into rolling for future maintenance from one branch only.
- Adding READMEs to the repo (#270)
- License fixes (#263)
- Fix/cleanup ros1 (#257)
- Fixed DiagnosedPublisher and switched to ROS_TIME (#243)
- Check if parameter is already declared to avoid re-declaring it. (#227)
- Update CMakeLists.txt to support modern cmake syntax
- Fix diagnostic_updater cmake
- Fix implicit conversion warnings
- Contributors: Alberto Soragna, Austin, Christian Henkel, Grzegorz Głowacki, Nikos Koukis, Ralph Lange
3.0.0 (2022-06-10)
- Merge pull request #217 from boschresearch/ros-time-for-frequency-stat
- Allow clock instance to be set from outside in FrequencyStatus
- Use node clock for diagnostic_aggregator and diagnostic_updater (#210)
- Use DiagnosticStatus.msg values instead of creating bytes manually (#193)
- Contributors: Arne Nordmann, BasVolkers, Kenji Miyake, Marco Lampacrescia
2.1.3 (2021-08-03)
- Time Diagnostics can be used with Simulated Time. (#201)
- Contributors: Marco Lampacrescia
2.1.2 (2021-03-03)
- Replace every byte creation instance. (#184)
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged diagnostic_updater at Robotics Stack Exchange
![]() |
diagnostic_updater package from diagnostics repodiagnostic_updater self_test |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.0.1 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | eloquent |
Last Updated | 2019-12-09 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Austin Hendrix
- Brice Rebsamen
- Karsten Knese
Authors
- Kevin Watts
- Brice Rebsamen
- Jeremy Leibs
- Blaise Gassend
Changelog for package diagnostic_updater
2.0.1 (2019-12-09)
2.0.0 (2019-09-03)
- Use rclpp timer instead of custom updater logic. (#114)
- Use std::isfinite since it is supported on all platorms. (#123)
- Make DiagnosticStatusWrapper no longer implicitly copyable. (#117)
- Add virtual destructor to task vector class. (#122)
- Support for node interfaces to allow diagnostics to be used with lifecycle nodes. (#112)
- Spin on node in diagnostic_updater example to query parameters. (#120)
- Set diagnostic_updater default period to 1s instead of 1ns. (#110)
- Make Karsten Knese Maintainer for ROS2 branches #115
- Migrate diagnostic_updater to ROS2 #102
- Custom names for FrequencyStatus and TimeStampStatus #86
- Make FrequencyStatus' name configurable #84
- Contributors: Austin, Dan Rose, Ian Colwell, Karsten Knese, Nils Bussas, Scott K Logan, VaibhavBhadade
1.9.3 (2018-05-02)
- Merge pull request #73 from tue-robotics/indigo-devel Add a simple Heartbeat-DiagnosticTask
- Add Python version of Heartbeat DiagnosticTask
- Add a very very simple Heartbeat DiagnosticTask
- Contributors: Austin, Loy van Beek, loy
1.9.2 (2017-07-15)
1.9.1 (2017-07-15)
- Add queue size parameters on Publishers
- Minor python updates
- Contributors: trainman419
1.9.0 (2017-04-25)
- make rostest in CMakeLists optional (ros/rosdistro#3010)
- Fixed bug with merge summary in status wrapper
- Contributors: Lukas Bulwahn, pAIgn10
1.8.10 (2016-06-14)
1.8.9 (2016-03-02)
1.8.8 (2015-08-06)
1.8.7 (2015-01-09)
1.8.6 (2014-12-10)
- Add queue_size to diagnostic_updater for Python. cf. http://wiki.ros.org/rospy/Overview/Publishers%20and%20Subscribers#queue_size:_publish.28.29_behavior_and_queuing
- Contributors: Mike Purvis
1.8.5 (2014-07-29)
1.8.4 (2014-07-24 20:51)
1.8.3 (2014-04-23)
- Initialize next_time_ properly. Fixes #20
- Add failing test for fast updater
- Contributors: Austin Hendrix
1.8.2 (2014-04-08)
- Fix linking. All tests pass. Fixes #12
- Most tests pass
- Fix doc reference. Fixes #14
- Contributors: Austin Hendrix
1.8.1 (2014-04-07)
- Add myself as maintainer
- Added ability to supply a custom node name (prefix) to Updater
- Added ability to supply node handle and private node handle to Updater
- fixed exporting python API to address #10
- fixed test related issues in some CMakeLists
- check for CATKIN_ENABLE_TESTING
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_cmake_gtest | |
ament_cmake_pytest | |
ament_lint_auto | |
ament_lint_common | |
rclcpp_lifecycle | |
diagnostic_msgs | |
rclcpp | |
rclpy | |
std_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged diagnostic_updater at Robotics Stack Exchange
![]() |
diagnostic_updater package from diagnostics repodiagnostic_updater self_test |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.0.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | dashing |
Last Updated | 2019-09-03 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Austin Hendrix
- Brice Rebsamen
- Karsten Knese
Authors
- Kevin Watts
- Brice Rebsamen
- Jeremy Leibs
- Blaise Gassend
Changelog for package diagnostic_updater
2.0.0 (2019-09-03)
- Use rclpp timer instead of custom updater logic. (#114)
- Use std::isfinite since it is supported on all platorms. (#123)
- Make DiagnosticStatusWrapper no longer implicitly copyable. (#117)
- Add virtual destructor to task vector class. (#122)
- Support for node interfaces to allow diagnostics to be used with lifecycle nodes. (#112)
- Spin on node in diagnostic_updater example to query parameters. (#120)
- Set diagnostic_updater default period to 1s instead of 1ns. (#110)
- Make Karsten Knese Maintainer for ROS2 branches #115
- Migrate diagnostic_updater to ROS2 #102
- Custom names for FrequencyStatus and TimeStampStatus #86
- Make FrequencyStatus' name configurable #84
- Contributors: Austin, Dan Rose, Ian Colwell, Karsten Knese, Nils Bussas, Scott K Logan, VaibhavBhadade
1.9.3 (2018-05-02)
- Merge pull request #73 from tue-robotics/indigo-devel Add a simple Heartbeat-DiagnosticTask
- Add Python version of Heartbeat DiagnosticTask
- Add a very very simple Heartbeat DiagnosticTask
- Contributors: Austin, Loy van Beek, loy
1.9.2 (2017-07-15)
1.9.1 (2017-07-15)
- Add queue size parameters on Publishers
- Minor python updates
- Contributors: trainman419
1.9.0 (2017-04-25)
- make rostest in CMakeLists optional (ros/rosdistro#3010)
- Fixed bug with merge summary in status wrapper
- Contributors: Lukas Bulwahn, pAIgn10
1.8.10 (2016-06-14)
1.8.9 (2016-03-02)
1.8.8 (2015-08-06)
1.8.7 (2015-01-09)
1.8.6 (2014-12-10)
- Add queue_size to diagnostic_updater for Python. cf. http://wiki.ros.org/rospy/Overview/Publishers%20and%20Subscribers#queue_size:_publish.28.29_behavior_and_queuing
- Contributors: Mike Purvis
1.8.5 (2014-07-29)
1.8.4 (2014-07-24 20:51)
1.8.3 (2014-04-23)
- Initialize next_time_ properly. Fixes #20
- Add failing test for fast updater
- Contributors: Austin Hendrix
1.8.2 (2014-04-08)
- Fix linking. All tests pass. Fixes #12
- Most tests pass
- Fix doc reference. Fixes #14
- Contributors: Austin Hendrix
1.8.1 (2014-04-07)
- Add myself as maintainer
- Added ability to supply a custom node name (prefix) to Updater
- Added ability to supply node handle and private node handle to Updater
- fixed exporting python API to address #10
- fixed test related issues in some CMakeLists
- check for CATKIN_ENABLE_TESTING
- Contributors: Aero, Austin Hendrix, Brice Rebsamen, Lukas Bulwahn, Mitchell Wills
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_cmake_gtest | |
ament_cmake_pytest | |
ament_lint_auto | |
ament_lint_common | |
rclcpp_lifecycle | |
diagnostic_msgs | |
rclcpp | |
rclpy | |
std_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged diagnostic_updater at Robotics Stack Exchange
![]() |
diagnostic_updater package from diagnostics repodiagnostic_aggregator diagnostic_common_diagnostics diagnostic_updater diagnostics self_test |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.3 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | galactic |
Last Updated | 2023-01-09 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Austin Hendrix
- Brice Rebsamen
- Karsten Knese
Authors
- Jeremy Leibs
- Blaise Gassend
- Kevin Watts
- Brice Rebsamen
Changelog for package diagnostic_updater
2.1.3 (2021-08-03)
- Time Diagnostics can be used with Simulated Time. (#201)
- Contributors: Marco Lampacrescia
2.1.2 (2021-03-03)
- Replace every byte creation instance. (#184)
- Enable multiple tasks publishing for diagnostic updater. (#182)
- Contributors: BasVolkers
2.1.1 (2021-01-28)
2.1.0 (2021-01-12)
- Update to latest ros2 rolling. (#177)
- Contributors: Karsten Knese
2.0.2 (2020-06-03)
-
2.0.2 Signed-off-by: Karsten Knese <<karsten.knese@us.bosch.com>>
-
generate changelog Signed-off-by: Karsten Knese <<karsten.knese@us.bosch.com>>
-
Re-add leading character to node name (#109) The ROS 2 API is giving us the node name without a leading slash.
-
Ros2 migrate diagnostic aggregator (#118)
* Removed AMENT_IGNORE and uncrustified Signed-off-by: Arne Nordmann <<arne.nordmann@de.bosch.com>>
- Started migration of c++ API
* To be done: logging, assertions, parameter handling Signed-off-by: Arne Nordmann <<arne.nordmann@de.bosch.com>>
- Started migration of python tests
- Started migration of analyzer group
- Migrated from XMLRPC to ROS2 parameters parsing
* Doesn't create working analzers, yet Signed-off-by: Arne Nordmann <<arne.nordmann@de.bosch.com>>
- Migrated analyzers plugin
- Split anaylzers into seperate plugin lib
- Build shared lib to be used by plugin class loader
* Fixed plugin registration of analyzers Signed-off-by: Arne Nordmann <<arne.nordmann@de.bosch.com>>
- Analyzer group correctly setting up analyzers
* Improved parameter handling of generic_analyzer Signed-off-by: Arne Nordmann <<arne.nordmann@de.bosch.com>>
* API migration to ROS2 c++ + logging Signed-off-by: Arne Nordmann <<arne.nordmann@de.bosch.com>>
* uncrustified Signed-off-by: Arne Nordmann <<arne.nordmann@de.bosch.com>>
- Reworked analyzer paths and names
* Separate handling of the analyzer's (and analyzer group's): ** "nice" name ** path (path of their results in the robot monitor) ** breadcrumb (prefix of their yaml configuration)
- Logging
- Uncrustify
- Examples
- Less strict cpplint
- removed using namespace
- Fixes complation of analyzer group test
- Removed dependency to boost
* Using std::mutex instead of boost::mutex. Using std::lock_guard instead of boost::scoped_lock since std::scoped_lock was not introduced before C++17
* Using std::regex instead of boost::regex Signed-off-by: Arne Nordmann <<arne.nordmann@de.bosch.com>>
* Alphabetical order of includes and dependencies Signed-off-by: Arne Nordmann <<arne.nordmann@de.bosch.com>>
* Adopted suggestions from review by \@Karsten1987 Signed-off-by: Arne Nordmann <<arne.nordmann@de.bosch.com>>
- Minor improvements
- Using unique_ptrs instead of plain c pointers
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
ament_cmake_gtest | |
ament_cmake_pytest | |
ament_lint_auto | |
ament_lint_common | |
rclcpp_lifecycle | |
diagnostic_msgs | |
rclcpp | |
rclpy | |
std_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged diagnostic_updater at Robotics Stack Exchange
![]() |
diagnostic_updater package from diagnostics repodiagnostic_aggregator diagnostic_common_diagnostics diagnostic_remote_logging diagnostic_updater diagnostics self_test |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 4.4.6 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-05-26 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Austin Hendrix
- Brice Rebsamen
- Christian Henkel
- Ralph Lange
Authors
- Jeremy Leibs
- Blaise Gassend
- Kevin Watts
- Brice Rebsamen
General information about this repository, including legal information, build instructions and known issues/limitations, are given in README.md in the repository root.
The diagnostic_updater package
This package is used to implement the collection of diagnostics information.
Overview
It can for example update the state of sensors or actors of the robot. Common tasks include
- Publish the status of a sensor topic from a device driver
- Report that a hardware device is closed
- Send an error if a value is out bounds (e.g. temperature)
Example
The file example.cpp contains an example of how to use the diagnostic_updater.
C++ and Python API
The main classes are:
DiagnosticStatusWrapper
This class is used to create a diagnostic message. It simplifies the creation of the message by providing methods to set the level, name, message and values. There is also the possibility to merge multiple DiagnosticStatusWrapper into one.
Updater
This class is used to collect the diagnostic messages and to publish them.
DiagnosedPublisher
A ROS publisher with included diagnostics. It diagnoses the frequency of the published messages.
Changelog for package diagnostic_updater
4.4.6 (2025-05-26)
- C++17 and cmake 3.20 everywhere (#510)
- Contributors: Christian Henkel
4.4.5 (2025-05-26)
- Use target_link_libraries instead of ament_target_dependencies (#507)
- Contributors: Christoph Fröhlich
4.4.4 (2025-05-12)
- Kilted dep fix (#474)
- Contributors: David V. Lu, Christian Henkel
4.4.2 (2025-02-10)
- Add Windows support (#426)
- Skipping flaky tests (#413)
- Contributors: Christian Henkel, Silvio Traversaro
4.3.1 (2024-07-30)
- Fix correctly exporting the library (#388) (#393)
- Minimize header includes by moving impl to .cpp files (#331) and Fix usage of rclcpp::ok with a non-default context (#352) (#390)
- Contributors: Christian Henkel, Ramon Wijnands, Hervé Audren
3.2.1 (2024-06-27)
- change(diagnosed-publisher): allow specifying node clock (#340)
- Fix usage of rclcpp::ok with a non-default context (#352)
- Contributors: Hervé Audren, Rein Appeldoorn
3.2.0 (2024-03-22)
- including depdency (#322)
- Debugging instability introduced by #317 (#323)
- feat: add param to use fqn in updater (#320)
- fix: method names & verbose logging (#307)
- Fix diagnostic_updater timestamps (#299)
- Contributors: Christian Henkel, Kevin Schwarzer, h-wata, outrider-jhulas
3.1.2 (2023-03-24)
3.1.1 (2023-03-16)
- Secretly supporting galactic (#295)
- Linting additional package (#268)
- Adding unit test for DiagnosticStatusWrapper
- Maintainer update
- Contributors: Austin, Christian Henkel, Jordan Palacios, Ralph Lange
3.1.0 (2023-01-26)
- Merge of foxy and humble history into rolling for future maintenance from one branch only.
- Adding READMEs to the repo (#270)
- License fixes (#263)
- Fix/cleanup ros1 (#257)
- Fixed DiagnosedPublisher and switched to ROS_TIME (#243)
- Check if parameter is already declared to avoid re-declaring it. (#227)
- Update CMakeLists.txt to support modern cmake syntax
- Fix diagnostic_updater cmake
- Fix implicit conversion warnings
- Contributors: Alberto Soragna, Austin, Christian Henkel, Grzegorz Głowacki, Nikos Koukis, Ralph Lange
3.0.0 (2022-06-10)
- Merge pull request #217 from
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged diagnostic_updater at Robotics Stack Exchange
![]() |
diagnostic_updater package from diagnostics repodiagnostic_aggregator diagnostic_common_diagnostics diagnostic_updater diagnostics self_test |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 4.1.2 |
License | BSD-3-Clause |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | ros2-iron |
Last Updated | 2025-02-10 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Austin Hendrix
- Brice Rebsamen
- Christian Henkel
- Ralph Lange
Authors
- Jeremy Leibs
- Blaise Gassend
- Kevin Watts
- Brice Rebsamen
General information about this repository, including legal information, build instructions and known issues/limitations, are given in README.md in the repository root.
The diagnostic_updater package
This package is used to implement the collection of diagnostics information.
Overview
It can for example update the state of sensors or actors of the robot. Common tasks include
- Publish the status of a sensor topic from a device driver
- Report that a hardware device is closed
- Send an error if a value is out bounds (e.g. temperature)
Example
The file example.cpp contains an example of how to use the diagnostic_updater.
C++ and Python API
The main classes are:
DiagnosticStatusWrapper
This class is used to create a diagnostic message. It simplifies the creation of the message by providing methods to set the level, name, message and values. There is also the possibility to merge multiple DiagnosticStatusWrapper into one.
Updater
This class is used to collect the diagnostic messages and to publish them.
DiagnosedPublisher
A ROS publisher with included diagnostics. It diagnoses the frequency of the published messages.
Changelog for package diagnostic_updater
4.1.2 (2025-02-10)
- Add Windows support (#426) (#429) Co-authored-by: Silvio Traversaro <<silvio@traversaro.it>>
- Skipping flaky tests
(#413)
(#415)
- skipping flaky ntp test
- Contributors: Christian Henkel
3.2.0 (2024-03-22)
- including depdency (#322)
- Debugging instability introduced by #317 (#323)
- feat: add param to use fqn in updater (#320)
- fix: method names & verbose logging (#307)
- Fix diagnostic_updater timestamps (#299)
- Contributors: Christian Henkel, Kevin Schwarzer, h-wata, outrider-jhulas
3.1.2 (2023-03-24)
3.1.1 (2023-03-16)
- Secretly supporting galactic (#295)
- Linting additional package (#268)
- Adding unit test for DiagnosticStatusWrapper
- Maintainer update
- Contributors: Austin, Christian Henkel, Jordan Palacios, Ralph Lange
3.1.0 (2023-01-26)
- Merge of foxy and humble history into rolling for future maintenance from one branch only.
- Adding READMEs to the repo (#270)
- License fixes (#263)
- Fix/cleanup ros1 (#257)
- Fixed DiagnosedPublisher and switched to ROS_TIME (#243)
- Check if parameter is already declared to avoid re-declaring it. (#227)
- Update CMakeLists.txt to support modern cmake syntax
- Fix diagnostic_updater cmake
- Fix implicit conversion warnings
- Contributors: Alberto Soragna, Austin, Christian Henkel, Grzegorz Głowacki, Nikos Koukis, Ralph Lange
3.0.0 (2022-06-10)
- Merge pull request #217 from boschresearch/ros-time-for-frequency-stat
- Allow clock instance to be set from outside in FrequencyStatus
- Use node clock for diagnostic_aggregator and diagnostic_updater (#210)
- Use DiagnosticStatus.msg values instead of creating bytes manually (#193)
- Contributors: Arne Nordmann, BasVolkers, Kenji Miyake, Marco Lampacrescia
2.1.3 (2021-08-03)
- Time Diagnostics can be used with Simulated Time. (#201)
- Contributors: Marco Lampacrescia
2.1.2 (2021-03-03)
- Replace every byte creation instance. (#184)
- Enable multiple tasks publishing for diagnostic updater. (#182)
- Contributors: BasVolkers
2.1.1 (2021-01-28)
2.1.0 (2021-01-12)
- Update to latest ros2 rolling. (#177)
* Contributors: Karsten Knese 2.0.9 (2022-11-12) ------------------* Check if parameter is already declared to avoid re-declaring it. (#227) * Fix implicit conversion warnings * Use node clock in FrequencyStatus diagnostic * Allow clock
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged diagnostic_updater at Robotics Stack Exchange
![]() |
diagnostic_updater package from diagnostics repodiagnostic_aggregator diagnostic_analysis diagnostic_common_diagnostics diagnostic_updater diagnostics rosdiagnostic self_test test_diagnostic_aggregator |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.9.7 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | indigo-devel |
Last Updated | 2020-10-06 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guglielmo Gemignani
- Austin Hendrix
Authors
- Kevin Watts
- Brice Rebsamen
- Jeremy Leibs
- Blaise Gassend
Changelog for package diagnostic_updater
1.9.7 (2020-09-03)
- Estract TimestampStatus run to cpp
- Contributors: Guglielmo Gemignani
1.9.6 (2020-08-18)
- Add SlowTimeStampStatus (#144)
- Test build fix on Windows (#8) (#107)
- Resolve div by zero in updater (#108)
- Use std::isfinite due to deprecation on osx (#113)
- Remove extra (not needed) trailing ':' (#116)
- Fix GCC warnings with -Wpedantic (#124)
- Contributors: Enrique Fernandez Perdomo, Jacob Perron, Sean Yen, Stephan Sundermann, William Hudgins, gemignani
1.9.5 (2020-08-10)
- Merge pull request #105 from mikepurvis/py3-httplib Fix httplib import for Python 3.
- Fix httplib import for Python 3.
- Merge pull request #97 from kejxu/fix_windows_build_issue fix windows build issue
- Merge branch 'indigo-devel' into fix_windows_build_issue
- update windows bringup (#5)
- avoid ERROR from windows.h
- windows bringup
- Merge pull request #86 from icolwell/diagnostic_status_custom_names Custom names for FrequencyStatus and TimeStampStatus
- Remove C++11 features
- Wording
- Custom names for existing diagnostics tasks
- Merge pull request #84 from nbussas/frequency_status_name Make FrequencyStatus' name configurable
- Make FrequencyStatus' name configurable
- Contributors: Austin, Ian Colwell, James Xu, Mike Purvis, Nils Bussas, Sean Yen
1.9.3 (2018-05-02)
- Merge pull request #73 from tue-robotics/indigo-devel Add a simple Heartbeat-DiagnosticTask
- Add Python version of Heartbeat DiagnosticTask
- Add a very very simple Heartbeat DiagnosticTask
- Contributors: Austin, Loy van Beek, loy
1.9.2 (2017-07-15)
1.9.1 (2017-07-15)
- Add queue size parameters on Publishers
- Minor python updates
- Contributors: trainman419
1.9.0 (2017-04-25)
- make rostest in CMakeLists optional (ros/rosdistro#3010)
- Fixed bug with merge summary in status wrapper
- Contributors: Lukas Bulwahn, pAIgn10
1.8.10 (2016-06-14)
1.8.9 (2016-03-02)
1.8.8 (2015-08-06)
1.8.7 (2015-01-09)
1.8.6 (2014-12-10)
- Add queue_size to diagnostic_updater for Python. cf. http://wiki.ros.org/rospy/Overview/Publishers%20and%20Subscribers#queue_size:_publish.28.29_behavior_and_queuing
- Contributors: Mike Purvis
1.8.5 (2014-07-29)
1.8.4 (2014-07-24 20:51)
1.8.3 (2014-04-23)
- Initialize next_time_ properly. Fixes #20
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
diagnostic_msgs | |
roscpp | |
rostest | |
std_msgs | |
catkin |
System Dependencies
Dependant Packages
Messages
Services
Plugins
Recent questions tagged diagnostic_updater at Robotics Stack Exchange
![]() |
diagnostic_updater package from diagnostics repodiagnostic_aggregator diagnostic_analysis diagnostic_common_diagnostics diagnostic_updater diagnostics rosdiagnostic self_test test_diagnostic_aggregator |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.9.7 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | indigo-devel |
Last Updated | 2020-10-06 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guglielmo Gemignani
- Austin Hendrix
Authors
- Kevin Watts
- Brice Rebsamen
- Jeremy Leibs
- Blaise Gassend
Changelog for package diagnostic_updater
1.9.7 (2020-09-03)
- Estract TimestampStatus run to cpp
- Contributors: Guglielmo Gemignani
1.9.6 (2020-08-18)
- Add SlowTimeStampStatus (#144)
- Test build fix on Windows (#8) (#107)
- Resolve div by zero in updater (#108)
- Use std::isfinite due to deprecation on osx (#113)
- Remove extra (not needed) trailing ':' (#116)
- Fix GCC warnings with -Wpedantic (#124)
- Contributors: Enrique Fernandez Perdomo, Jacob Perron, Sean Yen, Stephan Sundermann, William Hudgins, gemignani
1.9.5 (2020-08-10)
- Merge pull request #105 from mikepurvis/py3-httplib Fix httplib import for Python 3.
- Fix httplib import for Python 3.
- Merge pull request #97 from kejxu/fix_windows_build_issue fix windows build issue
- Merge branch 'indigo-devel' into fix_windows_build_issue
- update windows bringup (#5)
- avoid ERROR from windows.h
- windows bringup
- Merge pull request #86 from icolwell/diagnostic_status_custom_names Custom names for FrequencyStatus and TimeStampStatus
- Remove C++11 features
- Wording
- Custom names for existing diagnostics tasks
- Merge pull request #84 from nbussas/frequency_status_name Make FrequencyStatus' name configurable
- Make FrequencyStatus' name configurable
- Contributors: Austin, Ian Colwell, James Xu, Mike Purvis, Nils Bussas, Sean Yen
1.9.3 (2018-05-02)
- Merge pull request #73 from tue-robotics/indigo-devel Add a simple Heartbeat-DiagnosticTask
- Add Python version of Heartbeat DiagnosticTask
- Add a very very simple Heartbeat DiagnosticTask
- Contributors: Austin, Loy van Beek, loy
1.9.2 (2017-07-15)
1.9.1 (2017-07-15)
- Add queue size parameters on Publishers
- Minor python updates
- Contributors: trainman419
1.9.0 (2017-04-25)
- make rostest in CMakeLists optional (ros/rosdistro#3010)
- Fixed bug with merge summary in status wrapper
- Contributors: Lukas Bulwahn, pAIgn10
1.8.10 (2016-06-14)
1.8.9 (2016-03-02)
1.8.8 (2015-08-06)
1.8.7 (2015-01-09)
1.8.6 (2014-12-10)
- Add queue_size to diagnostic_updater for Python. cf. http://wiki.ros.org/rospy/Overview/Publishers%20and%20Subscribers#queue_size:_publish.28.29_behavior_and_queuing
- Contributors: Mike Purvis
1.8.5 (2014-07-29)
1.8.4 (2014-07-24 20:51)
1.8.3 (2014-04-23)
- Initialize next_time_ properly. Fixes #20
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
diagnostic_msgs | |
roscpp | |
rostest | |
std_msgs | |
catkin |
System Dependencies
Dependant Packages
Messages
Services
Plugins
Recent questions tagged diagnostic_updater at Robotics Stack Exchange
![]() |
diagnostic_updater package from diagnostics repodiagnostic_aggregator diagnostic_analysis diagnostic_common_diagnostics diagnostic_updater diagnostics rosdiagnostic self_test test_diagnostic_aggregator |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.9.7 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | indigo-devel |
Last Updated | 2020-10-06 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guglielmo Gemignani
- Austin Hendrix
Authors
- Kevin Watts
- Brice Rebsamen
- Jeremy Leibs
- Blaise Gassend
Changelog for package diagnostic_updater
1.9.7 (2020-09-03)
- Estract TimestampStatus run to cpp
- Contributors: Guglielmo Gemignani
1.9.6 (2020-08-18)
- Add SlowTimeStampStatus (#144)
- Test build fix on Windows (#8) (#107)
- Resolve div by zero in updater (#108)
- Use std::isfinite due to deprecation on osx (#113)
- Remove extra (not needed) trailing ':' (#116)
- Fix GCC warnings with -Wpedantic (#124)
- Contributors: Enrique Fernandez Perdomo, Jacob Perron, Sean Yen, Stephan Sundermann, William Hudgins, gemignani
1.9.5 (2020-08-10)
- Merge pull request #105 from mikepurvis/py3-httplib Fix httplib import for Python 3.
- Fix httplib import for Python 3.
- Merge pull request #97 from kejxu/fix_windows_build_issue fix windows build issue
- Merge branch 'indigo-devel' into fix_windows_build_issue
- update windows bringup (#5)
- avoid ERROR from windows.h
- windows bringup
- Merge pull request #86 from icolwell/diagnostic_status_custom_names Custom names for FrequencyStatus and TimeStampStatus
- Remove C++11 features
- Wording
- Custom names for existing diagnostics tasks
- Merge pull request #84 from nbussas/frequency_status_name Make FrequencyStatus' name configurable
- Make FrequencyStatus' name configurable
- Contributors: Austin, Ian Colwell, James Xu, Mike Purvis, Nils Bussas, Sean Yen
1.9.3 (2018-05-02)
- Merge pull request #73 from tue-robotics/indigo-devel Add a simple Heartbeat-DiagnosticTask
- Add Python version of Heartbeat DiagnosticTask
- Add a very very simple Heartbeat DiagnosticTask
- Contributors: Austin, Loy van Beek, loy
1.9.2 (2017-07-15)
1.9.1 (2017-07-15)
- Add queue size parameters on Publishers
- Minor python updates
- Contributors: trainman419
1.9.0 (2017-04-25)
- make rostest in CMakeLists optional (ros/rosdistro#3010)
- Fixed bug with merge summary in status wrapper
- Contributors: Lukas Bulwahn, pAIgn10
1.8.10 (2016-06-14)
1.8.9 (2016-03-02)
1.8.8 (2015-08-06)
1.8.7 (2015-01-09)
1.8.6 (2014-12-10)
- Add queue_size to diagnostic_updater for Python. cf. http://wiki.ros.org/rospy/Overview/Publishers%20and%20Subscribers#queue_size:_publish.28.29_behavior_and_queuing
- Contributors: Mike Purvis
1.8.5 (2014-07-29)
1.8.4 (2014-07-24 20:51)
1.8.3 (2014-04-23)
- Initialize next_time_ properly. Fixes #20
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
diagnostic_msgs | |
roscpp | |
rostest | |
std_msgs | |
catkin |
System Dependencies
Dependant Packages
Messages
Services
Plugins
Recent questions tagged diagnostic_updater at Robotics Stack Exchange
![]() |
diagnostic_updater package from diagnostics repodiagnostic_aggregator diagnostic_analysis diagnostic_common_diagnostics diagnostic_updater diagnostics self_test test_diagnostic_aggregator |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.8.8 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | hydro-devel |
Last Updated | 2015-08-07 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Austin Hendrix
- Brice Rebsamen
Authors
- Kevin Watts
- Brice Rebsamen
- Jeremy Leibs
- Blaise Gassend
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
diagnostic_msgs | |
roscpp | |
rostest | |
std_msgs | |
catkin |
System Dependencies
Dependant Packages
Messages
Services
Plugins
Recent questions tagged diagnostic_updater at Robotics Stack Exchange
![]() |
diagnostic_updater package from diagnostics repodiagnostic_aggregator diagnostic_analysis diagnostic_common_diagnostics diagnostic_updater diagnostics rosdiagnostic self_test test_diagnostic_aggregator |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.9.7 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | indigo-devel |
Last Updated | 2020-10-06 |
Dev Status | MAINTAINED |
CI status | Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guglielmo Gemignani
- Austin Hendrix
Authors
- Kevin Watts
- Brice Rebsamen
- Jeremy Leibs
- Blaise Gassend
Changelog for package diagnostic_updater
1.9.7 (2020-09-03)
- Estract TimestampStatus run to cpp
- Contributors: Guglielmo Gemignani
1.9.6 (2020-08-18)
- Add SlowTimeStampStatus (#144)
- Test build fix on Windows (#8) (#107)
- Resolve div by zero in updater (#108)
- Use std::isfinite due to deprecation on osx (#113)
- Remove extra (not needed) trailing ':' (#116)
- Fix GCC warnings with -Wpedantic (#124)
- Contributors: Enrique Fernandez Perdomo, Jacob Perron, Sean Yen, Stephan Sundermann, William Hudgins, gemignani
1.9.5 (2020-08-10)
- Merge pull request #105 from mikepurvis/py3-httplib Fix httplib import for Python 3.
- Fix httplib import for Python 3.
- Merge pull request #97 from kejxu/fix_windows_build_issue fix windows build issue
- Merge branch 'indigo-devel' into fix_windows_build_issue
- update windows bringup (#5)
- avoid ERROR from windows.h
- windows bringup
- Merge pull request #86 from icolwell/diagnostic_status_custom_names Custom names for FrequencyStatus and TimeStampStatus
- Remove C++11 features
- Wording
- Custom names for existing diagnostics tasks
- Merge pull request #84 from nbussas/frequency_status_name Make FrequencyStatus' name configurable
- Make FrequencyStatus' name configurable
- Contributors: Austin, Ian Colwell, James Xu, Mike Purvis, Nils Bussas, Sean Yen
1.9.3 (2018-05-02)
- Merge pull request #73 from tue-robotics/indigo-devel Add a simple Heartbeat-DiagnosticTask
- Add Python version of Heartbeat DiagnosticTask
- Add a very very simple Heartbeat DiagnosticTask
- Contributors: Austin, Loy van Beek, loy
1.9.2 (2017-07-15)
1.9.1 (2017-07-15)
- Add queue size parameters on Publishers
- Minor python updates
- Contributors: trainman419
1.9.0 (2017-04-25)
- make rostest in CMakeLists optional (ros/rosdistro#3010)
- Fixed bug with merge summary in status wrapper
- Contributors: Lukas Bulwahn, pAIgn10
1.8.10 (2016-06-14)
1.8.9 (2016-03-02)
1.8.8 (2015-08-06)
1.8.7 (2015-01-09)
1.8.6 (2014-12-10)
- Add queue_size to diagnostic_updater for Python. cf. http://wiki.ros.org/rospy/Overview/Publishers%20and%20Subscribers#queue_size:_publish.28.29_behavior_and_queuing
- Contributors: Mike Purvis
1.8.5 (2014-07-29)
1.8.4 (2014-07-24 20:51)
1.8.3 (2014-04-23)
- Initialize next_time_ properly. Fixes #20
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
diagnostic_msgs | |
roscpp | |
rostest | |
std_msgs | |
catkin |
System Dependencies
Dependant Packages
Messages
Services
Plugins
Recent questions tagged diagnostic_updater at Robotics Stack Exchange
![]() |
diagnostic_updater package from diagnostics repodiagnostic_aggregator diagnostic_analysis diagnostic_common_diagnostics diagnostic_updater diagnostics rosdiagnostic self_test test_diagnostic_aggregator |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.9.7 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | indigo-devel |
Last Updated | 2020-10-06 |
Dev Status | MAINTAINED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guglielmo Gemignani
- Austin Hendrix
Authors
- Kevin Watts
- Brice Rebsamen
- Jeremy Leibs
- Blaise Gassend
Changelog for package diagnostic_updater
1.9.7 (2020-09-03)
- Estract TimestampStatus run to cpp
- Contributors: Guglielmo Gemignani
1.9.6 (2020-08-18)
- Add SlowTimeStampStatus (#144)
- Test build fix on Windows (#8) (#107)
- Resolve div by zero in updater (#108)
- Use std::isfinite due to deprecation on osx (#113)
- Remove extra (not needed) trailing ':' (#116)
- Fix GCC warnings with -Wpedantic (#124)
- Contributors: Enrique Fernandez Perdomo, Jacob Perron, Sean Yen, Stephan Sundermann, William Hudgins, gemignani
1.9.5 (2020-08-10)
- Merge pull request #105 from mikepurvis/py3-httplib Fix httplib import for Python 3.
- Fix httplib import for Python 3.
- Merge pull request #97 from kejxu/fix_windows_build_issue fix windows build issue
- Merge branch 'indigo-devel' into fix_windows_build_issue
- update windows bringup (#5)
- avoid ERROR from windows.h
- windows bringup
- Merge pull request #86 from icolwell/diagnostic_status_custom_names Custom names for FrequencyStatus and TimeStampStatus
- Remove C++11 features
- Wording
- Custom names for existing diagnostics tasks
- Merge pull request #84 from nbussas/frequency_status_name Make FrequencyStatus' name configurable
- Make FrequencyStatus' name configurable
- Contributors: Austin, Ian Colwell, James Xu, Mike Purvis, Nils Bussas, Sean Yen
1.9.3 (2018-05-02)
- Merge pull request #73 from tue-robotics/indigo-devel Add a simple Heartbeat-DiagnosticTask
- Add Python version of Heartbeat DiagnosticTask
- Add a very very simple Heartbeat DiagnosticTask
- Contributors: Austin, Loy van Beek, loy
1.9.2 (2017-07-15)
1.9.1 (2017-07-15)
- Add queue size parameters on Publishers
- Minor python updates
- Contributors: trainman419
1.9.0 (2017-04-25)
- make rostest in CMakeLists optional (ros/rosdistro#3010)
- Fixed bug with merge summary in status wrapper
- Contributors: Lukas Bulwahn, pAIgn10
1.8.10 (2016-06-14)
1.8.9 (2016-03-02)
1.8.8 (2015-08-06)
1.8.7 (2015-01-09)
1.8.6 (2014-12-10)
- Add queue_size to diagnostic_updater for Python. cf. http://wiki.ros.org/rospy/Overview/Publishers%20and%20Subscribers#queue_size:_publish.28.29_behavior_and_queuing
- Contributors: Mike Purvis
1.8.5 (2014-07-29)
1.8.4 (2014-07-24 20:51)
1.8.3 (2014-04-23)
- Initialize next_time_ properly. Fixes #20
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
diagnostic_msgs | |
roscpp | |
rostest | |
std_msgs | |
catkin |
System Dependencies
Dependant Packages
Messages
Services
Plugins
Recent questions tagged diagnostic_updater at Robotics Stack Exchange
![]() |
diagnostic_updater package from diagnostics repodiagnostic_aggregator diagnostic_analysis diagnostic_common_diagnostics diagnostic_updater diagnostics rosdiagnostic self_test test_diagnostic_aggregator |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 1.12.1 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros/diagnostics.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2025-05-04 |
Dev Status | MAINTAINED |
CI status |
|
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Guglielmo Gemignani
- Austin Hendrix
Authors
- Kevin Watts
- Brice Rebsamen
- Jeremy Leibs
- Blaise Gassend
Changelog for package diagnostic_updater
1.12.0 (2025-05-04)
-
diagnostic_updater: Added documentation of the Python interface. (#399)
- diagnostic_updater: Added documentation of the Python interface.
* diagnostic_updater: Added link to Python docs from the C++ docs. ---------
-
Fix diagnostics Updater constructor NodeHandle documentation (#234) Previously the documentation mistakenly stated the argument [h]{.title-ref} was used for getting the [diagnostic_period]{.title-ref} parameter. I fixed the documentation.
-
Switch to new boost/bind/bind.hpp (#224)
-
Contributors: Jacob Seibert, Jochen Sprickerhof, Martin Pecka
1.11.0 (2021-12-31)
- Use DiagnosticLevel enum instead of hardcoded integers (#208) Spellcheck fixes
- Contributors: Amilcar Lucas
1.10.4 (2021-03-14)
- Fix some doc typos and remove travis config
(#173)
- cleate -> create
- single single -> single
- remove travis config
- Contributors: Mikael Arguedas
1.10.3 (2020-12-05)
- Use get_param_cached in diagnostic_updater
- Diagnostic status msg is not included but being used
(#163)
- Diagnostic status msg is not included but being used
- Update update_functions.h
- Change depends to catkin_depends for catkin packages
(#162)
- Change depends to catkin_depends for catkin packages
- The library also depends on catkin_libs
- Update maintainer info
- Contributors: Tobias Fischer, gemignani
1.10.2 (2020-09-03)
- Estract TimestampStatus run to cpp
- Contributors: Guglielmo Gemignani
1.10.1 (2020-08-20)
- Resolve div by zero in updater (#108)
- Use std::isfinite due to deprecation on osx (#113)
- Remove extra (not needed) trailing ':' (#116)
- Fix GCC warnings with -Wpedantic (#124)
- Add SlowTimeStampStatus (#144)
- Contributors: Enrique Fernandez Perdomo, Jacob Perron, Martin Pecka, Stephan Sundermann, William Hudgins, gemignani
1.10.0 (2020-08-11)
- Make Guglielmo Gemignani ROS1 maintainer (#155)
- Test build fix on Windows build. (#8) (#138)
- Contributors: Guglielmo Gemignani, Sean Yen
1.9.4 (2020-04-01)
- noetic release (#136)
- Merge pull request #105 from mikepurvis/py3-httplib Fix httplib import for Python 3.
- Fix httplib import for Python 3.
- Merge pull request #97 from kejxu/fix_windows_build_issue fix windows build issue
- Merge branch 'indigo-devel' into fix_windows_build_issue
- update windows bringup (#5)
- avoid ERROR from windows.h
- windows bringup
- Merge pull request #86 from
File truncated at 100 lines see the full file
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
diagnostic_msgs | |
roscpp | |
rostest | |
std_msgs | |
catkin | |
rosdoc_lite |