- Avoid rolling up an ERROR state when empty GenericAnalyzer blocks are marked discard_stale, or when all of their items are STALE. (#315)
- formatting fixes from PR324 (#327)
- Debugging instability introduced by #317 (#323)
- feat: publish top level msg when error is received (#317)
- Empty default aggregator base_path (#305)
- using defined state for stale (#298)
- Contributors: Andrew Symington, Christian Henkel, outrider-jhulas
- exporting dependency on pluginlib fixes #293 (#294)
- Secretly supporting galactic (#295)
- Linting additional package (#268)
- Fix code-analyser bug
- Maintainer update
- Contributors: Austin, Christian Henkel, Ralph Lange, Tim Clephas
- 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)
- Use regex to search AnalyzerGroup
- Contributors: Alberto Soragna, Austin, Christian Henkel, Keisuke Shima, Ralph Lange
- Use node clock for diagnostic_aggregator and diagnostic_updater (#210)
- Contributors: Kenji Miyake
- Adapt new launch file syntax. (#190)
- Introduce history depth parameter for subscription. (#168)
- Contributors: Karsten Knese, Ryohsuke Mitsudome
- Move Aggregator publishing to timer to allow subscription callback more processing time. (#180)
- Contributors: cdbierl
- Update to latest ros2 rolling. (#177)
- Fix installation of diagnostic aggregator example. (#159)
- Restore alphabetical order. (#148)
- Aggregator bugfix, tests, and nicer example. (#147)
- Contributors: Arne Nordmann, Georg Bartels, Karsten Knese
- Move Aggregator publishing to timer to allow subscription callback more processing time. (#179)
- Contributors: cdbierl
- Set aggregator subscription history depth to 1000. (#174)
- Contributors: cdbierl
- restore alphabetical order (#148) (#150) Signed-off-by: Karsten Knese <[email protected]>
- Fixes toplevel diagnostic status calculation (#149) See ros#146 Signed-off-by: Arne Nordmann <[email protected]>
- Contributors: Arne Nordmann, Karsten Knese
- 2.0.2
- Ros2 migrate diagnostic aggregator (#118) Co-authored-by: Arne Nordmann <[email protected]> Co-authored-by: Robin Vanhove <[email protected]>
- Contributors: Karsten Knese, Arne Nordmann, Robin Vanhove
- Ros2 migrate diagnostic aggregator (#118)
- Contributors: Arne Nordmann, Robin Vanhove, Karsten Knese
- Merge pull request #79 from nlamprian/indigo-devel Fixed base_path handling
- Merge pull request #82 from moriarty/fix-pluginlib-deprecated-headers [Aggregator] Fixes C++ Warnings (pluginlib)
- [Aggregator] Fixes C++ Warnings (pluginlib) This fixes the following warnings: warning: Including header <pluginlib/class_list_macros.h> is deprecated,include <pluginlib/class_list_macros.hpp> instead. [-Wcpp] warning: Including header <pluginlib/class_loader.h> is deprecated, include <pluginlib/class_loader.hpp> instead. [-Wcpp] The .hpp files have been backported to indigo
- Fixed base_path handling
- Upstream missing changes to add_analyzers
- Contributors: Alexander Moriarty, Austin, Nick Lamprianidis, trainman419
- Add queue size parameters on Publishers
- add_analyzers improvements * Warning message when bond is broken * Per-bond topics to avoid queue length issues
- Option to make diagnostics in Other an error
- Contributors: trainman419
- Longer settling time
- Fix race condition in unload
- Fix cmake warnings
- make rostest in CMakeLists optional (ros/rosdistro#3010)
- Changed all deprecated PLUGINLIB_DECLARE_CLASS to PLUGINLIB_EXPORT_CLASS macros
- Contributors: Aris Synodinos, Lukas Bulwahn, trainman419
- Start bond after add_diagnostics service is available
- Contributors: Mustafa Safri
- Add version dependencies in package.xml
- Add version check in cmake
- Add functionality for dynamically adding analyzers
- Contributors: Michal Staniaszek, trainman419
- Fix #17
- Contributors: trainman419
- Upgrade to gtest 1.7.0
- Contributors: trainman419
- Include gtest source directly
- Contributors: trainman419
- Install analyzer_loader. Fixes #24
- Add dependency on message generation
- Remove stray architechture_independent flags This flag should be used for package which do not contain architecture-specific files. Compiled binaries are such a file, and these packages contain them.
- Contributors: Jon Binney, Scott K Logan, trainman419
- Fix stale aggregation bug
- Clean up stale check Fixes #21
- Contributors: Austin Hendrix
- Fix linking. All tests pass. Fixes #12
- Most tests pass
- Contributors: Austin Hendrix
- Add myself as maintainer
- check for CATKIN_ENABLE_TESTING
- Contributors: Austin Hendrix, Lukas Bulwahn
- Install analyzer_loader
- diagnostic_aggregator) Removed redundancy in package.xml.
- Contributors: Isaac Saito, trainman419
- Changed package.xml version number before releasing
- diagnostic_aggregator) Maintainer added.
- Contributors: Brice Rebsamen, Isaac Saito
- add missing dep to catkin
- Contributors: Dirk Thomas
- fix issue #1
- missing includedirs from roscpp cause compile errors. diagnostic_aggregator/include/diagnostic_aggregator/status_item.h:45:21: fatal error: ros/ros.h: No such file or directory diagnostics/diagnostic_updater/include/diagnostic_updater/diagnostic_updater.h:42:29: fatal error: ros/node_handle.h: No such file or directory compilation terminated.
- Contributors: Thibault Kruse, Vincent Rabaud
- install missing entities
- Contributors: Vincent Rabaud
- fix a few things after the first release
- fix a few things all over
- Contributors: Vincent Rabaud
- catkinize the stack
- use the proper gtest macro
- fixed regression of last change in diagnostics
- added separate publisher for toplevel state in diagnostic_aggregator (#5187)
- Allowing analyzer_loader to build on 'all' target. WG-ROS-PKG 4935
- Error message for bad regex. #4416
- Fixed string literal to avoid warning
- Changed all analyzer load names to pkg/Analyzer for new pluginlib call. #4117
- Using new pluginlib macro for Analyzer classes. #4117
- Added support for taking GenericAnalyzer params as string or list in regression test. #3199
- StatusItem no longer prepends extra / to output name if not needed
- GenericAnalyzer doesnt report anything for num_items = 0, #4052
- Ignore analyzer ignores all parameters. #3733
- Added discard analyzer. #3733
- Added Ubuntu platform tags to manifest
- Fixed no items message for GenericAnalyzer. #3199
- rename forearm camera's on hw
- Error checking in getParamVals(). #3846
- Replaced boost assert with ros assert
- Aggregator now warns when message timestamp isn't set, #3823
- Check that we're always publishing names starting with / in diagnostic aggregator. #3199
- Added test for testing that diagnositc items that have been matched by >1 analyzer show up in aggregated diagnostic output. #3840
- AnalyzerGroup can now handle multiple analyzers matching and analyzing a single status name properly. #3691
- AnalyzerGroup now will have a correctly named DiagnosticStatus name if no analyzers are created. #3807
- Adding '/' to all output diagnostic status names, #3743
- Changing header message for GenericAnalyzerBase when no items found
- Correct corner case of GenericAnalyzer discarding expected items that were stale
- diagnostic_aggregator/diagnostic_analysis doc reviewed
- Tested fixes for not discarding stale items if they are expected in GenericAnalzyer, #3616. Needs formal regression test.
- GenericAnalyzer won't discard items if they're expected. #3616. Needs regression test, further verification
- Fixed a typo.
- Corrected typo in manifest.
- Updating error message of Analyzer::match const function
- aggregator node will now catch all exceptions in aggregator, and ROS_FATAL/ROS_BREAK. This will put all exceptions to the rosconsole
- AnalyzerGroup now reports that it failed to initialize if any sub analyzers failed to initialize. AnalyzerGroup will still be able to correctly match(), analyze() and report() even if all sub-analyzers failed to initialized
- Adding Analyzer load test #3474
- Allowed users to set and get the level/message of a StatusItem
- Dox update for generic analyzer, other analyzer, aggregator files. Updated mainpage to get correct information
- Updated aggregator documentation in manifest
- Added documentation, warnings for incorrect initialization to diagnostic_aggregator
- Fixed Other analyzer to correctly initialize GenericAnalyzerBase
- discard_stale parameters to generic analyzer will cause it to discard any items that haven't been updated within timeout
- Corrected reporting of stale items in analyzer group
- Adding analyzer group to allow diagnostic analyzers to be grouped together. Used internally by diagnostic aggregator. #3461
- Remove use of deprecated rosbuild macros
- Adding xmlrpcpp back into manifest for ros-pkg #3121
- Adding message header, stamp in aggregator, robot/runtime monitor test scripts for ROS 0.10 compatibility
- Other analyzer will no longer report anything if no 'Other' items in diagnostic aggregator. #3263
- Fixing diagnostic aggregator for ROS 0.10 message header stamp change
- Fixed demo in diagnostic aggregator
- Adding all changes from API review on 11/2
- Adding all changes from API review on 11/2
- Added regex support to diagnostic aggregator, made GenericAnalyzer subclassable
- Diagnostic aggregator upgrades after 10/15 API review.
- Minor fixes before API review
- Added unit test for component analyzer to diagnostic aggregator
- Added checking or warn, error conditions to generic analyzer test
- Changes from Josh's API review
- Adding diagnostic aggregator for components, things that can be broken into sub categories. Used for motors and sensors
- Adds hasKey/getValue functions to status item, removing old toStatusMsg defn
- Fixed '/' v '' in dox, updated demo launch file
- Forgot to make the test node a <test> for diagnostic aggregator
- Moved everything to correct class names, fixed parameter ~, and added unit test
- Renamed classes to avoid diagnostic prefix, renamed files. Removed use of ~ in param names
- Removing dependency on xmlrpc++ for #3121
- Changed diagnostic aggregator to use boost::shared_ptr
- Added boost linkage necessary for OS X
- Minor doc fix
- diagnostics 0.1 commit. Removed diagnostic_analyzer/generic_analyzer and integrated into diagnostic_aggregator.
- Merging the new version of pluginlib back into trunk r31894@att (orig r22146): eitanme | 2009-08-18 10:30:37 -0700 Creating a branch to work on pluginlib and get things changed r31896@att (orig r22148): eitanme | 2009-08-18 10:32:35 -0700 Starting rework... need to commit so that I can move some files around r31942@att (orig r22182): eitanme | 2009-08-18 16:36:37 -0700 Commit because Scott is moving into the office and I have to shut down my computer r31978@att (orig r22216): eitanme | 2009-08-18 19:20:47 -0700 Working on changing things over to work with the new pluginlib r31980@att (orig r22218): eitanme | 2009-08-18 19:24:54 -0700 Converted pluginlib tutorials to new pluginlib code r31982@att (orig r22220): eitanme | 2009-08-18 19:28:34 -0700 Moving joint qualification controllers over to the new pluginlib model r31985@att (orig r22223): eitanme | 2009-08-18 19:40:36 -0700 Moving people_aware_nav to new pluginlib interface r31986@att (orig r22224): eitanme | 2009-08-18 19:43:09 -0700 Moving diagnostic aggregator to the pluginlib interface r31987@att (orig r22225): eitanme | 2009-08-18 19:43:51 -0700 Moving generic analyzer to the new pluginlib interface r31988@att (orig r22226): eitanme | 2009-08-18 19:44:21 -0700 Moving carrot planner to the new pluginlib interface r31992@att (orig r22230): eitanme | 2009-08-18 19:54:15 -0700 Changing REGISTER_CLASS to PLUGINLIB_REGISTER_CLASS r31996@att (orig r22234): eitanme | 2009-08-18 20:19:30 -0700 Fixing a plugin .xml file r31998@att (orig r22236): eitanme | 2009-08-18 20:25:05 -0700 Fixing more incorrect tags
- Removing Python aggregator node, has been replaced by C++ version
- Correct function names to camelCase, added documentation
- Added C++ diagnostic_aggregator
- Display child status levels in parent status for generic analyzer
- Updated documentation, fixed copy-paste error
- diagnostic_aggregator package to filter and analyze robot diagnostics
- Contributors: Vincent Rabaud, blaise, dthomas, eitanme, gerkey, kwc, vrabaud, watts, wattsk, wheeler, wim