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 задаёт правила, по которым система определяет, как и когда отключать ошибки, что способствует более надежной и управляемой работе электронного блока управления (ЭБУ).

An error has occurred. This application may no longer respond until reloaded. Reload 🗙