Index: firmware/App/Modes/ModeFault.c =================================================================== diff -u -rf7c714a1a09b10d85a8b013712532d37b4d7b97a -r48ca7fd644c67920acc29a80b7af379d0a134d1a --- firmware/App/Modes/ModeFault.c (.../ModeFault.c) (revision f7c714a1a09b10d85a8b013712532d37b4d7b97a) +++ firmware/App/Modes/ModeFault.c (.../ModeFault.c) (revision 48ca7fd644c67920acc29a80b7af379d0a134d1a) @@ -15,9 +15,12 @@ * ***************************************************************************/ -#include "OperationModes.h" +#include "ConcentratePumps.h" +#include "DialysatePumps.h" +#include "Heaters.h" #include "ModeFault.h" #include "Messaging.h" +#include "OperationModes.h" #include "Utilities.h" #include "Valves.h" @@ -62,7 +65,7 @@ *************************************************************************/ U32 transitionToFaultMode( void ) { - //deenergizeActuators( PARK_CONC_PUMPS ); + deenergizeActuators( PARK_CONC_PUMPS ); initFaultMode(); setCurrentSubState( NO_SUB_STATE ); @@ -85,7 +88,7 @@ *************************************************************************/ U32 execFaultMode( void ) { -// deenergizeActuators( NO_PARK_CONC_PUMPS ); + deenergizeActuators( NO_PARK_CONC_PUMPS ); // execute current fault state switch ( faultState ) @@ -156,6 +159,7 @@ setValveStateDelayed( VDO, VALVE_STATE_CLOSED, DELAY_VALVE_MS ); setValveStateDelayed( VP2, VALVE_STATE_CLOSED, DELAY_VALVE_MS ); setValveStateDelayed( VHI, VALVE_STATE_CLOSED, DELAY_VALVE_MS ); + setValveStateDelayed( VWI, VALVE_STATE_CLOSED, DELAY_VALVE_MS ); // De-energize Balancing chamber and Ultrafiltration valves for ( i = FIRST_BC_VALVE; i <= LAST_BC_VALVE; i++ ) @@ -168,11 +172,12 @@ setValveStateDelayed( (VALVES_T)i, VALVE_STATE_CLOSED, DELAY_VALVE_MS ); } -// requestConcentratePumpOff( CONCENTRATEPUMPS_CP1_ACID, parkPumps ); -// requestConcentratePumpOff( CONCENTRATEPUMPS_CP2_BICARB, parkPumps ); -// signalROPumpHardStop(); -// stopHeater( DD_PRIMARY_HEATER ); -// stopHeater( DD_TRIMMER_HEATER ); + requestConcentratePumpOff( CONCENTRATEPUMPS_CP1_ACID, parkPumps ); + requestConcentratePumpOff( CONCENTRATEPUMPS_CP2_BICARB, parkPumps ); + signalDialysatePumpHardStop( FRESH_DIALYSATE_PUMP ); + signalDialysatePumpHardStop( SPENT_DIALYSATE_PUMP ); + stopHeater( DD_PRIMARY_HEATER ); + stopHeater( DD_TRIMMER_HEATER ); } /*********************************************************************//**