From 436d180e935c49f19f5c9b013d68b5ebdc96bf11 Mon Sep 17 00:00:00 2001 From: Dhanya Thattil Date: Tue, 18 Feb 2025 11:10:06 +0100 Subject: [PATCH] dont usleep if no transmission delay (#1101) --- .../jungfrauDetectorServer/slsDetectorFunctionList.c | 3 ++- .../moenchDetectorServer/slsDetectorFunctionList.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/slsDetectorServers/jungfrauDetectorServer/slsDetectorFunctionList.c b/slsDetectorServers/jungfrauDetectorServer/slsDetectorFunctionList.c index ce706d0e5..4bc9846a3 100644 --- a/slsDetectorServers/jungfrauDetectorServer/slsDetectorFunctionList.c +++ b/slsDetectorServers/jungfrauDetectorServer/slsDetectorFunctionList.c @@ -2817,7 +2817,8 @@ void *start_timer(void *arg) { getNextFrameNumber(&frameNr); int iRxEntry = firstDest; for (int iframes = 0; iframes != numFrames; ++iframes) { - usleep(transmissionDelayUs); + if (transmissionDelayUs) + usleep(transmissionDelayUs); // check if manual stop if (sharedMemory_getStop() == 1) { diff --git a/slsDetectorServers/moenchDetectorServer/slsDetectorFunctionList.c b/slsDetectorServers/moenchDetectorServer/slsDetectorFunctionList.c index 7f7342e79..bebb87f8f 100644 --- a/slsDetectorServers/moenchDetectorServer/slsDetectorFunctionList.c +++ b/slsDetectorServers/moenchDetectorServer/slsDetectorFunctionList.c @@ -1927,7 +1927,8 @@ void *start_timer(void *arg) { getNextFrameNumber(&frameNr); int iRxEntry = firstDest; for (int iframes = 0; iframes != numFrames; ++iframes) { - usleep(transmissionDelayUs); + if (transmissionDelayUs) + usleep(transmissionDelayUs); // check if manual stop if (sharedMemory_getStop() == 1) {