Index: firmware/App/Modes/ModeTreatment.c =================================================================== diff -u -rb1097bddc94beb375d65b7c51a066e22b8d28436 -r8d4bc50b9ec9758cd79cb026dd6ebe8cd69a19d8 --- firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision b1097bddc94beb375d65b7c51a066e22b8d28436) +++ firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision 8d4bc50b9ec9758cd79cb026dd6ebe8cd69a19d8) @@ -27,6 +27,7 @@ #include "ModeTreatmentParams.h" #include "NVDataMgmt.h" #include "OperationModes.h" +#include "PersistentAlarm.h" #include "Reservoirs.h" #include "Rinseback.h" #include "RTC.h" @@ -195,6 +196,11 @@ treatmentStartTimeStamp = getRTCTimestamp(); treatmentEndTimeStamp = 0; + + // reset dialysate temperature alarm persistences prior to starting a treatment. + resetPersistentAlarmTimer( ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP ); + resetPersistentAlarmTimer( ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP ); + resetPersistentAlarmTimer( ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP ); } /*********************************************************************//**