mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-21 09:08:00 +02:00
rx_zmqstartfnum added to have an offset of streaming frame numbers
This commit is contained in:
@ -48,11 +48,14 @@ void DataStreamer::ResetParametersforNewAcquisition(const std::string &fname) {
|
||||
}
|
||||
}
|
||||
|
||||
void DataStreamer::RecordFirstIndex(uint64_t fnum) {
|
||||
void DataStreamer::RecordFirstIndex(uint64_t fnum, char *buf) {
|
||||
startedFlag = true;
|
||||
firstIndex = fnum;
|
||||
// streamer first index needn't be
|
||||
uint64_t firstVal = fnum - (*((uint32_t *)(buf + FIFO_DATASIZE_NUMBYTES)));
|
||||
|
||||
LOG(logDEBUG1) << index << " First Index: " << firstIndex;
|
||||
firstIndex = firstVal;
|
||||
LOG(logDEBUG1) << index << " First Index: " << firstIndex
|
||||
<< ", First Streamer Index:" << fnum;
|
||||
}
|
||||
|
||||
void DataStreamer::SetGeneralData(GeneralData *g) { generalData = g; }
|
||||
@ -137,7 +140,7 @@ void DataStreamer::ProcessAnImage(char *buf) {
|
||||
LOG(logDEBUG1) << "DataStreamer " << index << ": fnum:" << fnum;
|
||||
|
||||
if (!startedFlag) {
|
||||
RecordFirstIndex(fnum);
|
||||
RecordFirstIndex(fnum, buf);
|
||||
}
|
||||
|
||||
// shortframe gotthard
|
||||
|
Reference in New Issue
Block a user