plannerfault.go 390 B

123456789101112131415161718192021222324
  1. package main
  2. import (
  3. "cicv-data-closedloop/kinglong_msgs"
  4. "fmt"
  5. )
  6. func Topic() string {
  7. return "/nodefault_info"
  8. }
  9. func Label() string {
  10. return "plannerfault"
  11. }
  12. func Rule(data *kinglong_msgs.FaultInfo) string {
  13. // 驾驶员接管
  14. if string(Hex(int(data.ErrorCode))[2]) == "2" {
  15. return "plannerfault"
  16. }
  17. return ""
  18. }
  19. func Hex(num int) string {
  20. return fmt.Sprintf("0x%x", num)
  21. }