Index: firmware/App/Controllers/BloodFlow.c =================================================================== diff -u -rf3a26c402a2ec88f5ee7dbb8eb7127ab5b4692aa -r285b5d82539c96524c93703d52a66fff76fb64fc --- firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision f3a26c402a2ec88f5ee7dbb8eb7127ab5b4692aa) +++ firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision 285b5d82539c96524c93703d52a66fff76fb64fc) @@ -54,8 +54,8 @@ #define BP_MAX_ROTOR_SPEED_RPM 100.0F ///< Maximum rotor speed allowed for blood pump. -#define BP_MAX_FLOW_RATE 1320.0F ///< Maximum measured BP flow rate alarm threshold. -#define BP_MIN_FLOW_RATE -1320.0F ///< Minimum measured BP flow rate alarm threshold. +#define BP_MAX_FLOW_RATE 1320.0F ///< Maximum measured BP flow rate alarm threshold. +#define BP_MIN_FLOW_RATE -1320.0F ///< Minimum measured BP flow rate alarm threshold. #define BP_MAX_MOTOR_SPEED_WHILE_OFF_RPM 100.0F ///< Maximum motor speed (RPM) while motor is commanded off. #define BP_MAX_ROTOR_VS_MOTOR_DIFF_RPM 5.0F ///< Maximum difference in speed between motor and rotor (in rotor RPM). #define BP_MAX_MOTOR_SPEED_ERROR_RPM 300.0F ///< Maximum difference in speed between measured and commanded RPM. @@ -361,6 +361,7 @@ bloodPumpSetSpeedRPM = 0; isBloodPumpOn = FALSE; bpControlTimerCounter = 0; + setPeristalticPumpSetSpeed( bloodPumpSetSpeedRPM ); // resetPIController( PI_CONTROLLER_ID_BLOOD_FLOW, MIN_BLOOD_PUMP_PWM_DUTY_CYCLE ); } @@ -596,6 +597,7 @@ { isBloodPumpOn = FALSE; bloodPumpSetSpeedRPM = 0; + setPeristalticPumpSetSpeed( bloodPumpSetSpeedRPM ); } return result;