Index: firmware/App/Controllers/BloodFlow.c =================================================================== diff -u -r11a47fa824c22e255cac5ddadc17364fa27a2b0a -re97941eef8021daeac9e8b9afa631cc37c117c2f --- firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision 11a47fa824c22e255cac5ddadc17364fa27a2b0a) +++ firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision e97941eef8021daeac9e8b9afa631cc37c117c2f) @@ -84,7 +84,6 @@ static const U32 BP_MAX_ROTOR_SPEED_ERROR_PERSIST = ((1 * MS_PER_SECOND) / TASK_PRIORITY_INTERVAL); #define BP_MAX_CURR_WHEN_STOPPED_MA 150.0 ///< Motor controller current should not exceed this when pump should be stopped -#define BP_MIN_CURR_WHEN_RUNNING_MA 150.0 ///< Motor controller current should always exceed this when pump should be running #define BP_MAX_CURR_WHEN_RUNNING_MA 2000.0 ///< Motor controller current should not exceed this when pump should be running #define BP_MAX_CURR_ERROR_DURATION_MS 2000 ///< Motor controller current errors persisting beyond this duration will trigger an alarm @@ -1224,7 +1223,7 @@ else { bpCurr = fabs( getMeasuredBloodPumpMCCurrent() ); - if ( ( bpCurr < BP_MIN_CURR_WHEN_RUNNING_MA ) || ( bpCurr > BP_MAX_CURR_WHEN_RUNNING_MA ) ) + if ( bpCurr > BP_MAX_CURR_WHEN_RUNNING_MA ) { bpCurrErrorDurationCtr += TASK_PRIORITY_INTERVAL; if ( bpCurrErrorDurationCtr > BP_MAX_CURR_ERROR_DURATION_MS ) @@ -1284,6 +1283,7 @@ // Retrieve blood flow sensor calibration data and check for sensor connected status #ifndef SKIP_CALIBRATION_TESTS if ( ( TRUE == getCalibrationData( &cal ) ) && ( BFM_SENSOR_PARAM_CORRUPT_STATUS != getFPGABloodFlowMeterStatus() ) ) +#endif { bloodFlowCalGain = cal.bloodFlowGain; bloodFlowCalOffset = cal.bloodFlowOffset_mL_min;