55 #ifndef FOXBMS__SPS_H_
56 #define FOXBMS__SPS_H_
134 #ifdef UNITY_UNIT_TEST
137 extern void TEST_SPS_SetSpsState(
const SPS_STATE_e newState);
138 extern uint8_t TEST_SPS_GetSpsTimer(
void);
139 extern void TEST_SPS_SetSpsTimer(
const uint8_t newTimer);
CONT_ELECTRICAL_STATE_TYPE_e SPS_GetChannelPexFeedback(const SPS_CHANNEL_INDEX channelIndex, bool normallyOpen)
Get the feedback state of a channel.
SPS_CHANNEL_AFFILIATION_e SPS_GetChannelAffiliation(SPS_CHANNEL_INDEX channelIndex)
Returns the channel affiliation.
void SPS_Initialize(void)
Initialize IOs for the SPS driver.
void SPS_Ctrl(void)
Control function for the CONT driver state machine.
CONT_ELECTRICAL_STATE_TYPE_e SPS_GetChannelCurrentFeedback(const SPS_CHANNEL_INDEX channelIndex)
Get feedback value.
void SPS_RequestContactorState(SPS_CHANNEL_INDEX channelIndex, SPS_CHANNEL_FUNCTION_e channelFunction)
Request state of a contactor.
void SPS_RequestGeneralIoState(SPS_CHANNEL_INDEX channelIndex, SPS_CHANNEL_FUNCTION_e channelFunction)
Request state of a general IO.
Header for the configuration for the driver for the smart power switches.
Types for the SPS driver.
uint8_t SPS_CHANNEL_INDEX
SPS_CHANNEL_AFFILIATION_e
affiliation type of a sps channel