FW Profile - C1 Implementation
|
Definition of the Temperature Failure Detection (FD) Check. More...
Go to the source code of this file.
Macros | |
#define | HW_DEV_TEMP_MAX_NOM 90 |
Maximum nominal temperature of the Hardware Device. More... | |
#define | HW_DEV_TEMP_CNT_LIMIT 2 |
Counter limit for the Temperature FD Check. More... | |
Functions | |
FwSmDesc_t | GetTempCheckSm () |
Retrieve the descriptor of the Temperature FD Check State Machine. More... | |
Definition of the Temperature Failure Detection (FD) Check.
This FD Check is encapsulated in a state machine which is derived from the FD Check State Machine. The Temperature Check reports "anomaly detected" if the temperature of the hardware device is above a certain threshold. if the Temperature Check declares a failure, it starts the Temperature Recovery Action Procedure.
Definition in file FwDaTempCheck.h.
#define HW_DEV_TEMP_CNT_LIMIT 2 |
Counter limit for the Temperature FD Check.
If the temperature FD Check detects an anomaly for longer than HW_DEV_TEMP_CNT_LIMIT cycles, then a failure is declared and the Recovery Action associated to the check is executed.
Definition at line 36 of file FwDaTempCheck.h.
#define HW_DEV_TEMP_MAX_NOM 90 |
Maximum nominal temperature of the Hardware Device.
If the temperature of the Hardware Device exceeds this limit, the Temperature FD Check declares an anomaly and if the anomaly persists for longer than HW_DEV_TEMP_CNT_LIMIT cycles, the Hardware Device must be switched off.
Definition at line 27 of file FwDaTempCheck.h.
FwSmDesc_t GetTempCheckSm | ( | ) |
Retrieve the descriptor of the Temperature FD Check State Machine.
The Temperature 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 Temperature 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 temperature of the hardware device is above HW_DEV_TEMP_MAX_NOM.DefRecoveryAction
) is overridden to start the Temperature Recovery Action Procedure.cntLimit
is set to HW_DEV_TEMP_CNT_LIMIT.Thus, this FD Check monitors the temperature of the Hardware Device and, if it finds that it is out-of-limits for more than HW_DEV_TEMP_CNT_LIMIT consecutive cycles, it switches off the Hardware Device.
Definition at line 38 of file FwDaTempCheck.c.