Index: firmware/App/Controllers/Bubble.c =================================================================== diff -u -rccfd15568f1e3d304320c2babb2fd4bcf0413304 -r8bd1ae47aa13a843aa8abd6321ddc050deacb4a6 --- firmware/App/Controllers/Bubble.c (.../Bubble.c) (revision ccfd15568f1e3d304320c2babb2fd4bcf0413304) +++ firmware/App/Controllers/Bubble.c (.../Bubble.c) (revision 8bd1ae47aa13a843aa8abd6321ddc050deacb4a6) @@ -339,10 +339,13 @@ // Publish air bubble detectors data on interval if ( ++bubblesDataPublicationTimerCounter >= getU32OverrideValue( &bubblesDataPublishInterval ) ) { - BUBBLE_STATUS_T statusADA = getBubbleStatus( ADA ); - BUBBLE_STATUS_T statusADV = getBubbleStatus( ADV ); + BUBBLES_DATA_T bubbleData; - broadcastBubblesData( (U32)statusADA, (U32)bubblesState[ ADA ], (U32)statusADV, (U32)bubblesState[ ADV ] ); + bubbleData.statusADA = (U32)getBubbleStatus( ADA ); + bubbleData.stateADA = (U32)bubblesState[ ADA ]; + bubbleData.statusADV = (U32)getBubbleStatus( ADV ); + bubbleData.stateADV = (U32)bubblesState[ ADV ]; + broadcastData( MSG_ID_HD_BUBBLES_DATA, COMM_BUFFER_OUT_CAN_HD_BROADCAST, (U08*)&bubbleData, sizeof( BUBBLES_DATA_T ) ); bubblesDataPublicationTimerCounter = 0; } }