Index: firmware/App/Modes/ModeChemicalDisinfect.c =================================================================== diff -u -r261cfc6d93996e76e26c1e9c3f5740077ad2ec22 -r9c8b132dfff7ad0ef4973698e14d673b9d72a92b --- firmware/App/Modes/ModeChemicalDisinfect.c (.../ModeChemicalDisinfect.c) (revision 261cfc6d93996e76e26c1e9c3f5740077ad2ec22) +++ firmware/App/Modes/ModeChemicalDisinfect.c (.../ModeChemicalDisinfect.c) (revision 9c8b132dfff7ad0ef4973698e14d673b9d72a92b) @@ -2050,7 +2050,7 @@ *************************************************************************/ static void publishChemicalDisinfectData( void ) { - if ( ++dataPublishCounter > CHEM_DISINFECT_DATA_PUB_INTERVAL ) + if ( ++dataPublishCounter >= CHEM_DISINFECT_DATA_PUB_INTERVAL ) { MODE_CHEMICAL_DISINFECT_DATA_T data; MODE_CHEMICAL_DISINFECT_UI_DATA_T uiData; Index: firmware/App/Modes/ModeFlush.c =================================================================== diff -u -r261cfc6d93996e76e26c1e9c3f5740077ad2ec22 -r9c8b132dfff7ad0ef4973698e14d673b9d72a92b --- firmware/App/Modes/ModeFlush.c (.../ModeFlush.c) (revision 261cfc6d93996e76e26c1e9c3f5740077ad2ec22) +++ firmware/App/Modes/ModeFlush.c (.../ModeFlush.c) (revision 9c8b132dfff7ad0ef4973698e14d673b9d72a92b) @@ -1054,7 +1054,7 @@ *************************************************************************/ static void publishFlushData( void ) { - if ( ++dataPublishCounter > FLUSH_DATA_PUB_INTERVAL ) + if ( ++dataPublishCounter >= FLUSH_DATA_PUB_INTERVAL ) { MODE_FLUSH_DATA_T data; Index: firmware/App/Modes/ModeHeatDisinfect.c =================================================================== diff -u -r261cfc6d93996e76e26c1e9c3f5740077ad2ec22 -r9c8b132dfff7ad0ef4973698e14d673b9d72a92b --- firmware/App/Modes/ModeHeatDisinfect.c (.../ModeHeatDisinfect.c) (revision 261cfc6d93996e76e26c1e9c3f5740077ad2ec22) +++ firmware/App/Modes/ModeHeatDisinfect.c (.../ModeHeatDisinfect.c) (revision 9c8b132dfff7ad0ef4973698e14d673b9d72a92b) @@ -2041,7 +2041,7 @@ *************************************************************************/ static void publishHeatDisinfectData( void ) { - if ( ++dataPublishCounter > HEAT_DISINFECT_DATA_PUB_INTERVAL ) + if ( ++dataPublishCounter >= HEAT_DISINFECT_DATA_PUB_INTERVAL ) { MODE_HEAT_DISINFECT_DATA_T data; MODE_HEAT_DISINFECT_UI_DATA_T uiData;