Index: firmware/App/Modes/ModeDrain.c =================================================================== diff -u -r39c83612c7d83075cded8b7e1c8030898cdb5ad9 -r62e9a14081b3c97ea244c3c167098eba8cd409d1 --- firmware/App/Modes/ModeDrain.c (.../ModeDrain.c) (revision 39c83612c7d83075cded8b7e1c8030898cdb5ad9) +++ firmware/App/Modes/ModeDrain.c (.../ModeDrain.c) (revision 62e9a14081b3c97ea244c3c167098eba8cd409d1) @@ -337,7 +337,7 @@ * The handleDrainStateTare function handles the tare state of the drain mode * state machine. * @details Inputs: drainEmptyTareTimerCtr - * @details Outputs: drainEmptyTareTimerCtr + * @details Outputs: drainEmptyTareTimerCtr, rinseConcentrateLines * @return the next state *************************************************************************/ static DG_DRAIN_STATE_T handleDrainStateTare( void ) @@ -371,8 +371,8 @@ * @brief * The handleRinseState function handles the tare state of the drain mode * state machine. - * @details Inputs: drainEmptyTareTimerCtr - * @details Outputs: drainEmptyTareTimerCtr + * @details Inputs: drainEmptyTareTimerCtr, rinseConcentrateLines + * @details Outputs: drainEmptyTareTimerCtr, rinseConcentrateLines * @return the next state *************************************************************************/ static DG_DRAIN_STATE_T handleRinseState( void ) @@ -384,6 +384,7 @@ if ( ++rinseConcentrateLinesTimerCtr > RINSE_CONCENTRATE_LINES_WAIT ) { rinseConcentrateLinesTimerCtr = 0; + rinseConcentrateLines = FALSE; requestConcentratePumpOff( CONCENTRATEPUMPS_CP1_ACID, NO_PARK_CONC_PUMPS ); requestConcentratePumpOff( CONCENTRATEPUMPS_CP2_BICARB, NO_PARK_CONC_PUMPS ); requestNewOperationMode( DG_MODE_GENE );