Index: firmware/App/Controllers/DialOutFlow.c =================================================================== diff -u -r7c8130ce07f2e7a5e6bdb5a042959590efa7566a -r495f23da704aca02692ef3e01358577992b61752 --- firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 7c8130ce07f2e7a5e6bdb5a042959590efa7566a) +++ firmware/App/Controllers/DialOutFlow.c (.../DialOutFlow.c) (revision 495f23da704aca02692ef3e01358577992b61752) @@ -63,11 +63,11 @@ #define P_VOL 0.001F ///< P term for volume error feedback into dialysate outlet pump control. #define P_UF 0.001F ///< P term for UF rate error feedback into dialysate outlet pump control. -#define P_CORR 0.1666F ///< P term for volume error feedback into dialysate outlet pump flow estimate correction offset. +#define P_CORR 0.0666F ///< P term for volume error feedback into dialysate outlet pump flow estimate correction offset. #define RPM_2_ML_MIN_CONVERSION 0.215964F ///< Conversion factor for estimating flow rate from pump motor RPM. #define OFFSET_2_PWM_OFFSET 0.135F ///< Conversion factor for estimating PWM duty cycle offset for a given rate offset. -#define SIZE_OF_ROLLING_AVG 100 ///< Number of samples in DPo flow estimation moving average. +#define SIZE_OF_ROLLING_AVG 40 ///< Number of samples in DPo flow estimation moving average. #define DOP_HOME_SPEED 400 ///< Target pump speed (in RPM) for homing. #define DOP_HOME_TIMEOUT_MS 10000 ///< Maximum time allowed for homing to complete (in ms).