Обновление
This commit is contained in:
parent
7aec3a84fb
commit
9d704a168e
|
|
@ -55,19 +55,19 @@ bool VarsTabDumpObserverCalib_Load(tVarsTabDumpObserver *env) {
|
||||||
osMutexRelease(env->accessDumper);
|
osMutexRelease(env->accessDumper);
|
||||||
|
|
||||||
if (dumpStatus == STORAGE_ERR_DEVICE) {
|
if (dumpStatus == STORAGE_ERR_DEVICE) {
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Калибровки. Ошибка ПЗУ")
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Calibration: ROM error")
|
||||||
env->health = false;
|
env->health = false;
|
||||||
return false;
|
return false;
|
||||||
} else if (dumpStatus == STORAGE_OK) {
|
} else if (dumpStatus == STORAGE_OK) {
|
||||||
env->health = true;
|
env->health = true;
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Калибровки. Данные успешно загружены из ПЗУ")
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Calibrations: Data successfully loaded from ROM")
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Калибровки. Ошибка данных при загрузке из ПЗУ")
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Calibration: Data error when loading from ROM")
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
LoggerErrorStatic(LOGGER, LOG_SIGN, "Калибровки. Ошибка чтения ПЗУ!!!")
|
LoggerErrorStatic(LOGGER, LOG_SIGN, "Calibration: ROM read error")
|
||||||
LoggerErrorStatic(LOGGER, LOG_SIGN, "Калибровки. Ошибка параллельного доступа")
|
LoggerErrorStatic(LOGGER, LOG_SIGN, "Calibrations: Parallel access error")
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -80,37 +80,37 @@ bool VarsTabDumpObserverParam_Load(tVarsTabDumpObserver *env) {
|
||||||
osMutexRelease(env->accessDumper);
|
osMutexRelease(env->accessDumper);
|
||||||
|
|
||||||
if (dumpStatus == STORAGE_ERR_DEVICE) {
|
if (dumpStatus == STORAGE_ERR_DEVICE) {
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Параметры. Ошибка ПЗУ")
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Parameters: ROM error")
|
||||||
env->health = false;
|
env->health = false;
|
||||||
return false;
|
return false;
|
||||||
} else if (dumpStatus == STORAGE_OK) {
|
} else if (dumpStatus == STORAGE_OK) {
|
||||||
env->health = true;
|
env->health = true;
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Параметры. Данные успешно загружены из ПЗУ")
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Parameters: Data successfully loaded from ROM")
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Параметры. Ошибка данных при загрузке из ПЗУ")
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Parameters: Data error while loading from ROM")
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
LoggerErrorStatic(LOGGER, LOG_SIGN, "Параметры. Ошибка чтения ПЗУ!!!")
|
LoggerErrorStatic(LOGGER, LOG_SIGN, "Parameters: ROM read error.")
|
||||||
LoggerErrorStatic(LOGGER, LOG_SIGN, "Параметры. Ошибка параллельного доступа")
|
LoggerErrorStatic(LOGGER, LOG_SIGN, "Parameters: Concurrent access error")
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool VarsTabDumpObserverCalib_Dump(tVarsTabDumpObserver *env) {
|
bool VarsTabDumpObserverCalib_Dump(tVarsTabDumpObserver *env) {
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Калибровки. Попытка записи в ПЗУ...")
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Calibrations: Attempting to write to ROM")
|
||||||
|
|
||||||
|
|
||||||
if (env->logger) {
|
// if (env->logger) {
|
||||||
env->logger->logging(
|
// env->logger->logging(
|
||||||
env->logger->env, "Калибровки. Хран.Наб.",
|
// env->logger->env, "Калибровки. Хран.Наб.",
|
||||||
sizeof("Калибровки. Хран.Наб.") - 1,
|
// sizeof("Калибровки. Хран.Наб.") - 1,
|
||||||
LOGLEVEL_INFO,
|
// LOGLEVEL_INFO,
|
||||||
"Калибровки. Запись в ПЗУ...",
|
// "Калибровки. Запись в ПЗУ...",
|
||||||
sizeof("Калибровки. Запись в ПЗУ...") - 1, true
|
// sizeof("Калибровки. Запись в ПЗУ...") - 1, true
|
||||||
);
|
// );
|
||||||
}
|
// }
|
||||||
|
|
||||||
if (osMutexAcquire(env->accessDumper, 100) == osOK) {
|
if (osMutexAcquire(env->accessDumper, 100) == osOK) {
|
||||||
|
|
||||||
|
|
@ -121,39 +121,39 @@ bool VarsTabDumpObserverCalib_Dump(tVarsTabDumpObserver *env) {
|
||||||
env->health = (result == STORAGE_OK);
|
env->health = (result == STORAGE_OK);
|
||||||
|
|
||||||
if (env->health) {
|
if (env->health) {
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Калибровки. Успешно записано в ПЗУ")
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Calibrations: Successfully written to ROM")
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
LoggerErrorStatic(LOGGER, LOG_SIGN, "Калибровки. Ошибка записи в ПЗУ!!!")
|
LoggerErrorStatic(LOGGER, LOG_SIGN, "Calibration: ROM write error")
|
||||||
if (result == STORAGE_ERR_DATA) {
|
if (result == STORAGE_ERR_DATA) {
|
||||||
LoggerErrorStatic(LOGGER, LOG_SIGN, "Калибровки. Ошибка контрольной суммы")
|
LoggerErrorStatic(LOGGER, LOG_SIGN, "Calibration: Checksum error")
|
||||||
} else {
|
} else {
|
||||||
LoggerErrorStatic(LOGGER, LOG_SIGN, "Калибровки. Ошибка ПЗУ")
|
LoggerErrorStatic(LOGGER, LOG_SIGN, "Calibration: ROM error")
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
LoggerErrorStatic(LOGGER, LOG_SIGN, "Калибровки. Ошибка записи в ПЗУ!!!")
|
LoggerErrorStatic(LOGGER, LOG_SIGN, "Calibration: ROM write error")
|
||||||
LoggerErrorStatic(LOGGER, LOG_SIGN, "Калибровки. Ошибка параллельного доступа")
|
LoggerErrorStatic(LOGGER, LOG_SIGN, "Calibrations: Parallel access error")
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool VarsTabDumpObserverParam_Dump(tVarsTabDumpObserver *env) {
|
bool VarsTabDumpObserverParam_Dump(tVarsTabDumpObserver *env) {
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Парамеры. Попытка записи в ПЗУ...")
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Parameters. Attempting to write to ROM")
|
||||||
|
|
||||||
|
|
||||||
if (env->logger) {
|
// if (env->logger) {
|
||||||
env->logger->logging(
|
// env->logger->logging(
|
||||||
env->logger->env, "Парамеры. Хран.Наб.",
|
// env->logger->env, "Парамеры. Хран.Наб.",
|
||||||
sizeof("Парамеры. Хран.Наб.") - 1,
|
// sizeof("Парамеры. Хран.Наб.") - 1,
|
||||||
LOGLEVEL_INFO,
|
// LOGLEVEL_INFO,
|
||||||
"Парамеры. Запись в ПЗУ...",
|
// "Парамеры. Запись в ПЗУ...",
|
||||||
sizeof("Парамеры. Запись в ПЗУ...") - 1, true
|
// sizeof("Парамеры. Запись в ПЗУ...") - 1, true
|
||||||
);
|
// );
|
||||||
}
|
// }
|
||||||
|
|
||||||
if (osMutexAcquire(env->accessDumper, 100) == osOK) {
|
if (osMutexAcquire(env->accessDumper, 100) == osOK) {
|
||||||
|
|
||||||
|
|
@ -164,21 +164,21 @@ bool VarsTabDumpObserverParam_Dump(tVarsTabDumpObserver *env) {
|
||||||
env->health = (result == STORAGE_OK);
|
env->health = (result == STORAGE_OK);
|
||||||
|
|
||||||
if (env->health) {
|
if (env->health) {
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Парамеры. Успешно записано в ПЗУ")
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Parameters: Successfully written to ROM")
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
LoggerErrorStatic(LOGGER, LOG_SIGN, "Парамеры. Ошибка записи в ПЗУ!!!")
|
LoggerErrorStatic(LOGGER, LOG_SIGN, "Parameters: Error writing to ROM")
|
||||||
if (result == STORAGE_ERR_DATA) {
|
if (result == STORAGE_ERR_DATA) {
|
||||||
LoggerErrorStatic(LOGGER, LOG_SIGN, "Парамеры. Ошибка контрольной суммы")
|
LoggerErrorStatic(LOGGER, LOG_SIGN, "Parameters: Checksum error")
|
||||||
} else {
|
} else {
|
||||||
LoggerErrorStatic(LOGGER, LOG_SIGN, "Парамеры. Ошибка ПЗУ")
|
LoggerErrorStatic(LOGGER, LOG_SIGN, "Parameters: ROM error")
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
LoggerErrorStatic(LOGGER, LOG_SIGN, "Парамеры. Ошибка записи в ПЗУ!!!")
|
LoggerErrorStatic(LOGGER, LOG_SIGN, "Parameters: Error writing to ROM")
|
||||||
LoggerErrorStatic(LOGGER, LOG_SIGN, "Парамеры. Ошибка параллельного доступа")
|
LoggerErrorStatic(LOGGER, LOG_SIGN, "Parameters: Concurrency error")
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -197,7 +197,7 @@ void VarsTabDumpObserver_RequireDump(tVarsTabDumpObserver *env) {
|
||||||
|
|
||||||
void DeviceStorageProcessing(tVarsTabDumpObserver *env) {
|
void DeviceStorageProcessing(tVarsTabDumpObserver *env) {
|
||||||
if (env->trackableVarsTab) {
|
if (env->trackableVarsTab) {
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Обнаружены изменения в параметрах, необходима запись в ПЗУ")
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Changes in parameters detected, writing to ROM is required")
|
||||||
VarsTabDumpObserver_RequireDump(env);
|
VarsTabDumpObserver_RequireDump(env);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -230,7 +230,7 @@ void VarsTabDumpObserver_StopThread(tVarsTabDumpObserver *env) {
|
||||||
|
|
||||||
void VarsTabDumpObserver_Flush(tVarsTabDumpObserver *env) {
|
void VarsTabDumpObserver_Flush(tVarsTabDumpObserver *env) {
|
||||||
if (env->dumpAfter) {
|
if (env->dumpAfter) {
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Есть изменения, записываем в ПЗУ")
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "There are changes, we write them to ROM")
|
||||||
if (osMutexAcquire(env->access, 10000) == osOK) {
|
if (osMutexAcquire(env->access, 10000) == osOK) {
|
||||||
VarsTabDumpObserverParam_Dump(env);
|
VarsTabDumpObserverParam_Dump(env);
|
||||||
env->dumpAfter = 0;
|
env->dumpAfter = 0;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue