Index: firmware/App/Services/DDInterface.c =================================================================== diff -u -r81ecdea04bb051972a7d46846d168e24d6a943ff -rcecaee70fe37b4622df8d1f10811a1d6721077a4 --- firmware/App/Services/DDInterface.c (.../DDInterface.c) (revision 81ecdea04bb051972a7d46846d168e24d6a943ff) +++ firmware/App/Services/DDInterface.c (.../DDInterface.c) (revision cecaee70fe37b4622df8d1f10811a1d6721077a4) @@ -15,6 +15,7 @@ * ***************************************************************************/ +#include "BoostPump.h" #include "DDInterface.h" #include "Messaging.h" #include "MessagePayloads.h" @@ -147,14 +148,16 @@ if ( ( RO_MODE_STAN == roMode ) && ( TRUE == startRORequest.start ) ) { setDDPermeateFlowRate(startRORequest.roRate); - + setBoostPumpPWMDutyCycle(P12_PUMP,startRORequest.roRate); result = requestROStart(); + } - else if ( RO_MODE_GEN_PERM == roMode ) + else if ( RO_MODE_GENP == roMode ) { if ( FALSE == startRORequest.start ) { // stop Permeate Generation by transitioning to standby mode + signalROPumpStop(P12_PUMP); requestNewOperationMode( RO_MODE_STAN ); } else @@ -166,8 +169,6 @@ } } - sendAckResponseMsg( (MSG_ID_T)message->hdr.msgID, COMM_BUFFER_OUT_CAN_RO_2_DD, result ); - return result; }