From 68e2193beb65b979bea0c18137c323f659ae54e2 Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Wed, 17 Jun 2020 14:22:42 +0200 Subject: [PATCH] Reset pulse_id to remove artifacts in final file Since the buffer does not get zeroed out in each iteration, the wrong pulse_id can be written to the final file if no packets for a specific pulse_id was received. --- sf-writer/src/ImageAssembler.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/sf-writer/src/ImageAssembler.cpp b/sf-writer/src/ImageAssembler.cpp index 0d467bc..ac1b851 100644 --- a/sf-writer/src/ImageAssembler.cpp +++ b/sf-writer/src/ImageAssembler.cpp @@ -131,6 +131,7 @@ ImageMetadataBlock* ImageAssembler::get_metadata_buffer(const uint64_t bunch_id) auto is_pulse_init = false; image_is_good_frame[i_pulse] = 1; + image_pulse_id[i_pulse] = 0; for (size_t i_module=0; i_module < n_modules_; i_module++) {