Index: firmware/App/Modes/FPModes/ModeGenPermeate.c =================================================================== diff -u -recb538c8bf67a7a62d11a1186a9ef5fe53cf9d9e -rc7729561800e04459103cfe472fa990e77927a04 --- firmware/App/Modes/FPModes/ModeGenPermeate.c (.../ModeGenPermeate.c) (revision ecb538c8bf67a7a62d11a1186a9ef5fe53cf9d9e) +++ firmware/App/Modes/FPModes/ModeGenPermeate.c (.../ModeGenPermeate.c) (revision c7729561800e04459103cfe472fa990e77927a04) @@ -199,7 +199,8 @@ *************************************************************************/ static void setModeGenPTransition( FP_GENP_MODE_STATE_T state ) { - F32 initDutyCycle = 0.0F; + F32 initDutyCycle = 0.0F; + F32 currentDutyCyclePct = 0.0F; // Execute on running state switch( state ) @@ -220,7 +221,8 @@ timeInState = getMSTimerCount(); if ( TRUE == isBoostPumpInstalled() ) { - F32 currentDutyCyclePct = getCurrentBoostPumpDutyCyclePCT(); + currentDutyCyclePct = getCurrentBoostPumpDutyCyclePCT(); + setBoostPumpTargetDutyCycle( currentDutyCyclePct ); } break;