Index: firmware/App/Controllers/DialOutFlow.c =================================================================== diff -u -rda2e3c510c11072220a77e1a30dd546ddff0e744 -rd64ce68a34e7a2fc8cdc67cecb7269dec440305d --- firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision da2e3c510c11072220a77e1a30dd546ddff0e744) +++ firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision d64ce68a34e7a2fc8cdc67cecb7269dec440305d) @@ -51,9 +51,9 @@ #define MAX_DIAL_OUT_PUMP_PWM_DUTY_CYCLE 0.88 ///< Controller will error if PWM duty cycle > 90%, so set max to 88%. #define MIN_DIAL_OUT_PUMP_PWM_DUTY_CYCLE 0.12 ///< Controller will error if PWM duty cycle < 10%, so set min to 12%. -#define DOP_CONTROL_INTERVAL ( 1000 / TASK_GENERAL_INTERVAL ) ///< Interval (ms/task time) at which the dialysate outlet pump is controlled. -#define DOP_P_COEFFICIENT 0.0020 ///< P term for dialysate outlet pump control. -#define DOP_I_COEFFICIENT 0.0002 ///< I term for dialysate outlet pump control. +#define DOP_CONTROL_INTERVAL ( 2000 / TASK_GENERAL_INTERVAL ) ///< Interval (ms/task time) at which the dialysate outlet pump is controlled. +#define DOP_P_COEFFICIENT 0.0025 ///< P term for dialysate outlet pump control. +#define DOP_I_COEFFICIENT 0.0005 ///< I term for dialysate outlet pump control. #define DOP_HOME_RATE 100 ///< target pump speed (in estimate mL/min) for homing. #define DOP_HOME_TIMEOUT_MS 10000 ///< maximum time allowed for homing to complete (in ms).