Added new statuses
This commit is contained in:
@@ -193,7 +193,7 @@ void BatteryController::addStatus(const quint32 status)
|
||||
|
||||
QMap<qsizetype, QVariantList> statusBitDescriptions =
|
||||
{
|
||||
{0, {"Ошибка Т датчика КП", StatusSeverity::Error}},
|
||||
{0, {"Ошибка Т датчика БК", StatusSeverity::Error}},
|
||||
{1, {"Глубокий разряд АКБ", StatusSeverity::Error}},
|
||||
{2, {"Заряд выполнен", StatusSeverity::Info}},
|
||||
{3, {"Ошибка Т датчика УКПБ", StatusSeverity::Info}},
|
||||
@@ -201,12 +201,12 @@ void BatteryController::addStatus(const quint32 status)
|
||||
{4, {"Ток долго не снижается", StatusSeverity::Error}},
|
||||
{5, {"Ошибка БПС3000", StatusSeverity::Error}},
|
||||
{6, {"U менее 61.25 В", StatusSeverity::Error}},
|
||||
{7, {"U выше нормы по КП", StatusSeverity::Error}},
|
||||
{7, {"U выше нормы", StatusSeverity::Error}},
|
||||
|
||||
{8, {"Останов первого заряда", StatusSeverity::Info}},
|
||||
{9, {"Останов разряда", StatusSeverity::Info}},
|
||||
{10, {"Останов повторного заряда", StatusSeverity::Info}},
|
||||
{11, {"Более 45 градусов", StatusSeverity::Warning}},
|
||||
{8, {"Первичный подзаряд завершен", StatusSeverity::Info}},
|
||||
{9, {"Разряд завершен", StatusSeverity::Info}},
|
||||
{10, {"Повторный заряд завершен", StatusSeverity::Info}},
|
||||
{11, {"Более 45 гр. °С", StatusSeverity::Warning}},
|
||||
|
||||
{12, {"Разночтение в токах", StatusSeverity::Error}},
|
||||
{13, {"Разночтение в напряжениях", StatusSeverity::Error}},
|
||||
@@ -215,6 +215,8 @@ void BatteryController::addStatus(const quint32 status)
|
||||
|
||||
{16, {"Низкий разряд АКБ", StatusSeverity::Info}},
|
||||
{17, {"Ошибка контрольного заряда", StatusSeverity::Error}},
|
||||
{18, {"УКПБ не подключен", StatusSeverity::Warning}},
|
||||
{19, {"БК не подключен", StatusSeverity::Warning}}
|
||||
};
|
||||
|
||||
for (auto it = statusBitDescriptions.constBegin(); it != statusBitDescriptions.constEnd(); ++it)
|
||||
@@ -242,7 +244,7 @@ void BatteryController::addStatus(const quint32 status)
|
||||
|
||||
QVariantMap statusMap;
|
||||
statusMap.insert("time", QDateTime::currentDateTime().toString("hh:mm:ss dd-MM-yyyy"));
|
||||
statusMap.insert("status", "0x" + QString::number(status, 16).toUpper().rightJustified(2, '0'));
|
||||
statusMap.insert("status", "0x" + QString::number(status, 16).toUpper().rightJustified(8, '0'));
|
||||
statusMap.insert("description", statusDescription.at(0));
|
||||
statusMap.insert("severity", statusDescription.at(1));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user