Class DiagnosticLabels

Class Documentation

class DiagnosticLabels

Public Static Attributes

static const std::string DD100 = "dd100"
static const std::string DO100 = "do100"
static const std::string DD150 = "dd150"
static const std::string DO150 = "do150"
static const std::string J100 = "j100"
static const std::string A200 = "a200"
static const std::string A300 = "a300"
static const std::string R100 = "r100"
static const std::string W200 = "w200"
static const std::string GENERIC = "generic"
static const std::map<int8_t, std::string> POWER_STATUS = {{-1, "Not Applicable"}, {0, "False"}, {1, "True"}}
static const std::vector<std::string> CC01_MEASURED_VOLTAGES = {"Battery", "User Battery", "User 24V", "User 12V", "System 12V", "Expansion", "Breakout 24V Aux", "Breakout 12V Aux", "Breakout User 12VA", "Breakout Lynx1", "Breakout Lynx2", "Breakout Lynx3", "Breakout Lynx4"}
static const std::vector<std::string> CC01_MEASURED_CURRENTS = {"Battery", "User Battery", "Aux", "System 12V", "24V", "12V", "Breakout User 24V", "Breakout User 12VA", "Breakout User 12VB", "Breakout Lynx1", "Breakout Lynx2", "Breakout Lynx3", "Breakout Lynx4"}
static const std::map<std::string, std::vector<std::string>> MEASURED_VOLTAGES = {{DD100, {"Battery", "5V Rail", "12V Rail"}}, {DO100, {"Battery", "5V Rail", "12V Rail"}}, {DD150, {"Battery", "5V Rail", "12V Rail"}}, {DO150, {"Battery", "5V Rail", "12V Rail"}}, {J100, {"Battery", "5V Rail", "12V Rail"}}, {A200, {"Battery", "Left Driver Voltage", "Right Driver Voltage"}}, {A300, CC01_MEASURED_VOLTAGES}, {R100, {"Battery", "5V Rail", "12V Rail", "Inverter", "Front Axle", "Rear Axle", "Light"}}, {W200, {"Battery", "12V Rail", "24V Rail", "48V Rail"}},}
static const std::map<std::string, std::vector<std::string>> MEASURED_CURRENTS = {{DD100, {"Total", "Computer"}}, {DO100, {"Total", "Computer"}}, {DD150, {"Total", "Computer"}}, {DO150, {"Total", "Computer"}}, {J100, {"Total", "Computer", "Drive", "User"}}, {A200, {"MCU and User Port", "Left Driver", "Right Driver", "Currents Size"}}, {A300, CC01_MEASURED_CURRENTS}, {R100, {"Total"}}, {W200, {"Total", "Computer", "12V", "24V"}},}
static const std::map<uint8_t, std::string> POWER_SUPPLY_HEALTH = {{BatteryState::POWER_SUPPLY_HEALTH_UNKNOWN, "Unknown"}, {BatteryState::POWER_SUPPLY_HEALTH_GOOD, "Good"}, {BatteryState::POWER_SUPPLY_HEALTH_OVERHEAT, "Overheat"}, {BatteryState::POWER_SUPPLY_HEALTH_DEAD, "Dead"}, {BatteryState::POWER_SUPPLY_HEALTH_OVERVOLTAGE, "Overvoltage"}, {BatteryState::POWER_SUPPLY_HEALTH_UNSPEC_FAILURE, "Unspecified Failure"}, {BatteryState::POWER_SUPPLY_HEALTH_COLD, "Cold"}, {BatteryState::POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE, "Watchdog Timer Expired"}, {BatteryState::POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE, "Safety Timer Expired"},}
static const std::map<uint8_t, std::string> POWER_SUPPLY_STATUS = {{BatteryState::POWER_SUPPLY_STATUS_UNKNOWN, "Unknown"}, {BatteryState::POWER_SUPPLY_STATUS_CHARGING, "Charging"}, {BatteryState::POWER_SUPPLY_STATUS_DISCHARGING, "Discharging"}, {BatteryState::POWER_SUPPLY_STATUS_NOT_CHARGING, "Not Charging"}, {BatteryState::POWER_SUPPLY_STATUS_FULL, "Full"},}
static const std::map<uint8_t, std::string> POWER_SUPPLY_TECHNOLOGY = {{BatteryState::POWER_SUPPLY_TECHNOLOGY_UNKNOWN, "Unknown"}, {BatteryState::POWER_SUPPLY_TECHNOLOGY_NIMH, "NIMH"}, {BatteryState::POWER_SUPPLY_TECHNOLOGY_LION, "LION"}, {BatteryState::POWER_SUPPLY_TECHNOLOGY_LIPO, "LIPO"}, {BatteryState::POWER_SUPPLY_TECHNOLOGY_LIFE, "LIFE"}, {BatteryState::POWER_SUPPLY_TECHNOLOGY_NICD, "NICD"}, {BatteryState::POWER_SUPPLY_TECHNOLOGY_LIMN, "LIMN"}, {BatteryState::POWER_SUPPLY_TECHNOLOGY_TERNARY, "Ternary"}, {BatteryState::POWER_SUPPLY_TECHNOLOGY_VRLA, "VRLA"},}