Index: firmware/App/Modes/ModeHeatDisinfectActiveCool.c =================================================================== diff -u -rf2ac7396ceab9a8c0a995c58a49be54ba66eda4f -r5e3a46112ebab361a33b9f7cadb619eb12b44c0f --- firmware/App/Modes/ModeHeatDisinfectActiveCool.c (.../ModeHeatDisinfectActiveCool.c) (revision f2ac7396ceab9a8c0a995c58a49be54ba66eda4f) +++ firmware/App/Modes/ModeHeatDisinfectActiveCool.c (.../ModeHeatDisinfectActiveCool.c) (revision 5e3a46112ebab361a33b9f7cadb619eb12b44c0f) @@ -180,6 +180,9 @@ static DG_HEAT_DISINFECT_ACTIVE_COOL_STATE_T handleHeatDisinfectActiveCoolStartState( void ) { DG_HEAT_DISINFECT_ACTIVE_COOL_STATE_T state = DG_HEAT_DISINFECT_ACTIVE_COOL_STATE_COOL_DOWN_RO_FILTER; + overallHeatDisinfectActiveCoolTimer = getMSTimerCount(); + ROFCoolingTimer = 0; + stateTimer = getMSTimerCount(); // De-energize all the valves that are not in the path anymore // and wait for the RO membrane to be cooled down. @@ -192,9 +195,6 @@ setValveState( VPO, VALVE_STATE_NOFILL_C_TO_NO ); setROPumpTargetFlowRateLPM( ROF_COOL_DOWN_TARGET_FLOW_LPM, HEAT_DISINFECT_ACTIVE_COOL_MAX_RO_PRESSURE_PSI ); - ROFCoolingTimer = 0; - stateTimer = getMSTimerCount(); - return state; }