Index: firmware/App/Modes/Dialysis.c =================================================================== diff -u -rd5c37b914ce0ba48310f564c9844d03e836679df -rb01c6571b1ffade6de3e0bf6890de918f4d8b47d --- firmware/App/Modes/Dialysis.c (.../Dialysis.c) (revision d5c37b914ce0ba48310f564c9844d03e836679df) +++ firmware/App/Modes/Dialysis.c (.../Dialysis.c) (revision b01c6571b1ffade6de3e0bf6890de918f4d8b47d) @@ -886,10 +886,10 @@ bolusSalineMotorCount = u32BiDiffWithWrap( bolusSalineLastMotorCount, getBloodPumpMotorCount() ) / BP_HALL_EDGE_COUNTS_PER_REV; bolusSalineVolumeDelivered_Safety = ( (F32)bolusSalineMotorCount * VOLUME_PER_BP_MOTOR_REV_ML ); // TODO - include upstream pressure compensation to this calc (from PBA). - // Check for empty saline bag + // Check for empty saline bag per arterial line pressure if ( TRUE == isSalineBagEmpty() ) { - activateAlarmNoData( ALARM_ID_EMPTY_SALINE_BAG ); + SET_ALARM_WITH_1_F32_DATA( ALARM_ID_EMPTY_SALINE_BAG, getMeasuredArterialPressure() ); errorFound = TRUE; result = SALINE_BOLUS_STATE_IDLE; }