Index: firmware/App/Modes/TreatmentEnd.c =================================================================== diff -u -rc1b9ac0dbf2196280895d2e440dd7ac288ac8424 -r853ebb4569739cf4d0ea75b7d3c11571f0f3d000 --- firmware/App/Modes/TreatmentEnd.c (.../TreatmentEnd.c) (revision c1b9ac0dbf2196280895d2e440dd7ac288ac8424) +++ firmware/App/Modes/TreatmentEnd.c (.../TreatmentEnd.c) (revision 853ebb4569739cf4d0ea75b7d3c11571f0f3d000) @@ -186,6 +186,12 @@ txEndTimerCtr++; + // Check for user confirmation of end treatment + if ( CONFIRMATION_REQUEST_STATUS_ACCEPTED == getConfirmationRequestStatus( GENERIC_CONFIRM_ID_TREATMENT_END ) ) + { + txEndAlarmEndTreatmentRequested = TRUE; + } + switch ( treatmentEndState ) { case TREATMENT_END_WAIT_FOR_RINSEBACK_STATE: @@ -352,7 +358,8 @@ *************************************************************************/ void signalTreatmentEndAlarmEndTxUserAction( void ) { - txEndAlarmEndTreatmentRequested = TRUE; + // Send message to UI to get user confirmation to end treatment - action initiated only upon receipt of user confirmation from UI + addConfirmationRequest( GENERIC_CONFIRM_ID_TREATMENT_END, GENERIC_CONFIRM_CMD_REQUEST_OPEN, 0 ); } /*********************************************************************//**