Index: firmware/App/Controllers/BloodLeak.c =================================================================== diff -u -rccfd15568f1e3d304320c2babb2fd4bcf0413304 -r74be223d47ea7bb0ac7d814e74d3627d830a5fac --- firmware/App/Controllers/BloodLeak.c (.../BloodLeak.c) (revision ccfd15568f1e3d304320c2babb2fd4bcf0413304) +++ firmware/App/Controllers/BloodLeak.c (.../BloodLeak.c) (revision 74be223d47ea7bb0ac7d814e74d3627d830a5fac) @@ -327,9 +327,11 @@ // Publish blood leak data on interval if ( ++bloodLeakDataPublicationTimerCounter >= getU32OverrideValue( &bloodLeakDataPublishInterval ) ) { - BLOOD_LEAK_STATUS_T status = getBloodLeakStatus(); + BLOOD_LEAK_DATA_T bloodLeakData; - broadcastBloodLeakData( status, (U32)bloodLeakState ); + bloodLeakData.bloodLeakStatus = (U32)getBloodLeakStatus(); + bloodLeakData.bloodLeakState = (U32)bloodLeakState; + broadcastData( MSG_ID_HD_BLOOD_LEAK_DATA, COMM_BUFFER_OUT_CAN_HD_BROADCAST, (U08*)&bloodLeakData, sizeof( BLOOD_LEAK_DATA_T ) ); bloodLeakDataPublicationTimerCounter = 0; } }