log fix for servers. eiger server done

This commit is contained in:
maliakal_d 2018-10-31 14:57:22 +01:00
parent aec8c031de
commit e0cbbde01d
6 changed files with 29 additions and 28 deletions

View File

@ -246,7 +246,7 @@ void Beb_EndofDataSend(int tengiga) {
while(1) { while(1) {
maxtimer = MAX(MAX(l_txndelaycounter,l_framedelaycounter),MAX(r_txndelaycounter,r_framedelaycounter)); maxtimer = MAX(MAX(l_txndelaycounter,l_framedelaycounter),MAX(r_txndelaycounter,r_framedelaycounter));
maxtimer /= 100; maxtimer /= 100;
FILE_LOG(logINFO, ("Will wait for %d us\n",maxtimer)); FILE_LOG(logDEBUG1, ("Will wait for %d us\n",maxtimer));
usleep(maxtimer); usleep(maxtimer);
//read new values //read new values
@ -289,7 +289,7 @@ void Beb_EndofDataSend(int tengiga) {
} }
FILE_LOG(logINFO, ("Detector has send all data\n")); FILE_LOG(logINFO, ("Detector has sent all data\n"));
//close file pointer //close file pointer
Beb_close(fd,csp0base); Beb_close(fd,csp0base);
} }

View File

@ -1456,12 +1456,15 @@ void Feb_Control_PrintAcquisitionSetup() {
time(&rawtime); time(&rawtime);
struct tm *timeinfo = localtime(&rawtime); struct tm *timeinfo = localtime(&rawtime);
FILE_LOG(logINFO, ("\nStarting an exposure: %s",asctime(timeinfo))); FILE_LOG(logINFO, ("Starting an exposure: (%s)"
FILE_LOG(logINFO, ("\t Dynamic range nbits: %d\n",Feb_Control_GetDynamicRange())); "\t Dynamic range nbits: %d\n"
FILE_LOG(logINFO, ("\t Trigger mode: 0x%x\n",Feb_Control_triggerMode)); "\t Trigger mode: 0x%x\n"
FILE_LOG(logINFO, ("\t Number of exposures: %d\n",Feb_Control_GetNExposures())); "\t Number of exposures: %d\n"
FILE_LOG(logINFO, ("\t Exsposure time (if used): %f seconds.\n",Feb_Control_exposure_time_in_sec)); "\t Exsposure time (if used): %f seconds.\n"
FILE_LOG(logINFO, ("\t Exsposure period (if used): %f seconds.\n\n\n",Feb_Control_exposure_period_in_sec)); "\t Exsposure period (if used): %f seconds.\n\n",
asctime(timeinfo), Feb_Control_GetDynamicRange(), Feb_Control_triggerMode,
Feb_Control_GetNExposures(), Feb_Control_exposure_time_in_sec,
Feb_Control_exposure_period_in_sec));
} }
int Feb_Control_SendBitModeToBebServer() { int Feb_Control_SendBitModeToBebServer() {
@ -1483,6 +1486,7 @@ int Feb_Control_SendBitModeToBebServer() {
int Feb_Control_PrepareForAcquisition() {//return 1; int Feb_Control_PrepareForAcquisition() {//return 1;
FILE_LOG(logINFO, ("Going to Prepare for Acquisition\n\n\n"));
static unsigned int reg_nums[20]; static unsigned int reg_nums[20];
static unsigned int reg_vals[20]; static unsigned int reg_vals[20];
@ -1543,7 +1547,7 @@ int Feb_Control_PrepareForAcquisition() {//return 1;
int Feb_Control_StartAcquisition() { int Feb_Control_StartAcquisition() {
FILE_LOG(logINFO, ("****** starting acquisition********* \n")); FILE_LOG(logINFOBLUE, ("Starting Acquisition\n"));
static unsigned int reg_nums[20]; static unsigned int reg_nums[20];
static unsigned int reg_vals[20]; static unsigned int reg_vals[20];

View File

@ -1,9 +1,9 @@
Path: slsDetectorPackage/slsDetectorServers/eigerDetectorServer Path: slsDetectorPackage/slsDetectorServers/eigerDetectorServer
URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git URL: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git
Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git Repository Root: origin git@github.com:slsdetectorgroup/slsDetectorPackage.git
Repsitory UUID: 3d40d5d0585931f7f4a42912dea82d26ca2b3ad0 Repsitory UUID: aec8c031dee83a17174c316415c3bd314b31aa8e
Revision: 7 Revision: 8
Branch: refactor Branch: refactor
Last Changed Author: Erik_Frojdh Last Changed Author: Dhanya_Thattil
Last Changed Rev: 4154 Last Changed Rev: 4155
Last Changed Date: 2018-10-30 12:17:09.000000002 +0100 ./FebInterface.c Last Changed Date: 2018-10-31 14:35:43.000000002 +0100 ./Beb.c

View File

@ -1,6 +1,6 @@
#define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git" #define GITURL "git@github.com:slsdetectorgroup/slsDetectorPackage.git"
#define GITREPUUID "3d40d5d0585931f7f4a42912dea82d26ca2b3ad0" #define GITREPUUID "aec8c031dee83a17174c316415c3bd314b31aa8e"
#define GITAUTH "Erik_Frojdh" #define GITAUTH "Dhanya_Thattil"
#define GITREV 0x4154 #define GITREV 0x4155
#define GITDATE 0x20181030 #define GITDATE 0x20181031
#define GITBRANCH "refactor" #define GITBRANCH "refactor"

View File

@ -1625,7 +1625,7 @@ int startStateMachine() {
FILE_LOG(logERROR, ("Acquisition did not FILE_LOG(logERROR ouble reading register\n")); FILE_LOG(logERROR, ("Acquisition did not FILE_LOG(logERROR ouble reading register\n"));
return FAIL; return FAIL;
} }
FILE_LOG(logINFO, ("***Acquisition started\n")); FILE_LOG(logINFOGREEN, ("Acquisition started\n"));
} }
/*while(getRunStatus() == IDLE) {FILE_LOG(logINFO, ("waiting for being not idle anymore\n"));}*/ /*while(getRunStatus() == IDLE) {FILE_LOG(logINFO, ("waiting for being not idle anymore\n"));}*/
@ -1743,7 +1743,7 @@ void readFrame(int *ret, char *mess) {
//FILE_LOG(logERROR ,"Waiting for finished flag\n")); //FILE_LOG(logERROR ,"Waiting for finished flag\n"));
usleep(5000); usleep(5000);
} }
FILE_LOG(logGREEN, ("acquisition successfully finished\n")); FILE_LOG(logINFOGREEN, ("acquisition successfully finished\n"));
return; return;
#else #else
@ -1752,7 +1752,7 @@ void readFrame(int *ret, char *mess) {
*ret = FAIL; *ret = FAIL;
return; return;
} }
FILE_LOG(logINFO, ("Acquisition finished***\n")); FILE_LOG(logINFOGREEN, ("Acquisition finished\n"));
if (eiger_storeinmem) { if (eiger_storeinmem) {
FILE_LOG(logINFO, ("requesting images after storing in memory\n")); FILE_LOG(logINFO, ("requesting images after storing in memory\n"));
@ -1766,10 +1766,7 @@ void readFrame(int *ret, char *mess) {
//wait for detector to send //wait for detector to send
Beb_EndofDataSend(send_to_ten_gig); Beb_EndofDataSend(send_to_ten_gig);
FILE_LOG(logINFOGREEN, ("Acquisition successfully finished\n"));
FILE_LOG(logINFO, ("*****Done Waiting...\n"));
FILE_LOG(logGREEN, ("acquisition successfully finished\n"));
#endif #endif
} }

View File

@ -16,11 +16,11 @@
#endif #endif
#ifndef FILELOG_MAX_LEVEL #ifndef FILELOG_MAX_LEVEL
#define FILELOG_MAX_LEVEL logINFOBLUE #define FILELOG_MAX_LEVEL logINFO
#endif #endif
typedef enum { typedef enum {
logERROR, logWARNING, logINFO, logINFOBLUE, logGREEN, logERROR, logWARNING, logINFOBLUE, logINFOGREEN, logINFO,
logDEBUG, logDEBUG1, logDEBUG2, logDEBUG3, logDEBUG4, logDEBUG5 logDEBUG, logDEBUG1, logDEBUG2, logDEBUG3, logDEBUG4, logDEBUG5
}TLogLevel; }TLogLevel;
@ -35,7 +35,7 @@ static inline void FILELOG_PrintLog(TLogLevel level, char* m) {
case logERROR: cprintf(RED BOLD, "ERROR: %s", m); break; case logERROR: cprintf(RED BOLD, "ERROR: %s", m); break;
case logWARNING: cprintf(YELLOW BOLD, "WARNING: %s", m); break; case logWARNING: cprintf(YELLOW BOLD, "WARNING: %s", m); break;
case logINFOBLUE: cprintf(BLUE, "INFO: %s", m); break; case logINFOBLUE: cprintf(BLUE, "INFO: %s", m); break;
case logGREEN: cprintf(GREEN, "INFO: %s", m); break; case logINFOGREEN: cprintf(GREEN, "INFO: %s", m); break;
case logINFO: cprintf(RESET, "INFO: %s", m); break; case logINFO: cprintf(RESET, "INFO: %s", m); break;
case logDEBUG: cprintf(MAGENTA, "DEBUG: %s", m); break; case logDEBUG: cprintf(MAGENTA, "DEBUG: %s", m); break;
case logDEBUG1: cprintf(MAGENTA, "DEBUG1: %s", m); break; case logDEBUG1: cprintf(MAGENTA, "DEBUG1: %s", m); break;