Index: firmware/App/Controllers/BloodFlow.c =================================================================== diff -u -r337374e4cfef2474a50c58c5db783b349c661fad -rcb5232f9297702b7403e6cbd242e67aac070d315 --- firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision 337374e4cfef2474a50c58c5db783b349c661fad) +++ firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision cb5232f9297702b7403e6cbd242e67aac070d315) @@ -7,8 +7,8 @@ * * @file BloodFlow.c * -* @author (last) Dara Navaei -* @date (last) 06-Mar-2024 +* @author (last) Vinayakam Mani +* @date (last) 22-Apr-2024 * * @author (original) Sean Nash * @date (original) 07-Nov-2019 @@ -1208,9 +1208,9 @@ F32 measMotorSpeed = getMeasuredBloodPumpSpeed(); F32 measMCMotorSpeed = getMeasuredBloodPumpMCSpeed(); - // Check for pump running while commanded off + // Check for pump running while commanded off and not trigger alarm when AC power lost condition if ( ( TRUE == isPersistentAlarmTriggered( ALARM_ID_HD_BLOOD_PUMP_OFF_CHECK, - ( 0 == targetBloodFlowRate ) && ( fabs( measMotorSpeed ) > BP_MAX_MOTOR_SPEED_WHILE_OFF_RPM ) ) ) ) + ( 0 == targetBloodFlowRate ) && ( fabs( measMotorSpeed ) > BP_MAX_MOTOR_SPEED_WHILE_OFF_RPM ) && ( TRUE != getCPLDACPowerLossDetected() ) ) ) ) { #ifndef _RELEASE_ if ( getSoftwareConfigStatus( SW_CONFIG_DISABLE_PUMP_SPEED_CHECKS ) != SW_CONFIG_ENABLE_VALUE )