boardd: log slow hwmon reading

old-commit-hash: 28a5db2e6a
commatwo_master
Comma Device 4 years ago
parent 2da7a80bcb
commit 854273a57e
  1. 5
      selfdrive/boardd/boardd.cc

@ -362,8 +362,13 @@ void panda_state_thread(bool spoofing_started) {
ps.setUptime(pandaState.uptime); ps.setUptime(pandaState.uptime);
#ifdef QCOM2 #ifdef QCOM2
double read_time = millis_since_boot();
ps.setVoltage(std::stoi(util::read_file("/sys/class/hwmon/hwmon1/in1_input"))); ps.setVoltage(std::stoi(util::read_file("/sys/class/hwmon/hwmon1/in1_input")));
ps.setCurrent(std::stoi(util::read_file("/sys/class/hwmon/hwmon1/curr1_input"))); ps.setCurrent(std::stoi(util::read_file("/sys/class/hwmon/hwmon1/curr1_input")));
read_time = millis_since_boot() - read_time;
if (read_time > 50) {
LOGW("reading hwmon took %lfms", read_time);
}
#else #else
ps.setVoltage(pandaState.voltage); ps.setVoltage(pandaState.voltage);
ps.setCurrent(pandaState.current); ps.setCurrent(pandaState.current);

Loading…
Cancel
Save