package state

const (
	BCM_AP_FL_LeFrntWinPosnInfo = "BCM_AP_FL_LeFrntWinPosnInfo"
	BCM_AP_FL_RiFrntWinPosnInfo = "BCM_AP_FL_RiFrntWinPosnInfo"
	BCM_AP_FL_LeReWinPosnInfo   = "BCM_AP_FL_LeReWinPosnInfo"
	BCM_AP_FL_RiReWinPosnInfo   = "BCM_AP_FL_RiReWinPosnInfo"
	BCM_AP_TL_LeReWinPosnInfo   = "BCM_AP_TL_LeReWinPosnInfo"
	BCM_AP_TL_RiReWinPosnInfo   = "BCM_AP_TL_RiReWinPosnInfo"
	BCM_AP_RW_WinPosnInfo       = "BCM_AP_RW_WinPosnInfo"
	BMS_Bat_SoC_usable          = "BMS_Bat_SoC_usable"
	BMS_Bat_SOH                 = "BMS_Bat_SOH"
	BMS_BattAvrgT               = "BMS_BattAvrgT"
	BCM_FrntDrDoorLockSts       = "BCM_FrntDrDoorLockSts"
	BCM_CenLockSwtSts           = "BCM_CenLockSwtSts"
	BCM_FrntHoodLidSts          = "BCM_FrntHoodLidSts"
	BCM_DrFrntDoorSts           = "BCM_DrFrntDoorSts"
	BCM_PasFrntDoorSts          = "BCM_PasFrntDoorSts"
	BCM_RiReDoorSts             = "BCM_RiReDoorSts"
	BCM_LeReDoorSts             = "BCM_LeReDoorSts"
	BCM_SunroofPosnInfo         = "BCM_SunroofPosnInfo"
	PLGM_TrSts                  = "PLGM_TrSts"
	ECC_RemTSetSts              = "ECC_RemTSetSts"
	BCM_ReDefrstHeatgCmd        = "BCM_ReDefrstHeatgCmd"
	DSMC_DrvrSeatHeatgSts       = "DSMC_DrvrSeatHeatgSts"
	PSM_PassSeatHeatgSts        = "PSM_PassSeatHeatgSts"
	BCM_HeatedSteerWhlSt        = "BCM_HeatedSteerWhlSt"
	ECC_OutdT                   = "ECC_OutdT"
	ECC_InsdT                   = "ECC_InsdT"
	BMS_PwrBattRmngCpSOC        = "BMS_PwrBattRmngCpSOC"
	ESP_VehSpd                  = "ESP_VehSpd"
	VCU_DrvgMilg                = "VCU_DrvgMilg"
	VCU_VehChrgDchgMod          = "VCU_VehChrgDchgMod"
	VCU_DCChrgRmngTi            = "VCU_DCChrgRmngTi"
	IBS_BatteryVoltage          = "IBS_BatteryVoltage"
	VCU_GearSig                 = "VCU_GearSig"
	ICC_TotMilg_ODO             = "ICC_TotMilg_ODO"
	TBOX_GPSHei                 = "TBOX_GPSHei"
	TBOX_GPSLongi               = "TBOX_GPSLongi"
	TBOX_GPSLati                = "TBOX_GPSLati"
	BMS_RmChrgTi_FullChrg       = "BMS_RmChrgTi_FullChrg"
	BMS_RmChrgTi_TrgtSoC        = "BMS_RmChrgTi_TrgtSoC"
	VCU_VehSt                   = "VCU_VehSt"
	VCU_VcuState                = "VCU_VcuState"
	MCU_F_ActSafeSt             = "MCU_F_ActSafeSt"
	MCU_R_ActSafeSt             = "MCU_R_ActSafeSt"
	MCU_R_Decoup_State          = "MCU_R_Decoup_State"
	MCU_F_CrtMod                = "MCU_F_CrtMod"
	MCU_R_CrtMod                = "MCU_R_CrtMod"
	ACU_Drvr_Occpt_St           = "ACU_Drvr_Occpt_St"
	BCM_PwrMod                  = "BCM_PwrMod"
	PWC_ChrgSts                 = "PWC_ChrgSts"
	VCU_RdyLamp                 = "VCU_RdyLamp"

	// New signals for Michael Fischer and Igor Lastrić
	IBS_SOCUpperTolerance = "IBS_SOCUpperTolerance"
	IBS_SOCLowerTolerance = "IBS_SOCLowerTolerance"
	IBS_StateOfCharge = "IBS_StateOfCharge"
	IBS_StateOfHealth = "IBS_StateOfHealth"
	IBS_NominalCapacity = "IBS_NominalCapacity"
	IBS_AvailableCapacity = "IBS_AvailableCapacity"
	BCM_TotMilg_ODO = "BCM_TotMilg_ODO"
	BMS_SwVersS = "BMS_SwVersS"
	BMS_SwVersM = "BMS_SwVersM"
	BMS_SwVers = "BMS_SwVers"
	BMS_AccueDchaTotAh = "BMS_AccueDchaTotAh"
	BMS_AccueChrgTotAh = "BMS_AccueChrgTotAh"
	//Attempting to add the bearing direction of the car
	TBOX_Heading = "TBOX_Heading"
	PKC_IMMO_AuthSts = "PKC_IMMO_AuthSts"
	VCU_IMMO_Sts = "VCU_IMMO_Sts"
	TBOX_RemCtrlCmdFb = "TBOX_RemCtrlCmdFb"
	PKC_AuthFailPromt = "PKC_AuthFailPromt"
	PKC_StrtFailTyp = "PKC_StrtFailTyp"
	PKC_KeyStsMod = "PKC_KeyStsMod"
	TBOX_RemCtrlLockCmd = "TBOX_RemCtrlLockCmd"
)

// safe state constants
const (
	VCU_VehSt_Safestate = "11"

	VCU_VcuState_Safestate = "18"

	MCU_F_ActSafeSt_AS0           = "1"
	MCU_F_ActSafeSt_ASC           = "2"
	MCU_F_ActSafeSt_ASC_Emergency = "3"

	MCU_R_ActSafeSt_AS0           = "1"
	MCU_R_ActSafeSt_ASC           = "2"
	MCU_R_ActSafeSt_ASC_Emergency = "3"

	MCU_R_Decoup_State_Connected = "4"

	MCU_F_CrtMod_Internal_inverter_error = "7"
	MCU_F_CrtMod_Invalid                 = "15"

	MCU_R_CrtMod_Internal_inverter_error = "7"
	MCU_R_CrtMod_Invalid                 = "15"
)
