Index: firmware/App/Modes/ModePreGenPermeateDefeatured.c =================================================================== diff -u -r6dd382e3988fac2f9ee041b4738d67305e17a6a2 -r9b91228c0cb3eee3f06cfab4436e812722187839 --- firmware/App/Modes/ModePreGenPermeateDefeatured.c (.../ModePreGenPermeateDefeatured.c) (revision 6dd382e3988fac2f9ee041b4738d67305e17a6a2) +++ firmware/App/Modes/ModePreGenPermeateDefeatured.c (.../ModePreGenPermeateDefeatured.c) (revision 9b91228c0cb3eee3f06cfab4436e812722187839) @@ -87,6 +87,7 @@ { initGenPermeateDefeaturedMode(); setCurrentSubState( preGenPermeateDefState ); + return preGenPermeateDefState; } @@ -138,7 +139,7 @@ * @brief * The setModePreGenPDefTransition function sets the actuators and variables * for the state transition in generate permeate mode. - * @details Inputs: Valve states, Pump speed + * @details Inputs: none * @details Outputs: Actuate valves, pumps as desired. * @param state gen permeate state enum * @return none @@ -199,8 +200,8 @@ * @brief * The handlePreGenPDefFlushState handles the supply water of gen permeate * defeatured mode. - * @details \b Inputs: none - * @details \b Outputs: nones + * @details \b Inputs: preGenPermeateDefFlushTimer + * @details \b Outputs: none * @return the next state of gen water defeatured mode *************************************************************************/ static FP_PRE_GENP_DEF_MODE_STATE_T handlePreGenPDefFlushState( void ) @@ -216,14 +217,15 @@ { state = FP_PRE_GENP_DEF_INLET_WATER_CHECK; } + return state; } /*********************************************************************//** * @brief * The handlePreGenPDefInletWaterState handles the pause state of gen permeate * defeatured mode. - * @details \b Inputs: none + * @details \b Inputs: preGenPermeateDefWaterCheckTimer * @details \b Outputs: none * @return the next state of gen water defeatured mode *************************************************************************/ @@ -241,6 +243,7 @@ transitionToGenPermeateDefeaturedMode(); requestGenWaterDefStart(); } + return state; } @@ -318,6 +321,7 @@ BOOL requestPreGenDefStop( void ) { BOOL result = TRUE; + pendingStartPreGenDefRequest = FALSE; requestNewOperationMode( FP_MODE_STAN );