detectfault.go 312 B

1234567891011121314151617181920
  1. package main
  2. import (
  3. "github.com/bluenviron/goroslib/v2/pkg/msgs/diagnostic_msgs"
  4. )
  5. func Topic() string {
  6. return "/diagnostics"
  7. }
  8. func Label() string {
  9. return "detectfault"
  10. }
  11. func Rule(data *diagnostic_msgs.DiagnosticArray) string {
  12. if data.Status[0].Level >= 3 {
  13. return "detectfault"
  14. }
  15. return ""
  16. }