Index: firmware/App/Modes/SampleWater.c =================================================================== diff -u -r27a68f930508638f2eb6265ebb381c8918cbc37b -r1f91b5a53bda942b0967817bbd5e68a499dbf816 --- firmware/App/Modes/SampleWater.c (.../SampleWater.c) (revision 27a68f930508638f2eb6265ebb381c8918cbc37b) +++ firmware/App/Modes/SampleWater.c (.../SampleWater.c) (revision 1f91b5a53bda942b0967817bbd5e68a499dbf816) @@ -1,14 +1,14 @@ /************************************************************************** * -* Copyright (c) 2021-2022 Diality Inc. - All Rights Reserved. +* Copyright (c) 2021-2023 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * @file SampleWater.c * -* @author (last) Darren Cox -* @date (last) 10-Mar-2022 +* @author (last) Michael Garthwaite +* @date (last) 19-Jan-2023 * * @author (original) Quang Nguyen * @date (original) 19-Feb-2021 @@ -87,6 +87,8 @@ *************************************************************************/ void execSampleWater( void ) { + SAMPLE_WATER_STATE_T priorSubState = currentSampleWaterState; + #ifndef _RELEASE_ if ( SW_CONFIG_ENABLE_VALUE == getSoftwareConfigStatus( SW_CONFIG_DISABLE_SAMPLE_WATER ) ) { @@ -113,6 +115,11 @@ break; } } + + if ( priorSubState != currentSampleWaterState ) + { + SEND_EVENT_WITH_2_U32_DATA( HD_EVENT_SUB_STATE_CHANGE, priorSubState, currentSampleWaterState ); + } } /*********************************************************************//**