FW Profile - C1 Implementation
|
Implementation of Delta Failure Detection (FD) Check. More...
Go to the source code of this file.
Functions | |
FwSmDesc_t | GetDeltaCheckSm () |
Retrieve the descriptor of the Delta FD Check State Machine. More... | |
Implementation of Delta Failure Detection (FD) Check.
Definition in file FwDaDeltaCheck.c.
FwSmDesc_t GetDeltaCheckSm | ( | ) |
Retrieve the descriptor of the Delta FD Check State Machine.
The Delta FD Check State Machine is a singleton. The first time this function is called, it creates and configures the state machine descriptor. Subsequently, it always returns the same descriptor.
The Delta FD Check State Machine is built as an extension of the generic FD Check State Machine (see FwDaFailDetCheck.h
) with the following changes:
DefAnomalyDetCheck
) is overridden to report "anomaly detected" if the current absorbed by the hardware device or its temperature have changed by more than, respectively, HW_DEV_CUR_MAX_DELTA and HW_DEV_TEMP_MAX_DELTA.DefRecoveryAction
) is overridden to send a command to switch off the Hardware Device.cntLimit
is set to HW_DEV_DELTA_CNT_LIMIT.Thus, this FD Check monitors the current absorbed by the Hardware Device and its temperature, if it finds that either has jumped by more than a certain threshold for more than HW_DEV_DELTA_CNT_LIMIT consecutive cycles, it commands the Hardware Device into STANDBY mode.
Definition at line 64 of file FwDaDeltaCheck.c.