Index: firmware/App/Controllers/BalancingChamber.c =================================================================== diff -u -ra8f5f7020e488eb4d326a136be0e71cefdefe717 -rf0e2fcb150237dd9f2668d280682256c0cb07c75 --- firmware/App/Controllers/BalancingChamber.c (.../BalancingChamber.c) (revision a8f5f7020e488eb4d326a136be0e71cefdefe717) +++ firmware/App/Controllers/BalancingChamber.c (.../BalancingChamber.c) (revision f0e2fcb150237dd9f2668d280682256c0cb07c75) @@ -899,6 +899,7 @@ { BOOL useSlopeDetector = ( ( TRUE != getTestConfigStatus( TEST_CONFIG_DD_ENABLE_DIENER_2000_PUMP ) ) && ( qdMlpm <= SPENT_FILL_COMPLETE_QD_SLOPE_MAX_MLPM ) ); + BOOL state; if ( TRUE == useSlopeDetector ) { @@ -946,12 +947,16 @@ lastPrevSpentDialPressure = prevSpentDialPressure; prevSpentDialPressure = spentDialPressure; - return ( ( spentFillRiseHitCount >= requiredRiseCount ) || + state = ( ( spentFillRiseHitCount >= requiredRiseCount ) || ( ( currentBalChamberFillCounter >= balChamberValveClosePeriod ) && ( spentDialPressure >= spentFillCompletePresPsig ) ) ); } + else + { + state = ( spentDialPressure >= spentFillCompletePresPsig ); - return ( spentDialPressure >= spentFillCompletePresPsig ); + } + return state; } /*********************************************************************//**