Index: firmware/App/Modes/ModeChemicalDisinfect.c =================================================================== diff -u -reae0635792a827b7cf9197cf6f6e253f2a094260 -rd48e02f028dbd430bedda41be0173fbfc45116d7 --- firmware/App/Modes/ModeChemicalDisinfect.c (.../ModeChemicalDisinfect.c) (revision eae0635792a827b7cf9197cf6f6e253f2a094260) +++ firmware/App/Modes/ModeChemicalDisinfect.c (.../ModeChemicalDisinfect.c) (revision d48e02f028dbd430bedda41be0173fbfc45116d7) @@ -244,7 +244,8 @@ *************************************************************************/ U32 transitionToChemicalDisinfectMode( void ) { - deenergizeActuators(); + // Set all the actuators to reset and de-energized state + deenergizeActuators( NO_PARK_CONC_PUMPS ); initChemicalDisinfectMode(); @@ -440,9 +441,6 @@ // Start overall chemical disinfect timer overallChemDisinfectTimer = getMSTimerCount(); - // Set all the actuators to reset and de-energized state - deenergizeActuators(); - F32 ppiPressure = getMeasuredDGPressure( PRESSURE_SENSOR_RO_PUMP_INLET ); F32 THdTemp = getTemperatureValue( TEMPSENSORS_HEAT_DISINFECT ); F32 TPoTemp = getTemperatureValue( TEMPSENSORS_OUTLET_PRIMARY_HEATER ); @@ -1787,7 +1785,7 @@ if ( CANCELLATION_MODE_NONE == cancellationMode ) { // Stop all the actuators first then decide who should run next - deenergizeActuators(); + deenergizeActuators( NO_PARK_CONC_PUMPS ); cancellationMode = CANCELLATION_MODE_WATER; rsrvr1Status = DG_RESERVOIR_ABOVE_TARGET;