package diagnostics

type Flags map[int]map[string]float64

var FM29FRS90DiagnosticFlags = Flags{
	// esp
	609: {
		"ESP_ActvSig_DTC": 1,
	},

	// bms
	816: {
		"BMS_PwrBattSysFltDisp": 1,
	},

	// adas
	832: {
		"ADAS_FltIndcr":        2,
		"ADAS_IntegtCrsFltTxt": 1,
		"ADAS_LaneSprtFltTxt":  1,
		"ADAS_FwdWarnFltTxt":   1,
		"ADAS_IntecnFltTxt":    1,
	},

	// mcu
	885: {
		"MCU_F_SystFltDisp": 1,
	},
	887: {
		"MCU_R_SysFltDisp": 1,
	},

	// eps
	1136: {
		"EPS_CrtSts": 1,
	},

	// vcu
	1284: {
		"VCU_VehSysFltLamp": 1,
	},
	1285: {
		"VCU_BattFltIndcn": 1,
	},
}

var FM29FRSD0DiagnosticFlags = Flags{
	// esp
	276: {
		"ESP_ActvSig_DTC": 1,
	},

	// bms
	816: {
		"BMS_PwrBattSysFltDisp": 1,
	},

	// adas
	832: {
		"ADAS_FltIndcr": 2,
	},

	// mcu
	885: {
		"MCU_F_SystFltDisp": 1,
	},
	887: {
		"MCU_R_SysFltDisp": 1,
	},

	// eps
	1136: {
		"EPS_CrtSts": 1,
	},

	// vcu
	1284: {
		"VCU_VehSysFltLamp": 1,
	},
	1285: {
		"VCU_BattFltIndcn": 1,
	},
}
