Index: firmware/App/Modes/ModeGenPermeateDefeatured.c =================================================================== diff -u -r6dd382e3988fac2f9ee041b4738d67305e17a6a2 -r9b91228c0cb3eee3f06cfab4436e812722187839 --- firmware/App/Modes/ModeGenPermeateDefeatured.c (.../ModeGenPermeateDefeatured.c) (revision 6dd382e3988fac2f9ee041b4738d67305e17a6a2) +++ firmware/App/Modes/ModeGenPermeateDefeatured.c (.../ModeGenPermeateDefeatured.c) (revision 9b91228c0cb3eee3f06cfab4436e812722187839) @@ -59,7 +59,7 @@ *************************************************************************/ void initGenPermeateDefeaturedMode( void ) { - genPermeateDefState = FP_GENP_DEF_PAUSED; + genPermeateDefState = FP_GENP_DEF_PAUSED; genPermeateDefDataPublishInterval.data = PRE_GEN_DEF_PERMEATE_DATA_PUBLISH_INTERVAL; genPermeateDefDataPublishInterval.ovData = PRE_GEN_DEF_PERMEATE_DATA_PUBLISH_INTERVAL; genPermeateDefDataPublishInterval.ovInitData = 0; @@ -80,6 +80,7 @@ { initGenPermeateDefeaturedMode(); setCurrentSubState( genPermeateDefState ); + return genPermeateDefState; } @@ -127,7 +128,7 @@ * @brief * The setModeGenPDefTransition 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 @@ -257,6 +258,7 @@ BOOL requestGenWaterDefStop( void ) { BOOL result = TRUE; + pendingStartGenDefRequest = FALSE; requestNewOperationMode( FP_MODE_STAN );