Index: firmware/App/Modes/ModeChemicalDisinfect.c =================================================================== diff -u -rb63e03ba8b2568afbbd314e9ba6c59c16db29f42 -r3d131237935eb36e56e0d057a713430e31dc6405 --- firmware/App/Modes/ModeChemicalDisinfect.c (.../ModeChemicalDisinfect.c) (revision b63e03ba8b2568afbbd314e9ba6c59c16db29f42) +++ firmware/App/Modes/ModeChemicalDisinfect.c (.../ModeChemicalDisinfect.c) (revision 3d131237935eb36e56e0d057a713430e31dc6405) @@ -220,7 +220,7 @@ * The transitionToChemicalDisinfectMode function prepares for transition to * chemical disinfect mode. * @details Inputs: none - * @details Outputs: none + * @details Outputs: chemical disisnfect mode variables are reset * @return none *************************************************************************/ void transitionToChemicalDisinfectMode( void ) @@ -381,9 +381,6 @@ // Check if the current operation mode is chemical disinfect if ( DG_MODE_CHEM == getCurrentOperationMode() ) { - // Reset all the actuators - deenergizeActuators(); - // Transition to mode standby requestNewOperationMode( DG_MODE_STAN ); @@ -1055,6 +1052,7 @@ else { F32 acidCP2PumpFlowRate = ACID_TO_WATER_MIXING_RATIO * measuredROFlowRate * ML_PER_LITER; + setConcentratePumpTargetSpeed( CONCENTRATEPUMPS_CP2_BICARB, acidCP2PumpFlowRate ); } @@ -1842,11 +1840,11 @@ DG_RESERVOIR_STATUS_T status = DG_RESERVOIR_BELOW_TARGET; F32 volume = 0.0; - if ( r == DG_RESERVOIR_1 ) + if ( DG_RESERVOIR_1 == r ) { volume = getLoadCellSmallFilteredWeight( LOAD_CELL_RESERVOIR_1_PRIMARY ); } - else if ( r == DG_RESERVOIR_2 ) + else if ( DG_RESERVOIR_2 == r ) { volume = getLoadCellSmallFilteredWeight( LOAD_CELL_RESERVOIR_2_PRIMARY ); }