Index: firmware/App/Controllers/DGInterface.h =================================================================== diff -u -r5c4e4f9f8080e0232ca026a25801d4c26090e298 -r9a6e9998ef5fe9111c87e1bf948975a654d695ef --- firmware/App/Controllers/DGInterface.h (.../DGInterface.h) (revision 5c4e4f9f8080e0232ca026a25801d4c26090e298) +++ firmware/App/Controllers/DGInterface.h (.../DGInterface.h) (revision 9a6e9998ef5fe9111c87e1bf948975a654d695ef) @@ -95,16 +95,21 @@ BOOL isDGUsageInfoAvailable; ///< Flag to indicate DG usage info is available. } DG_SERVICE_AND_USAGE_DATA_T; -/// Tdi temperature up/down counters when the temperature varies above/below threshold value. +/// Tdi High/Low temperature up/down counters when the temperature varies above/below threshold value. typedef struct { - U32 tdiTempUpCounter; ///< tdi temperature Up counter - U32 tdiTempDownCounter; ///< tdi temperature down counter - U32 prevTdiTempUpCounter; ///< previous tdi temperature Up counter - U32 prevTdiTempDownCounter; ///< previous tdi temperature down counter - BOOL clearAlarmStartTime; ///< to clear temp high alarm, use persistent method - DG_RESERVOIR_ID_T dgPrevActiveReservoir; ///< Previous Active reservoir. - DG_RESERVOIR_ID_T dgCurrentActiveReservoir; ///< Current Active reservoir. + U32 tdiHighTempUpCounter; ///< tdi high temperature Up counter + U32 tdiHighTempDownCounter; ///< tdi high temperature down counter + U32 prevTdiHighTempUpCounter; ///< previous tdi high temperature Up counter + U32 prevTdiHighTempDownCounter; ///< previous tdi high temperature down counter + U32 tdiHighclearAlarmStartTime; ///< to clear temp high alarm, use persistent method + U32 tdiLowTempUpCounter; ///< tdi Low temperature Up counter + U32 tdiLowTempDownCounter; ///< tdi Low temperature down counter + U32 prevTdiLowTempUpCounter; ///< previous tdi low temperature Up counter + U32 prevTdiLowTempDownCounter; ///< previous tdi low temperature down counter + U32 tdiLowclearAlarmStartTime; ///< to clear temp low alarm, use persistent method + DG_RESERVOIR_ID_T dgPrevActiveReservoir; ///< Previous Active reservoir. + DG_RESERVOIR_ID_T dgCurrentActiveReservoir; ///< Current Active reservoir. } DG_TDI_TEMP_COUNTER_T; // ********** public function prototypes ********** @@ -113,7 +118,9 @@ void execDGInterfaceMonitor( void ); -DG_OP_MODE_T getDGOpMode( void ); +DG_OP_MODE_T getDGOpMode( void ); +DG_TDI_TEMP_COUNTER_T getDGTdiTempCounter(void); +F32 getDGTdiTempetraure( void ); U32 getDGSubMode( void ); DG_RESERVOIR_ID_T getDGActiveReservoir( void ); DG_RESERVOIR_ID_T getDGInactiveReservoir( void );