Index: firmware/App/Modes/ModeFill.c =================================================================== diff -u -rb0f90032367640dd22ddfbe0307a20cb6e931ceb -r96dd3e3d17fdfd5b70870bfc15d12a147f4900ee --- firmware/App/Modes/ModeFill.c (.../ModeFill.c) (revision b0f90032367640dd22ddfbe0307a20cb6e931ceb) +++ firmware/App/Modes/ModeFill.c (.../ModeFill.c) (revision 96dd3e3d17fdfd5b70870bfc15d12a147f4900ee) @@ -167,10 +167,7 @@ * @brief * The initFillMode function initializes the fill mode module. * @details Inputs: none - * @details Outputs: fillState, dialysateFillStartTime, reservoirBaseWeight, - * totalROFlowRateMLPM, concentrateTestStartTime, acidConductivityTotal, - * bicarbConductivityTotal, conductivitySampleCount, havePauseActuatorsBeenSet - * concentratePumpPrimeCount, hasROOnlyModeBeenEnabled + * @details Outputs: fill mode variables initialized. * @return none *************************************************************************/ void initFillMode( void ) @@ -454,11 +451,12 @@ * only mode has been enabled. * @details Inputs: none * @details Outputs: hasROOnlyModeBeenEnabled + * @param enableROOnlyMode TRUE if the RO only mode is requested otherwise, FALSE * @return none *************************************************************************/ -void enableROOnlyMode( void ) +void setROMode( BOOL enableROOnlyMode ) { - hasROOnlyModeBeenEnabled = TRUE; + hasROOnlyModeBeenEnabled = enableROOnlyMode; } /*********************************************************************//** @@ -876,7 +874,7 @@ // Fault alarm per PRS 483 SET_ALARM_WITH_2_F32_DATA( ALARM_ID_DG_OUTLET_PRIMARY_CONDUCTIVITY_OUT_OF_RANGE, avgCPo, MAX_CPO_CONDUCTIVITY_ALLOW ); } - if ( ( avgRR > MAX_RO_REJECTION_RATIO_ALLOW ) && ( FALSE == isROOnlyModeEnabled() ) ) + if ( ( avgRR > MAX_RO_REJECTION_RATIO_ALLOW ) && ( isROOnlyModeEnabled() != TRUE ) ) { // Fault alarm per PRS 483 SET_ALARM_WITH_2_F32_DATA( ALARM_ID_RO_REJECTION_RATIO_OUT_OF_RANGE, avgRR, MAX_RO_REJECTION_RATIO_ALLOW );