Index: firmware/App/Controllers/ConcentratePumps.c =================================================================== diff -u -rbe4507c7fef6c9d987eba9e34369402e989e962e -r31aa23b12f37b9d16b5160369ccb7dab6c6eca4d --- firmware/App/Controllers/ConcentratePumps.c (.../ConcentratePumps.c) (revision be4507c7fef6c9d987eba9e34369402e989e962e) +++ firmware/App/Controllers/ConcentratePumps.c (.../ConcentratePumps.c) (revision 31aa23b12f37b9d16b5160369ccb7dab6c6eca4d) @@ -58,6 +58,8 @@ #define NUMBER_OF_ACID_AND_BICARB_NV_DATA_TO_CHECK 1 ///< Number of acid and bicarb non-volatile data to check. +#define DATA_PUBLISH_COUNTER_START_COUNT 0 ///< Data publish counter start count. + /// Enumeration of concentrate pump states. typedef enum ConcentratePumpState { @@ -115,7 +117,7 @@ { CONCENTRATE_PUMPS_T pumpId; - concentratePumpMonitorTimerCounter = 0; + concentratePumpMonitorTimerCounter = DATA_PUBLISH_COUNTER_START_COUNT; concentratePumps[ CONCENTRATEPUMPS_CP1_ACID ].control = &setFPGACP1Control; concentratePumps[ CONCENTRATEPUMPS_CP1_ACID ].setStepSpeed = &setFPGACP1SetStepSpeed; @@ -194,7 +196,7 @@ checkPersistentAlarm( ALARM_ID_CP2_SPEED_CONTROL_ERROR, cp2Error > CONCENTRATE_PUMP_ERROR_TOLERANCE, cp2Error, CONCENTRATE_PUMP_ERROR_TOLERANCE ); #endif - concentratePumpMonitorTimerCounter = 0U; + concentratePumpMonitorTimerCounter = DATA_PUBLISH_COUNTER_START_COUNT; broadcastData( MSG_ID_DG_CONCENTRATE_PUMP_DATA, COMM_BUFFER_OUT_CAN_DG_BROADCAST, (U08*)&data, sizeof( CONCENTRATE_PUMP_DATA_T ) ); } }