Index: firmware/App/Modes/ModePreTreat.c =================================================================== diff -u -rba7a576375ad7bbfa0d5a879d82b8783e5182899 -r565ed0856be2fcf1443e3ec4cb8fe023b2c14db4 --- firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision ba7a576375ad7bbfa0d5a879d82b8783e5182899) +++ firmware/App/Modes/ModePreTreat.c (.../ModePreTreat.c) (revision 565ed0856be2fcf1443e3ec4cb8fe023b2c14db4) @@ -16,6 +16,7 @@ ***************************************************************************/ #include "AlarmMgmt.h" +#include "Buttons.h" #include "ConsumableSelfTest.h" #include "FPGA.h" #include "ModePreTreat.h" @@ -161,6 +162,13 @@ *************************************************************************/ U32 execPreTreatmentMode( void ) { + BOOL stop = isStopButtonPressed(); + + if ( TRUE == stop ) + { + activateAlarmNoData( ALARM_ID_TREATMENT_STOPPED_BY_USER ); + } + // execute mode state machine switch ( currentPreTreatmentState ) {