diff --git a/slsDetectorSoftware/Makefile b/slsDetectorSoftware/Makefile index e37edef0e..0e65fc2be 100644 --- a/slsDetectorSoftware/Makefile +++ b/slsDetectorSoftware/Makefile @@ -10,11 +10,21 @@ CFLAGS= -g -DC_ONLY -fPIC DFLAGS= -g -DDACS_INT -INCLUDES?= -IcommonFiles -IslsDetector -I../slsReceiverSoftware/MySocketTCP -IusersFunctions -ImultiSlsDetector -IslsDetectorUtils -IslsDetectorCommand -IslsDetectorAnalysis -IslsReceiverInterface -I../slsReceiverSoftware/includes -I$(ASM) +INCLUDES?= -IcommonFiles -IslsDetector -I../slsReceiverSoftware/MySocketTCP -IusersFunctions -ImultiSlsDetector -IslsDetectorUtils -IslsDetectorCommand -IslsDetectorAnalysis -IslsReceiverInterface -I../slsReceiverSoftware/include -I$(ASM) #EPICSFLAGS=-D EPICS -I/usr/local/epics/base/include/ -I /usr/local/epics/base/include/os/Linux/ -L /usr/local/epics/base/lib/$(EPICS_HOST_ARCH) -Wl,-R/usr/local/epics/base/lib/$(EPICS_HOST_ARCH) -lca -lCom -SRC_CLNT=slsDetectorAnalysis/fileIO.cpp ../slsReceiverSoftware/MySocketTCP/MySocketTCP.cpp usersFunctions/usersFunctions.cpp slsDetector/slsDetectorUtils.cpp slsDetector/slsDetectorCommand.cpp slsDetectorAnalysis/angularConversion.cpp slsDetectorAnalysis/angularConversionStatic.cpp slsDetectorAnalysis/energyConversion.cpp slsDetector/slsDetectorActions.cpp slsDetectorAnalysis/postProcessing.cpp slsDetector/slsDetector.cpp multiSlsDetector/multiSlsDetector.cpp slsDetector/slsDetectorUsers.cpp slsDetectorAnalysis/postProcessingFuncs.cpp slsReceiverInterface/receiverInterface.cpp +SRC_CLNT=slsDetectorAnalysis/fileIO.cpp usersFunctions/usersFunctions.cpp slsDetector/slsDetectorUtils.cpp slsDetector/slsDetectorCommand.cpp slsDetectorAnalysis/angularConversion.cpp slsDetectorAnalysis/angularConversionStatic.cpp slsDetectorAnalysis/energyConversion.cpp slsDetector/slsDetectorActions.cpp slsDetectorAnalysis/postProcessing.cpp slsDetector/slsDetector.cpp multiSlsDetector/multiSlsDetector.cpp slsDetectorAnalysis/postProcessingFuncs.cpp slsReceiverInterface/receiverInterface.cpp + +# ../slsReceiverSoftware/MySocketTCP/MySocketTCP.cpp +# slsDetector/slsDetectorUsers.cpp + +$(info ) +$(info #######################################) +$(info # Compiling slsDetectorSoftware #) +$(info #######################################) +$(info ) + @@ -58,7 +68,6 @@ gotthardVirtualServer: $(SRC_MYTHEN_SVC) %.o : %.cpp %.h Makefile $(CXX) -o $@ -c $< $(INCLUDES) $(DFLAGS) -fPIC $(EPICSFLAGS) -lpthread #$(FLAGS) - package: $(OBJS) $(DESTDIR)/libSlsDetector.so $(DESTDIR)/libSlsDetector.a diff --git a/slsDetectorSoftware/eigerDetectorServer/Beb.c b/slsDetectorSoftware/eigerDetectorServer/Beb.c index 4d77ac62d..a428774a1 100644 --- a/slsDetectorSoftware/eigerDetectorServer/Beb.c +++ b/slsDetectorSoftware/eigerDetectorServer/Beb.c @@ -42,6 +42,7 @@ short Beb_bit_mode; + void BebInfo_BebInfo(struct BebInfo* bebInfo, unsigned int beb_num){ bebInfo->beb_number=beb_num; bebInfo->serial_address=0; @@ -136,13 +137,14 @@ void Beb_Beb(int arg1){ Beb_SetByteOrder(); +/* ll_beb_new_memory = &ll_beb_new_memory_local; Local_LocalLinkInterface(ll_beb_new_memory); if(!Local_InitNewMemory(ll_beb_new_memory,XPAR_PLB_LL_NEW_MEMORY, arg1)) printf("New Memory FAIL\n"); else printf("New Memory OK\n"); - +*/ } @@ -156,6 +158,7 @@ void Beb_ClearBebInfos(){ int Beb_InitBebInfos(){//file name at some point Beb_ClearBebInfos(); + struct BebInfo b0; BebInfo_BebInfo(&b0,0); if(BebInfo_SetSerialAddress(&b0,0xff)) { //all bebs for reset and possibly get request data? @@ -173,6 +176,7 @@ int Beb_InitBebInfos(){//file name at some point beb_infos.push_back(b); */ + return Beb_CheckSourceStuffBebInfo(); } @@ -182,7 +186,7 @@ int Beb_SetBebSrcHeaderInfos(unsigned int beb_number, int ten_gig, char* src_mac //so that the values can be reset externally for now.... unsigned int i = Beb_GetBebInfoIndex(beb_number); - if(!i){ printf("returning 000\n");return 0;} //i must be greater than 0, zero is the global send + /******* if(!i) return 0;****************************/ //i must be greater than 0, zero is the global send BebInfo_SetHeaderInfo(&beb_infos[i],ten_gig,src_mac,src_ip,src_port); printf("Printing Beb info number (%d) :\n",i); @@ -254,12 +258,13 @@ int Beb_CheckSourceStuffBebInfo(){ } unsigned int Beb_GetBebInfoIndex(unsigned int beb_numb){ - if(!beb_numb) return 0; +/******************** if(!beb_numb) return 0;******************************/ unsigned int i; for(i=1;i0) - sprintf(str,"mod%d::%s",module_num,str); + sprintf(str,"%s",str); /*sprintf(str,"mod%d::%s",module_num,str);*/ if(!Feb_Control_SetDAC(str,f0,1)) printf("error in string: %s",str); } } fclose(fp); - +printf("Done reading set up file\n"); return 1; } int Feb_Control_CheckSetup(){ + printf("Checking Set up\n"); unsigned int i,j; int ok = 1; - for(i=0;iModule_GetTopLeftAddress(),status_reg_r)&&GetDAQStatusRegister(modules[i]->Module_GetTopRightAddress(),status_reg_l))){ @@ -1075,7 +1180,8 @@ int Feb_Control_AcquisitionInProgress(){ } */ - /*printf("**idle\n");*/return 0; //i.e. not running (status_reg_r|status_reg_l)&DAQ_STATUS_DAQ_RUNNING; + /*printf("**idle\n");*/ + return 0; //i.e. not running (status_reg_r|status_reg_l)&DAQ_STATUS_DAQ_RUNNING; } int Feb_Control_Reset(){ @@ -1246,8 +1352,8 @@ int Feb_Control_SetExternalEnableMode(int use_external_enable, int polarity){ } int Feb_Control_SetNExposures(unsigned int n_images){ - if(!Feb_Control_nimages){ - printf("Warning nimages must be greater than zero.%d\n",Feb_Control_nimages); + if(!n_images){ + printf("Warning nimages must be greater than zero.%d\n",n_images); return 0; } @@ -1401,7 +1507,7 @@ int Feb_Control_StartAcquisition(){printf("****** starting acquisition********* return 0; } - if(!Feb_Control_SetStaticBits(Feb_Control_staticBits&(DAQ_STATIC_BIT_M4|DAQ_STATIC_BIT_M8))){ + if(!Feb_Control_SetStaticBits1(Feb_Control_staticBits&(DAQ_STATIC_BIT_M4|DAQ_STATIC_BIT_M8))){ printf("Trouble setting static bits ...\n");; return 0; } @@ -1416,6 +1522,7 @@ int Feb_Control_StartAcquisition(){printf("****** starting acquisition********* return 0; } + reg_nums[0]=DAQ_REG_CTRL; reg_vals[0]=0; reg_nums[1]=DAQ_REG_NEXPOSURES; @@ -1424,6 +1531,53 @@ int Feb_Control_StartAcquisition(){printf("****** starting acquisition********* reg_vals[2]=Feb_Control_ConvertTimeToRegister(Feb_Control_exposure_time_in_sec); reg_nums[3]=DAQ_REG_EXPOSURE_REPEAT_TIMER; reg_vals[3]=Feb_Control_ConvertTimeToRegister(Feb_Control_exposure_period_in_sec); +///* + if(!Feb_Interface_WriteRegisters(Feb_Control_AddressToAll(),4,reg_nums,reg_vals,0,0)){ + printf("Trouble starting acquisition....\n");; + return 0; + } + + + unsigned int masterHalfModuleMode = 0; + + reg_nums[0]=DAQ_REG_CHIP_CMDS; + reg_vals[0]=(masterHalfModuleMode|Feb_Control_acquireNReadoutMode|Feb_Control_triggerMode|Feb_Control_externalEnableMode|Feb_Control_subFrameMode); + if(!Feb_Interface_WriteRegisters(Feb_Control_AddressToAll(),1,reg_nums,reg_vals,0,0)){ + printf("Trouble writing commands....\n");; + return 0; + } + + /* + masterHalfModuleMode = 0x80000000; + + reg_nums[0]=DAQ_REG_CHIP_CMDS; + reg_vals[0]=(masterHalfModuleMode|Feb_Control_acquireNReadoutMode|Feb_Control_triggerMode|Feb_Control_externalEnableMode|Feb_Control_subFrameMode); + if(!Feb_Interface_WriteRegisters((Module_GetTopLeftAddress(&modules[1])|Module_GetTopRightAddress(&modules[1])),1,reg_nums,reg_vals,0,0)){ + printf("Trouble writing commands....\n");; + return 0; + } +*/ + + + //if(!Feb_Interface_WriteRegisters((Module_GetTopLeftAddress(&modules[1])|Module_GetTopRightAddress(&modules[1])),1,reg_nums,reg_vals,0,0)){ + +///* + int i; + for(i=0;i<14;i++){ + reg_nums[i]=DAQ_REG_CTRL; + reg_vals[i]=0; + } + reg_nums[14]=DAQ_REG_CTRL; + reg_vals[14]=ACQ_CTRL_START; + + if(!Feb_Interface_WriteRegisters(Feb_Control_AddressToAll(),15,reg_nums,reg_vals,0,0)){ + printf("Trouble starting acquisition....\n");; + return 0; + } + +//*/ + /* + reg_nums[4]=DAQ_REG_CHIP_CMDS; reg_vals[4]=(Feb_Control_acquireNReadoutMode|Feb_Control_triggerMode|Feb_Control_externalEnableMode|Feb_Control_subFrameMode); int i; @@ -1434,11 +1588,12 @@ int Feb_Control_StartAcquisition(){printf("****** starting acquisition********* reg_nums[19]=DAQ_REG_CTRL; reg_vals[19]=ACQ_CTRL_START; + // if(!Feb_Interface_WriteRegisters((Module_GetTopLeftAddress(&modules[1])|Module_GetTopRightAddress(&modules[1])),20,reg_nums,reg_vals,0,0)){ if(!Feb_Interface_WriteRegisters(Feb_Control_AddressToAll(),20,reg_nums,reg_vals,0,0)){ printf("Trouble starting acquisition....\n");; return 0; } - +*/ return 1; } diff --git a/slsDetectorSoftware/eigerDetectorServer/FebControl.h b/slsDetectorSoftware/eigerDetectorServer/FebControl.h index a945e9626..4ce8fd459 100644 --- a/slsDetectorSoftware/eigerDetectorServer/FebControl.h +++ b/slsDetectorSoftware/eigerDetectorServer/FebControl.h @@ -66,7 +66,8 @@ int Module_GetBottomDACValue(struct Module* mod,unsigned int i); int Feb_Control_IsBottomModule(); - +int Feb_Control_GetModuleNumber(); +void Feb_Control_Set_Master(); void Feb_Control_ClearModules(); @@ -102,7 +103,7 @@ int Feb_Control_IsBottomModule(); int Feb_Control_ResetChipCompletely(); - struct sockaddr_in Feb_Control_serv_addr; + //struct sockaddr_in Feb_Control_serv_addr; /* int Feb_Control_SetupSendToSocket(const char* ip_address_hostname, unsigned short int port); int Feb_Control_WriteNRead(char* message, int length, int max_length); diff --git a/slsDetectorSoftware/eigerDetectorServer/Makefile b/slsDetectorSoftware/eigerDetectorServer/Makefile index 7920925cb..26b190032 100755 --- a/slsDetectorSoftware/eigerDetectorServer/Makefile +++ b/slsDetectorSoftware/eigerDetectorServer/Makefile @@ -36,4 +36,4 @@ beb_debug:$(SRC_CLNT3) clean: rm -rf $(DESTDIR)/$(PROGS) *.o - \ No newline at end of file + diff --git a/slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServer b/slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServer index ac7f244c6..ab0168b92 100755 Binary files a/slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServer and b/slsDetectorSoftware/eigerDetectorServer/bin/eigerDetectorServer differ diff --git a/slsDetectorSoftware/eigerDetectorServer/gitInfo.txt b/slsDetectorSoftware/eigerDetectorServer/gitInfo.txt index d75caad9c..83d4ba555 100644 --- a/slsDetectorSoftware/eigerDetectorServer/gitInfo.txt +++ b/slsDetectorSoftware/eigerDetectorServer/gitInfo.txt @@ -1,9 +1,9 @@ Path: slsDetectorsPackage/slsDetectorSoftware/eigerDetectorServer URL: origin git@gitorious.psi.ch:sls_det_software/sls_detector_software.git/eigerDetectorServer Repository Root: origin git@gitorious.psi.ch:sls_det_software/sls_detector_software.git -Repsitory UUID: c31619c88e5690230fcd389dc18f9139295c442c -Revision: 91 +Repsitory UUID: ce7cd6255b7b3abf1c046e9703ae8288ec55135a +Revision: 97 Branch: master Last Changed Author: Maliakal_Dhanya -Last Changed Rev: 280 -Last Changed Date: 2014-09-09 15:43:18 +0200 +Last Changed Rev: 282 +Last Changed Date: 2014-10-16 13:49:56 +0200 diff --git a/slsDetectorSoftware/eigerDetectorServer/gitInfoEiger.h b/slsDetectorSoftware/eigerDetectorServer/gitInfoEiger.h index e3e6ee9f0..7b83ced07 100644 --- a/slsDetectorSoftware/eigerDetectorServer/gitInfoEiger.h +++ b/slsDetectorSoftware/eigerDetectorServer/gitInfoEiger.h @@ -1,11 +1,11 @@ //#define SVNPATH "" #define SVNURL "git@gitorious.psi.ch:sls_det_software/sls_detector_software.git/eigerDetectorServer" //#define SVNREPPATH "" -#define SVNREPUUID "c31619c88e5690230fcd389dc18f9139295c442c" -//#define SVNREV 0x280 +#define SVNREPUUID "ce7cd6255b7b3abf1c046e9703ae8288ec55135a" +//#define SVNREV 0x282 //#define SVNKIND "" //#define SVNSCHED "" #define SVNAUTH "Maliakal_Dhanya" -#define SVNREV 0x280 -#define SVNDATE 0x20140909 +#define SVNREV 0x282 +#define SVNDATE 0x20141016 // diff --git a/slsDetectorSoftware/eigerDetectorServer/slsDetectorFunctionList.c b/slsDetectorSoftware/eigerDetectorServer/slsDetectorFunctionList.c index 73284be26..e4ac0b885 100644 --- a/slsDetectorSoftware/eigerDetectorServer/slsDetectorFunctionList.c +++ b/slsDetectorSoftware/eigerDetectorServer/slsDetectorFunctionList.c @@ -105,6 +105,7 @@ int initDetector(){ Feb_Interface_FebInterface(); Feb_Control_FebControl(); + Feb_Control_Init(); printf("FEb control constructor done\n"); Beb_Beb(-1); printf("BEB constructor done\n"); @@ -126,16 +127,32 @@ int initDetector(){ setThresholdEnergy(8000,0); setReadOutFlags(PARALLEL); setSpeed(0,1);//clk_devider,half speed - setHighVolage(150,0); + setHighVolage(150,0); setIODelay(675,0); setTiming(AUTO_TIMING); //setMaster(GET_MASTER); int enable[2] = {0,1}; setExternalGating(enable);//disable external gating - if(getDetectorNumber() == 0xbeb031) - trialMasterMode = IS_MASTER; + Feb_Control_SetTestModeVariable(0); + + Feb_Control_CheckSetup(); + //if(!Feb_Control_IsBottomModule()){ + //if(getDetectorNumber()==0xbeb031){ + printf("************** master ********************\n"); + trialMasterMode = IS_MASTER; + Feb_Control_Set_Master(); + //} + //else printf("************** slave ********************\n"); + + + + if(Feb_Control_IsBottomModule()) + printf("BOTTOM ***************\n"); + else + printf("TOP ***************\n"); return 1; + } @@ -325,7 +342,7 @@ int getADC(enum detDacIndex ind, int imod){ int setIODelay(int val, int imod){ if(val!=-1){ printf(" Setting IO Delay: %d\n",val); - if(Feb_Control_SetIDelays(0,val)) + if(Feb_Control_SetIDelays(Feb_Control_GetModuleNumber(),val)) eiger_iodelay = val; } return eiger_iodelay; @@ -382,7 +399,7 @@ int setModule(sls_detector_module myMod){ } - Feb_Control_SetTrimbits(0,tt); + Feb_Control_SetTrimbits(Feb_Control_GetModuleNumber(),tt); return 0; @@ -456,32 +473,25 @@ enum detectorSettings setSettings(enum detectorSettings sett, int imod){ int startStateMachine(){ - +int ret; if(trialMasterMode == IS_MASTER){ printf("Going to start acquisition\n"); Feb_Control_StartAcquisition(); } - - printf("requesting images\n"); - //RequestImages(); - int ret_val = 0; - dst_requested[0] = 1; - while(dst_requested[on_dst]){ - //waits on data - if((ret_val = (!Beb_RequestNImages(0,1,send_to_ten_gig,on_dst,nimages_per_request,0)|| - !Beb_RequestNImages(0,2,send_to_ten_gig,0x20|on_dst,nimages_per_request,0)))) - break; - dst_requested[on_dst++]=0; - on_dst%=ndsts_in_use; + //if(trialMasterMode == IS_MASTER){ + printf("requesting images\n"); + ret = startReadOut(); + //} + if(trialMasterMode == IS_MASTER){ + /*for(i=0;i<3;i++) + usleep(1000000);*/ + while(getRunStatus() == IDLE); + printf("Acquiring..\n"); } + printf("Returning\n"); - if(ret_val) - return FAIL; - else - return OK; - - return FAIL; + return ret; } @@ -502,8 +512,10 @@ int startReadOut(){ dst_requested[0] = 1; while(dst_requested[on_dst]){ //waits on data - if((ret_val = (!Beb_RequestNImages(0,1,send_to_ten_gig,on_dst,nimages_per_request,0)|| - !Beb_RequestNImages(0,2,send_to_ten_gig,0x20|on_dst,nimages_per_request,0)))) + int beb_num = 24;//Feb_Control_GetModuleNumber(); + + if((ret_val = (!Beb_RequestNImages(beb_num,1,send_to_ten_gig,on_dst,nimages_per_request,0)|| + !Beb_RequestNImages(beb_num,2,send_to_ten_gig,0x20|on_dst,nimages_per_request,0)))) break; dst_requested[on_dst++]=0; on_dst%=ndsts_in_use; @@ -513,20 +525,22 @@ int startReadOut(){ return FAIL; else return OK; - - return OK; } enum runStatus getRunStatus(){ + if(trialMasterMode == IS_MASTER){ int i = Feb_Control_AcquisitionInProgress(); if(i== 0){ - /*printf("IDLE\n");*/ + //printf("IDLE\n"); return IDLE; }else{ - /*printf("RUNNING\n");*/ + //printf("RUNNING\n"); return RUNNING; } + } + + return IDLE; } @@ -534,6 +548,8 @@ enum runStatus getRunStatus(){ char *readFrame(int *ret, char *mess){ if(!Feb_Control_WaitForFinishedFlag(5000)) printf("error in waiting for finished flag\n"); + printf("acquisition finished\n"); + *ret = (int)FINISHED; return NULL; } @@ -549,8 +565,8 @@ int64_t setTimer(enum timerIndex ind, int64_t val){ switch(ind){ case FRAME_NUMBER: if(val >= 0){ - printf(" Setting number of frames: %d\n",(unsigned int)val); - if(Feb_Control_SetNExposures((unsigned int)val)*eiger_ncycles){ + printf(" Setting number of frames: %d * %d\n",(unsigned int)val,eiger_ncycles); + if(Feb_Control_SetNExposures((unsigned int)val*eiger_ncycles)){ eiger_nexposures = val; //SetDestinationParameters(EigerGetNumberOfExposures()*EigerGetNumberOfCycles()); on_dst = 0; @@ -587,7 +603,7 @@ int64_t setTimer(enum timerIndex ind, int64_t val){ return EigerGetNumberOfExposures();*/ case CYCLES_NUMBER: if(val >= 0){ - printf(" Setting number of triggers: %d\n",(unsigned int)val); + printf(" Setting number of triggers: %d * %d\n",(unsigned int)val,eiger_nexposures); if(Feb_Control_SetNExposures((unsigned int)val*eiger_nexposures)){ eiger_ncycles = val; //SetDestinationParameters(EigerGetNumberOfExposures()*EigerGetNumberOfCycles()); @@ -710,7 +726,7 @@ int configureMAC(int ipad, long long int macad, long long int detectormacadd, in printf("dst_mac:%s\n",dst_mac); - int beb_num = 34; + int beb_num = 24;//Feb_Control_GetModuleNumber(); int header_number = 0; int dst_port = udpport; diff --git a/slsDetectorSoftware/eigerDetectorServer/sls_receiver_defs.h b/slsDetectorSoftware/eigerDetectorServer/sls_receiver_defs.h index a07bf98e7..1de31caf5 120000 --- a/slsDetectorSoftware/eigerDetectorServer/sls_receiver_defs.h +++ b/slsDetectorSoftware/eigerDetectorServer/sls_receiver_defs.h @@ -1 +1 @@ -../../slsReceiverSoftware/includes/sls_receiver_defs.h \ No newline at end of file +../../slsReceiverSoftware/include/sls_receiver_defs.h \ No newline at end of file diff --git a/slsDetectorSoftware/eigerDetectorServer/sls_receiver_funcs.h b/slsDetectorSoftware/eigerDetectorServer/sls_receiver_funcs.h index 67df52bf4..c2ea4ded9 120000 --- a/slsDetectorSoftware/eigerDetectorServer/sls_receiver_funcs.h +++ b/slsDetectorSoftware/eigerDetectorServer/sls_receiver_funcs.h @@ -1 +1 @@ -../../slsReceiverSoftware/includes/sls_receiver_funcs.h \ No newline at end of file +../../slsReceiverSoftware/include/sls_receiver_funcs.h \ No newline at end of file diff --git a/slsDetectorSoftware/gitInfo.txt b/slsDetectorSoftware/gitInfo.txt index 40e3bf8fa..3098c814c 100644 --- a/slsDetectorSoftware/gitInfo.txt +++ b/slsDetectorSoftware/gitInfo.txt @@ -1,9 +1,9 @@ Path: slsDetectorsPackage/slsDetectorSoftware URL: origin git@gitorious.psi.ch:sls_det_software/sls_detector_software.git Repository Root: origin git@gitorious.psi.ch:sls_det_software/sls_detector_software.git -Repsitory UUID: c31619c88e5690230fcd389dc18f9139295c442c -Revision: 852 +Repsitory UUID: ce7cd6255b7b3abf1c046e9703ae8288ec55135a +Revision: 865 Branch: master Last Changed Author: Maliakal_Dhanya -Last Changed Rev: 852 -Last Changed Date: 2014-09-09 15:43:18 +0200 +Last Changed Rev: 865 +Last Changed Date: 2014-10-16 13:49:56 +0200 diff --git a/slsDetectorSoftware/gotthardDetectorServer/gitInfo.txt b/slsDetectorSoftware/gotthardDetectorServer/gitInfo.txt index 047932789..4b8c1aa5c 100644 --- a/slsDetectorSoftware/gotthardDetectorServer/gitInfo.txt +++ b/slsDetectorSoftware/gotthardDetectorServer/gitInfo.txt @@ -1,9 +1,9 @@ Path: slsDetectorsPackage/slsDetectorSoftware/gotthardDetectorServer URL: origin git@gitorious.psi.ch:sls_det_software/sls_detector_software.git/gotthardDetectorServer Repository Root: origin git@gitorious.psi.ch:sls_det_software/sls_detector_software.git -Repsitory UUID: c31619c88e5690230fcd389dc18f9139295c442c -Revision: 173 +Repsitory UUID: ce7cd6255b7b3abf1c046e9703ae8288ec55135a +Revision: 175 Branch: master Last Changed Author: Maliakal_Dhanya -Last Changed Rev: 280 -Last Changed Date: 2014-09-09 15:43:18 +0200 +Last Changed Rev: 282 +Last Changed Date: 2014-10-16 13:49:56 +0200 diff --git a/slsDetectorSoftware/gotthardDetectorServer/gitInfoGotthard.h b/slsDetectorSoftware/gotthardDetectorServer/gitInfoGotthard.h index 8875fcb86..13990b080 100644 --- a/slsDetectorSoftware/gotthardDetectorServer/gitInfoGotthard.h +++ b/slsDetectorSoftware/gotthardDetectorServer/gitInfoGotthard.h @@ -1,11 +1,11 @@ //#define SVNPATH "" #define SVNURL "git@gitorious.psi.ch:sls_det_software/sls_detector_software.git/gotthardDetectorServer" //#define SVNREPPATH "" -#define SVNREPUUID "c31619c88e5690230fcd389dc18f9139295c442c" -//#define SVNREV 0x280 +#define SVNREPUUID "ce7cd6255b7b3abf1c046e9703ae8288ec55135a" +//#define SVNREV 0x282 //#define SVNKIND "" //#define SVNSCHED "" #define SVNAUTH "Maliakal_Dhanya" -#define SVNREV 0x280 -#define SVNDATE 0x20140909 +#define SVNREV 0x282 +#define SVNDATE 0x20141016 // diff --git a/slsDetectorSoftware/gotthardDetectorServer/sls_receiver_defs.h b/slsDetectorSoftware/gotthardDetectorServer/sls_receiver_defs.h index a07bf98e7..1de31caf5 120000 --- a/slsDetectorSoftware/gotthardDetectorServer/sls_receiver_defs.h +++ b/slsDetectorSoftware/gotthardDetectorServer/sls_receiver_defs.h @@ -1 +1 @@ -../../slsReceiverSoftware/includes/sls_receiver_defs.h \ No newline at end of file +../../slsReceiverSoftware/include/sls_receiver_defs.h \ No newline at end of file diff --git a/slsDetectorSoftware/gotthardDetectorServer/sls_receiver_funcs.h b/slsDetectorSoftware/gotthardDetectorServer/sls_receiver_funcs.h index 67df52bf4..c2ea4ded9 120000 --- a/slsDetectorSoftware/gotthardDetectorServer/sls_receiver_funcs.h +++ b/slsDetectorSoftware/gotthardDetectorServer/sls_receiver_funcs.h @@ -1 +1 @@ -../../slsReceiverSoftware/includes/sls_receiver_funcs.h \ No newline at end of file +../../slsReceiverSoftware/include/sls_receiver_funcs.h \ No newline at end of file diff --git a/slsDetectorSoftware/jungfrauDetectorServer/sls_receiver_defs.h b/slsDetectorSoftware/jungfrauDetectorServer/sls_receiver_defs.h index a07bf98e7..1de31caf5 120000 --- a/slsDetectorSoftware/jungfrauDetectorServer/sls_receiver_defs.h +++ b/slsDetectorSoftware/jungfrauDetectorServer/sls_receiver_defs.h @@ -1 +1 @@ -../../slsReceiverSoftware/includes/sls_receiver_defs.h \ No newline at end of file +../../slsReceiverSoftware/include/sls_receiver_defs.h \ No newline at end of file diff --git a/slsDetectorSoftware/jungfrauDetectorServer/sls_receiver_funcs.h b/slsDetectorSoftware/jungfrauDetectorServer/sls_receiver_funcs.h index 67df52bf4..c2ea4ded9 120000 --- a/slsDetectorSoftware/jungfrauDetectorServer/sls_receiver_funcs.h +++ b/slsDetectorSoftware/jungfrauDetectorServer/sls_receiver_funcs.h @@ -1 +1 @@ -../../slsReceiverSoftware/includes/sls_receiver_funcs.h \ No newline at end of file +../../slsReceiverSoftware/include/sls_receiver_funcs.h \ No newline at end of file diff --git a/slsDetectorSoftware/moenchDetectorServer/gitInfo.txt b/slsDetectorSoftware/moenchDetectorServer/gitInfo.txt index 2b8b24fce..256e019d7 100644 --- a/slsDetectorSoftware/moenchDetectorServer/gitInfo.txt +++ b/slsDetectorSoftware/moenchDetectorServer/gitInfo.txt @@ -1,9 +1,9 @@ Path: slsDetectorsPackage/slsDetectorSoftware/moenchDetectorServer URL: origin git@gitorious.psi.ch:sls_det_software/sls_detector_software.git/moenchDetectorServer Repository Root: origin git@gitorious.psi.ch:sls_det_software/sls_detector_software.git -Repsitory UUID: c31619c88e5690230fcd389dc18f9139295c442c -Revision: 58 +Repsitory UUID: ce7cd6255b7b3abf1c046e9703ae8288ec55135a +Revision: 62 Branch: master Last Changed Author: Maliakal_Dhanya -Last Changed Rev: 280 -Last Changed Date: 2014-09-09 15:43:18 +0200 +Last Changed Rev: 282 +Last Changed Date: 2014-10-16 13:49:56 +0200 diff --git a/slsDetectorSoftware/moenchDetectorServer/gitInfoMoench.h b/slsDetectorSoftware/moenchDetectorServer/gitInfoMoench.h index a7ca6266d..2940f7e04 100644 --- a/slsDetectorSoftware/moenchDetectorServer/gitInfoMoench.h +++ b/slsDetectorSoftware/moenchDetectorServer/gitInfoMoench.h @@ -1,11 +1,11 @@ //#define SVNPATH "" #define SVNURL "git@gitorious.psi.ch:sls_det_software/sls_detector_software.git/moenchDetectorServer" //#define SVNREPPATH "" -#define SVNREPUUID "c31619c88e5690230fcd389dc18f9139295c442c" -//#define SVNREV 0x280 +#define SVNREPUUID "ce7cd6255b7b3abf1c046e9703ae8288ec55135a" +//#define SVNREV 0x282 //#define SVNKIND "" //#define SVNSCHED "" #define SVNAUTH "Maliakal_Dhanya" -#define SVNREV 0x280 -#define SVNDATE 0x20140909 +#define SVNREV 0x282 +#define SVNDATE 0x20141016 // diff --git a/slsDetectorSoftware/moenchDetectorServer/sls_receiver_defs.h b/slsDetectorSoftware/moenchDetectorServer/sls_receiver_defs.h index a07bf98e7..1de31caf5 120000 --- a/slsDetectorSoftware/moenchDetectorServer/sls_receiver_defs.h +++ b/slsDetectorSoftware/moenchDetectorServer/sls_receiver_defs.h @@ -1 +1 @@ -../../slsReceiverSoftware/includes/sls_receiver_defs.h \ No newline at end of file +../../slsReceiverSoftware/include/sls_receiver_defs.h \ No newline at end of file diff --git a/slsDetectorSoftware/moenchDetectorServer/sls_receiver_funcs.h b/slsDetectorSoftware/moenchDetectorServer/sls_receiver_funcs.h index 67df52bf4..c2ea4ded9 120000 --- a/slsDetectorSoftware/moenchDetectorServer/sls_receiver_funcs.h +++ b/slsDetectorSoftware/moenchDetectorServer/sls_receiver_funcs.h @@ -1 +1 @@ -../../slsReceiverSoftware/includes/sls_receiver_funcs.h \ No newline at end of file +../../slsReceiverSoftware/include/sls_receiver_funcs.h \ No newline at end of file diff --git a/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp b/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp index 7af6ef34c..f01bd031b 100644 --- a/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp +++ b/slsDetectorSoftware/multiSlsDetector/multiSlsDetector.cpp @@ -1528,7 +1528,11 @@ slsDetectorDefs::runStatus multiSlsDetector::getRunStatus() { return s; } +<<<<<<< HEAD for (int i=0; inumberOfDetectors; i++) { //loop started from 0, but it's a problem with only one detector... +======= + for (int i=0; inumberOfDetectors; i++) { +>>>>>>> 5c16b389923487a754e2a4dd64c8da86c901d4e6 s1=detectors[i]->getRunStatus(); if(detectors[i]->getErrorMask()) setErrorMask(getErrorMask()|(1<