CHANGELOG
Changelog for package ros2_medkit_fault_reporter
0.4.0 (2026-03-20)
Build: use shared cmake modules from
ros2_medkit_cmakepackageBuild: auto-detect ccache, centralized clang-tidy configuration
Contributors: @bburda
0.3.0 (2026-02-27)
0.2.0 (2026-02-07)
Initial rosdistro release
FaultReporter client library with simple API:
report(fault_code, severity, description) - report FAILED events
report_passed(fault_code) - report fault condition cleared
High-severity faults (ERROR, CRITICAL) bypass local filtering
LocalFilter for per-fault-code threshold/window filtering:
Configurable threshold (default: 3 reports) and time window (default: 10s)
Prevents flooding FaultManager with duplicate reports
PASSED events always forwarded (bypass filtering)
Configuration via ROS parameters (filter_threshold, filter_window_sec)
Thread-safe implementation with mutex-protected config access
Contributors: Bartosz Burda, Michal Faferek