Index: firmware/App/Controllers/SyringePump.c =================================================================== diff -u -re4f4d7c87dc50fe7a166f26a903547315671fd17 -r8457e008319c5f6b20085918dd1799a7bfe841ca --- firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision e4f4d7c87dc50fe7a166f26a903547315671fd17) +++ firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision 8457e008319c5f6b20085918dd1799a7bfe841ca) @@ -1861,6 +1861,7 @@ if ( ++syringePumpDataPublicationTimerCounter >= getU32OverrideValue( &syringePumpDataPublishInterval ) ) { SYRINGE_PUMP_DATA_PAYLOAD_T data; + SYRINGE_PUMP_VOLUME_DATA_T volData; data.syringePumpMeasForce = getSyringePumpForceV(); data.syringePumpMeasHome = getSyringePumpHomeDetectorV(); @@ -1877,8 +1878,10 @@ ( (U32)getSyringePumpADCandDACStatus() << SHIFT_8_BITS_FOR_BYTE_SHIFT ) | ( (U32)getSyringePumpADCReadCounter() ); + volData.syringePumpVolumeDelivered = getSyringePumpVolumeDelivered(); + broadcastData( MSG_ID_HD_SYRINGE_PUMP_DATA, COMM_BUFFER_OUT_CAN_HD_BROADCAST, (U08*)&data, sizeof( SYRINGE_PUMP_DATA_PAYLOAD_T ) ); - broadcastData( MSG_ID_HD_HEPARIN_DATA_BROADCAST, COMM_BUFFER_OUT_CAN_HD_BROADCAST, (U08*)&data.syringePumpVolumeDelivered, sizeof( F32 ) ); + broadcastData( MSG_ID_HD_HEPARIN_DATA_BROADCAST, COMM_BUFFER_OUT_CAN_HD_BROADCAST, (U08*)&volData, sizeof( SYRINGE_PUMP_VOLUME_DATA_T ) ); syringePumpDataPublicationTimerCounter = 0; } }