Index: firmware/App/Modes/ModeFault.c =================================================================== diff -u -r7df1fae66b80c946ff1bcdee4b43afb5ab7a1d4c -re44aad7a9d5fa48aeaa55c65bd28ad9acde6ce05 --- firmware/App/Modes/ModeFault.c (.../ModeFault.c) (revision 7df1fae66b80c946ff1bcdee4b43afb5ab7a1d4c) +++ firmware/App/Modes/ModeFault.c (.../ModeFault.c) (revision e44aad7a9d5fa48aeaa55c65bd28ad9acde6ce05) @@ -15,6 +15,7 @@ * ***************************************************************************/ +#include "ConcentratePumps.h" #include "DrainPump.h" #include "Heaters.h" #include "ModeFault.h" @@ -58,6 +59,8 @@ *************************************************************************/ void transitionToFaultMode( void ) { + deenergizeActuators(); + // Publish POST failure status to UI if fault triggered in Init/POST mode if ( DG_MODE_INIT == getPreviousOperationMode() ) { @@ -139,7 +142,8 @@ setValveState( VRI, VALVE_STATE_R1_C_TO_NO ); setValveState( VRF, VALVE_STATE_R2_C_TO_NO ); - //TODO add the composition pumps + requestConcentratePumpsOff( CONCENTRATEPUMPS_CP1_ACID ); + requestConcentratePumpsOff( CONCENTRATEPUMPS_CP2_BICARB ); signalROPumpHardStop(); signalDrainPumpHardStop(); stopPrimaryHeater();