mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-08 11:00:42 +02:00
last frame number caught added to log
This commit is contained in:
parent
79e3cdd183
commit
3fd3a5dc10
@ -542,6 +542,9 @@ private:
|
|||||||
/** Previous Frame number from buffer to calculate loss */
|
/** Previous Frame number from buffer to calculate loss */
|
||||||
int64_t previousFrameNumber;
|
int64_t previousFrameNumber;
|
||||||
|
|
||||||
|
/** Last Frame Index Listened To */
|
||||||
|
int32_t lastFrameIndex;
|
||||||
|
|
||||||
/* Acquisition started */
|
/* Acquisition started */
|
||||||
bool acqStarted;
|
bool acqStarted;
|
||||||
|
|
||||||
|
@ -147,10 +147,12 @@ void UDPStandardImplementation::initializeMembers(){
|
|||||||
frameIndex = 0;
|
frameIndex = 0;
|
||||||
currentFrameNumber = 0;
|
currentFrameNumber = 0;
|
||||||
previousFrameNumber = -1;
|
previousFrameNumber = -1;
|
||||||
|
lastFrameIndex = 0;
|
||||||
acqStarted = false;
|
acqStarted = false;
|
||||||
measurementStarted = false;
|
measurementStarted = false;
|
||||||
for(int i = 0; i < MAX_NUMBER_OF_LISTENING_THREADS; ++i)
|
for(int i = 0; i < MAX_NUMBER_OF_LISTENING_THREADS; ++i){
|
||||||
totalListeningFrameCount[i] = 0;
|
totalListeningFrameCount[i] = 0;
|
||||||
|
}
|
||||||
packetsInFile = 0;
|
packetsInFile = 0;
|
||||||
numMissingPackets = 0;
|
numMissingPackets = 0;
|
||||||
numTotMissingPackets = 0;
|
numTotMissingPackets = 0;
|
||||||
@ -2106,7 +2108,8 @@ void UDPStandardImplementation::processWritingBufferPacketByPacket(int ithread){
|
|||||||
*(blankframe_data) = 0xFF;
|
*(blankframe_data) = 0xFF;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//last frame read out
|
||||||
|
lastFrameIndex = -1;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -2162,6 +2165,8 @@ void UDPStandardImplementation::processWritingBufferPacketByPacket(int ithread){
|
|||||||
}
|
}
|
||||||
//frame number
|
//frame number
|
||||||
threadFrameNumber[i] = (uint32_t)(*( (uint64_t*) packetBuffer_footer));
|
threadFrameNumber[i] = (uint32_t)(*( (uint64_t*) packetBuffer_footer));
|
||||||
|
//last frame read out
|
||||||
|
lastFrameIndex = threadFrameNumber[i];
|
||||||
threadFrameNumber[i] += (startFrameIndex - 1);
|
threadFrameNumber[i] += (startFrameIndex - 1);
|
||||||
|
|
||||||
//packet number
|
//packet number
|
||||||
@ -2548,6 +2553,7 @@ void UDPStandardImplementation::stopWriting(int ithread, char* wbuffer[]){
|
|||||||
|
|
||||||
//statistics
|
//statistics
|
||||||
FILE_LOG(logINFO) << "Status: Run Finished";
|
FILE_LOG(logINFO) << "Status: Run Finished";
|
||||||
|
FILE_LOG(logINFO) << "Last Frame Number Caught:" << lastFrameIndex;
|
||||||
if(totalPacketsCaught < ((uint64_t)numberOfFrames*packetsPerFrame)){
|
if(totalPacketsCaught < ((uint64_t)numberOfFrames*packetsPerFrame)){
|
||||||
cprintf(RED, "Total Missing Packets padded: %d\n",numTotMissingPackets);
|
cprintf(RED, "Total Missing Packets padded: %d\n",numTotMissingPackets);
|
||||||
cprintf(RED, "Total Packets Caught: %lld\n",(long long int)totalPacketsCaught);
|
cprintf(RED, "Total Packets Caught: %lld\n",(long long int)totalPacketsCaught);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user