Index: firmware/App/Controllers/ConcentratePumps.c =================================================================== diff -u -radeea598350354a833fff375526b888d0e6b6d48 -r7ce76ebd80b818d51dc61fd7f0c0fe94a242d182 --- firmware/App/Controllers/ConcentratePumps.c (.../ConcentratePumps.c) (revision adeea598350354a833fff375526b888d0e6b6d48) +++ firmware/App/Controllers/ConcentratePumps.c (.../ConcentratePumps.c) (revision 7ce76ebd80b818d51dc61fd7f0c0fe94a242d182) @@ -60,6 +60,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 { @@ -117,7 +119,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; @@ -196,7 +198,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 ) ); } }