Index: firmware/App/Modes/ModeStandby.c =================================================================== diff -u -rbd9f7ebe27d5fbdc893d04c9925f1990e873edfa -r26f63d0260a3c35277e3e6dbca3573c253775318 --- firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision bd9f7ebe27d5fbdc893d04c9925f1990e873edfa) +++ firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision 26f63d0260a3c35277e3e6dbca3573c253775318) @@ -69,21 +69,25 @@ * @brief * The initStandbyMode function initializes the standby mode module. * @details Inputs: none - * @details Outputs: Standby mode module initialized + * @details Outputs: standbyState, stopSampleWaterRequest, startSampleWaterRequest, + * flushFilterRequest, endSampleWaterRequest, waterSampleStartTime, + * filterFlushStartTime, filterFlushPublishTimerCounter, pendingStartDGRequest * @return none *************************************************************************/ void initStandbyMode( void ) { - standbyState = DG_STANDBY_MODE_STATE_START; - stopSampleWaterRequest = FALSE; - startSampleWaterRequest = FALSE; - flushFilterRequest = FALSE; - endSampleWaterRequest = FALSE; - - waterSampleStartTime = 0; - filterFlushStartTime = 0; + standbyState = DG_STANDBY_MODE_STATE_START; + stopSampleWaterRequest = FALSE; + startSampleWaterRequest = FALSE; + flushFilterRequest = FALSE; + endSampleWaterRequest = FALSE; + waterSampleStartTime = 0; + filterFlushStartTime = 0; filterFlushPublishTimerCounter = 0; - pendingStartDGRequest = FALSE; + pendingStartDGRequest = FALSE; + + // Reset the heaters efficiency for another treatment + resetHeatersEfficiency(); } /*********************************************************************//**