tici: fix cpp device type (#34315)

fix cpp
This commit is contained in:
Adeeb Shihadeh
2024-12-26 20:48:45 -08:00
committed by GitHub
parent 9cf02ca8db
commit b36db7810c
3 changed files with 28 additions and 2 deletions
+4 -2
View File
@@ -1,6 +1,7 @@
#pragma once
#include <cstdlib>
#include <cassert>
#include <fstream>
#include <map>
#include <string>
@@ -22,7 +23,7 @@ public:
static std::string get_name() {
std::string model = util::read_file("/sys/firmware/devicetree/base/model");
return model.substr(std::string("comma ").size());
return util::strip(model.substr(std::string("comma ").size()));
}
static cereal::InitData::DeviceType get_device_type() {
@@ -32,7 +33,8 @@ public:
{"mici", cereal::InitData::DeviceType::MICI}
};
auto it = device_map.find(get_name());
return it != device_map.end() ? it->second : cereal::InitData::DeviceType::UNKNOWN;
assert(it != device_map.end());
return it->second;
}
static int get_voltage() { return std::atoi(util::read_file("/sys/class/hwmon/hwmon1/in1_input").c_str()); }