ErrorEraseValues
ErrorEraseValues
– это блок настроек, предназначенный для определения значений, используемых для сброса флагов ошибок в прошивке.
В прошивке предусмотрены отдельные карты для работы с ошибками: Obd, Switch, Fault и Alarm. Каждая ошибка, определяемая в Obd-карте, имеет соответствующие флаги во всех этих картах, что позволяет её деактивировать. Настройки в этом разделе задают конкретные значения, которые будут записаны для сброса (деактивации) флагов ошибок, обеспечивая корректное восстановление работы системы после устранения неисправностей.
"ErrorEraseValues": {
"ObdMap": {
"Enable": true,
"Value": "00 00"
},
"SwitchMap": {
"Enable": true,
"Value": "00"
},
"FaultMap": {
"Enable": true,
"Value": "FF FF"
},
"AlarmMap": {
"Enable": true,
"Value": "00 00"
}
}
Для каждой карты в коде предусмотрена соответствующая секция: ObdMap
, SwitchMap
, FaultMap
, AlarmMap
. Все эти секции имеют одинаковые праметры.
Enable
: Логическое значение, указывающее, активна ли возможность отключения ошибки для выбранной карты (Obd, Switch, Fault и Alarm).
Value
: Строка, содержащая код для сброса или удаления самой ошибки в карте. Примеры значений: "00 00"
,"00"
,"FF FF"
.
Как это работает
В процессе работы с прошивкой, система использует данные из ErrorEraseValues
для проверки и отключения соответствующих флагов ошибок.
При обнаружении ошибки, если функция отключения включена (Enable: true
), записывается указанное значение (Value
), которое деактивирует соответствующий флаг.
Это позволяет гибко управлять состояниями ошибок, проводить диагностику и корректировать работу системы.
Таким образом, секция ErrorEraseValues
задаёт правила, по которым система определяет, как и когда отключать ошибки,
что способствует более надежной и управляемой работе электронного блока управления (ЭБУ).