diff --git a/selfdrive/pandad/pandad.cc b/selfdrive/pandad/pandad.cc index db7dd387e0..fbf4e206ae 100644 --- a/selfdrive/pandad/pandad.cc +++ b/selfdrive/pandad/pandad.cc @@ -456,7 +456,12 @@ void pandad_run(std::vector &pandas) { for (auto *panda : pandas) { std::string log = panda->serial_read(); if (!log.empty()) { - LOGD("%s", log.c_str()); + if (log.find("Register 0x") != std::string::npos) { + // Log register divergent faults as errors + LOGE("%s", log.c_str()); + } else { + LOGD("%s", log.c_str()); + } } }