Index: firmware/App/Controllers/Valves.c =================================================================== diff -u -rf3a37b79a275a1854bf122ccf88669eaf97e5b17 -r986abcfcf047822cad1a10c1ee0924a80dd5f512 --- firmware/App/Controllers/Valves.c (.../Valves.c) (revision f3a37b79a275a1854bf122ccf88669eaf97e5b17) +++ firmware/App/Controllers/Valves.c (.../Valves.c) (revision 986abcfcf047822cad1a10c1ee0924a80dd5f512) @@ -34,7 +34,7 @@ #define MAX_VALVE_STATE_MISMATCH_COUNT 3 ///< Maximum number of times commanded valves state can fail to match read back valve states in a row. -#define VALVES_STATE_PUB_INTERVAL ( 500 / TASK_PRIORITY_INTERVAL ) ///< Interval ( ms / task time) at which valves states are published on CAN bus. +#define VALVES_STATE_PUB_INTERVAL ( MS_PER_SECOND / TASK_PRIORITY_INTERVAL ) ///< Interval ( ms / task time) at which valves states are published on CAN bus. #define DATA_PUBLISH_COUNTER_START_COUNT 50 ///< Data publish counter start count. // ********** private data ********** @@ -430,7 +430,7 @@ U16 valvesStatus = getFPGAValveStates(); broadcastData( MSG_ID_DG_VALVES_STATES, COMM_BUFFER_OUT_CAN_DG_BROADCAST, (U08*)&valvesStatus, sizeof( U16 ) ); - valvesStatesPublicationTimerCounter = DATA_PUBLISH_COUNTER_START_COUNT; + valvesStatesPublicationTimerCounter = 0; } }