Compare commits

...

1 Commits
9.1.0 ... 7.0.3

Author SHA1 Message Date
cfbe3c86cc 7.0.3.rc2 (#866) (#867)
*7.0.3.rc2
* moench: handling bug in post processing from receiver when partial_frames policy and empty frame happens, only json header without data is sent
2023-11-14 11:32:33 +01:00
2 changed files with 25 additions and 11 deletions

View File

@ -1,4 +1,4 @@
SLS Detector Package Major Release 7.0.3 released on 13.11.2023 SLS Detector Package Major Release 7.0.3 released on 14.11.2023
=============================================================== ===============================================================
This document describes the differences between v7.0.3 and v7.0.2 This document describes the differences between v7.0.3 and v7.0.2
@ -113,7 +113,12 @@ This document describes the differences between v7.0.3 and v7.0.2
Previously, it crashed when nframes > 0. Fixed. Previously, it crashed when nframes > 0. Fixed.
* [Moench] Moench interpolation issues fixed. * [Moench] Interpolation issues fixed.
* [Moench] When receiver in discard_partial mode and gets an empty frame,
it sends a zmq packet with header and no data. This is handled in post
processing as a temporary solution.

View File

@ -42,7 +42,7 @@ class moench03T1ReceiverDataNew : public slsDetectorData<uint16_t> {
int sc_width; int sc_width;
int sc_height; int sc_height;
const int nSamples; const int nSamples;
int headerSize;
double ghost[200][25]; double ghost[200][25];
// Single point of definition if we need to customize // Single point of definition if we need to customize
@ -62,7 +62,7 @@ class moench03T1ReceiverDataNew : public slsDetectorData<uint16_t> {
moench03T1ReceiverDataNew(int ns = 5000) moench03T1ReceiverDataNew(int ns = 5000)
: slsDetectorData<uint16_t>(400, 400, ns * 2 * 32 + sizeof(header)), : slsDetectorData<uint16_t>(400, 400, ns * 2 * 32 + sizeof(header)),
nSamples(ns) { nSamples(ns) {
headerSize=112;
int nadc = 32; int nadc = 32;
int sc_width = 25; int sc_width = 25;
int sc_height = 200; int sc_height = 200;
@ -251,12 +251,21 @@ class moench03T1ReceiverDataNew : public slsDetectorData<uint16_t> {
char *data) { char *data) {
np = 0; np = 0;
if (filebin.is_open()) { if (filebin.is_open()) {
if (filebin.read(data, dataSize)) {
if (filebin.read(data, headerSize)) {
ff = getFrameNumber(data); ff = getFrameNumber(data);
np = getPacketNumber(data); np = getPacketNumber(data);
if (np>0)
filebin.read(data+headerSize, dataSize-headerSize);
return data; return data;
} }
/* if (filebin.read(data, dataSize)) { */
/* ff = getFrameNumber(data); */
/* np = getPacketNumber(data); */
/* return data; */
/* } */
} }
return nullptr; return nullptr;
} }