Index: firmware/App/Controllers/ROPump.c =================================================================== diff -u -r7c597e814ba6633e5072dc09fde159f2328a0e95 -r432b2a69e6e8ed08775c93acb4a3456feb2dc988 --- firmware/App/Controllers/ROPump.c (.../ROPump.c) (revision 7c597e814ba6633e5072dc09fde159f2328a0e95) +++ firmware/App/Controllers/ROPump.c (.../ROPump.c) (revision 432b2a69e6e8ed08775c93acb4a3456feb2dc988) @@ -395,7 +395,7 @@ // The feedback voltage is on the 0V line so when the duty cycle is 0, the feedback is 2.5V // The duty cycle is calculated by getting the 1 - (ratio of feedback / to the voltage at 0 percent duty cycle). roPumpFeedbackDutyCyclePct.data = 1.0F - ( roFeedbackVoltage / ROP_FEEDBACK_0_PCT_DUTY_CYCLE_VOLTAGE ); - isDutyCylceOutOfRange = ( fabs( getROFeedbackVoltage() - roPumpDutyCyclePctSet ) > ROP_DUTY_CYCLE_OUT_OF_RANGE_TOLERANCE ? TRUE : FALSE ); + isDutyCylceOutOfRange = ( fabs( getROFeedbackDutyCycle() - roPumpDutyCyclePctSet ) > ROP_DUTY_CYCLE_OUT_OF_RANGE_TOLERANCE ? TRUE : FALSE ); checkPersistentAlarm( ALARM_ID_RO_PUMP_DUTY_CYCLE_OUT_OF_RANGE, isDutyCylceOutOfRange, getROFeedbackDutyCycle(), roPumpDutyCyclePctSet ); @@ -806,8 +806,7 @@ roPIFlowProfiles[ profileID ].Kp, roPIFlowProfiles[ profileID ].Ki, roPIFlowProfiles[ profileID ].uMin, roPIFlowProfiles[ profileID ].uMax ); - setPIControllerStepLimit( PI_CONTROLLER_ID_RO_PUMP_FLOW, CONTROLLER_SIGNAL_MAX_ERROR_PER_STEP, - roPIFlowProfiles[ profileID ].maxErrorSumStep ); + setPIControllerStepLimit( PI_CONTROLLER_ID_RO_PUMP_FLOW, roPIFlowProfiles[ profileID ].maxErrorSumStep ); currentROPumpProfile = profileID; } else