diff --git a/core-writer/include/RingBuffer.hpp b/core-writer/include/RingBuffer.hpp index b002fe5..34557f6 100644 --- a/core-writer/include/RingBuffer.hpp +++ b/core-writer/include/RingBuffer.hpp @@ -39,6 +39,8 @@ struct UdpFrameMetadata uint64_t recv_packets_1; uint64_t recv_packets_2; + + uint32_t daq_rec; }; template diff --git a/core-writer/src/module/UdpRecvModule.cpp b/core-writer/src/module/UdpRecvModule.cpp index 0c33ead..1f2769f 100644 --- a/core-writer/src/module/UdpRecvModule.cpp +++ b/core-writer/src/module/UdpRecvModule.cpp @@ -108,8 +108,9 @@ void UdpRecvModule::receive_thread( current_metadata->frame_index = packet_buffer.framenum; current_metadata->pulse_id = packet_buffer.bunchid; current_metadata->frame_bytes_size = JUNGFRAU_DATA_BYTES_PER_FRAME; - current_metadata->recv_packets_1 = 0; - current_metadata->recv_packets_2 = 0; + current_metadata->recv_packets_1 = ~(uint64_t)0; + current_metadata->recv_packets_2 = ~(uint64_t)0; + current_metadata->daq_rec = packet_buffer.debug; frame_buffer = ring_buffer_.reserve(metadata); memset(frame_buffer, 0, JUNGFRAU_DATA_BYTES_PER_FRAME);