Index: firmware/App/Controllers/DialOutFlow.c =================================================================== diff -u -r25d7f8e93896c27797735d782a43097e5d6a5971 -r313c0cd64f3e054df4d71f337336d61587cd7453 --- firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 25d7f8e93896c27797735d782a43097e5d6a5971) +++ firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 313c0cd64f3e054df4d71f337336d61587cd7453) @@ -291,28 +291,6 @@ } /************************************************************************* - * @brief initDialOutFlow - * The initDialOutFlow function initializes the DialOutFlow module. - * @param none - * @return none - *************************************************************************/ -void initDialOutFlow( void ) -{ - stopDialOutPump(); - setDialOutPumpDirection( MOTOR_DIR_FORWARD ); - - initializeFilter(FILTER_ID_LOAD_CELL_WEIGHT, ZERO ); - - setDialOutFlowNewState( DIALOUT_FLOW_STOP_STATE , TRUE ); - - // initialize dialysate outlet flow PI controller - initializePIController( PI_CONTROLLER_ID_LOAD_CELL, rxInitialTargetFlowRatePWM, - DOP_P_COEFFICIENT, DOP_I_COEFFICIENT, - MIN_DIAL_OUT_PUMP_PWM_DUTY_CYCLE, MAX_DIAL_OUT_PUMP_PWM_DUTY_CYCLE ); -} - - -/************************************************************************* * @brief getMeasuredVariable * The getMeasuredVariable function returns measured signals needed by * the DialOutFlow module. @@ -403,7 +381,29 @@ } #endif + /************************************************************************* + * @brief initDialOutFlow + * The initDialOutFlow function initializes the DialOutFlow module. + * @param none + * @return none + *************************************************************************/ +void initDialOutFlow( void ) +{ + stopDialOutPump(); + setDialOutPumpDirection( MOTOR_DIR_FORWARD ); + + initializeFilter(FILTER_ID_LOAD_CELL_WEIGHT, ZERO ); + + setDialOutFlowNewState( DIALOUT_FLOW_STOP_STATE , TRUE ); + + // initialize dialysate outlet flow PI controller + initializePIController( PI_CONTROLLER_ID_LOAD_CELL, rxInitialTargetFlowRatePWM, + DOP_P_COEFFICIENT, DOP_I_COEFFICIENT, + MIN_DIAL_OUT_PUMP_PWM_DUTY_CYCLE, MAX_DIAL_OUT_PUMP_PWM_DUTY_CYCLE ); +} + +/************************************************************************* * @brief execDialOutFlowController * The execDialOutFlowController function executes the dialIn flow controller. * @details