Index: firmware/App/Modes/ModeGenPermeate.c =================================================================== diff -u -r3475e61837973cd54b99c24fce8e6085d340aad2 -r5ad3da2cfc5014e6beebf3b67ef394a3a65426a0 --- firmware/App/Modes/ModeGenPermeate.c (.../ModeGenPermeate.c) (revision 3475e61837973cd54b99c24fce8e6085d340aad2) +++ firmware/App/Modes/ModeGenPermeate.c (.../ModeGenPermeate.c) (revision 5ad3da2cfc5014e6beebf3b67ef394a3a65426a0) @@ -66,8 +66,6 @@ static FP_GENP_MODE_STATE_T handleGenPTankFillState( void ); static void setModeGenPTransition( FP_GENP_MODE_STATE_T state ); static U32 getGenPermeateDataPublishInterval( void ); -//static void startTankFillState( void ); -//static void startTankFullState( void ); static void updateDutyCycleAvg( FP_GENP_MODE_STATE_T state ); static void calculateDutyCycleAvg( FP_GENP_MODE_STATE_T state ); @@ -188,7 +186,7 @@ break; case FP_GENP_TANK_FULL_STATE: - initDutyCycle = isFullAvgValid ? prevFullAvgDutyCycle : getTargetROPumpDutyCyclePCT(); + initDutyCycle = isFullAvgValid ? prevFullAvgDutyCycle : getCurrentROPumpDutyCyclePCT(); setROPumpTargetDutyCycle( initDutyCycle, TRUE ); waitTimeAfterReset = getMSTimerCount(); if ( TRUE == isBoostPumpInstalled() ) @@ -239,7 +237,7 @@ static FP_GENP_MODE_STATE_T handleGenPTankFullState( void ) { FP_GENP_MODE_STATE_T state = FP_GENP_TANK_FULL_STATE; - F32 initDutyCycle = isFullAvgValid ? prevFullAvgDutyCycle : getTargetROPumpDutyCyclePCT(); + F32 initDutyCycle = isFullAvgValid ? prevFullAvgDutyCycle : getCurrentROPumpDutyCyclePCT(); if ( TRUE == didTimeout( waitTimeAfterReset, PUMP_REST_TIMEOUT_MS ) && stateTransitioned == TRUE ) { stateTransitioned = FALSE;