Index: firmware/App/Controllers/Valves.c =================================================================== diff -u -rd3819286869611f9c02add72a0f8e321598fdf42 -r622eebf6fb7f1c6c232ffd82bc072dd30a7b3f94 --- firmware/App/Controllers/Valves.c (.../Valves.c) (revision d3819286869611f9c02add72a0f8e321598fdf42) +++ firmware/App/Controllers/Valves.c (.../Valves.c) (revision 622eebf6fb7f1c6c232ffd82bc072dd30a7b3f94) @@ -15,7 +15,8 @@ * ***************************************************************************/ -#include "FPGA.h" +#include "FPGA.h" +#include "MessageSupport.h" #include "SystemCommMessages.h" #include "TaskPriority.h" #include "Valves.h" @@ -425,7 +426,9 @@ // publish valve state on interval if ( ++valvesStatesPublicationTimerCounter >= getU32OverrideValue( &valvesStatesPublishInterval ) ) { - broadcastValvesStates( getFPGAValveStates() ); + U16 valvesStatus = getFPGAValveStates(); + broadcastData( MSG_ID_DG_VALVES_STATES, COMM_BUFFER_OUT_CAN_DG_BROADCAST, (U08*)&valvesStatus, sizeof( U16 ) ); + valvesStatesPublicationTimerCounter = 0; } }