returns implemented

git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorSoftware@798 951219d9-93cf-4727-9268-0efd64621fa3
This commit is contained in:
johnson_i 2014-03-21 09:47:01 +00:00
parent 1557cb1de8
commit 4d797fb3b1
2 changed files with 23 additions and 13 deletions

View File

@ -117,7 +117,7 @@ bool Eiger::Init(){
sprintf(st,"setup_mod%04d.txt",modules[i]->GetModuleNumber());
ReadSetUpFile(modules[i]->GetModuleNumber(),st);
}
return CheckSetup();
}

View File

@ -23,15 +23,20 @@ const char* dac_names[16] = {"SvP","Vtr","Vrf","Vrs","SvN","Vtgstv","Vcmp_ll","V
unsigned int EigerGetNumberOfExposures(){return 1;};
float EigerGetExposureTime(){return 1;};
float EigerGetExposurePeriod(){return 1;};
int EigerGetDynamicRange(){return 1;};
int EigerGetPhotonEnergy(){return 1;};
int eiger_nexposures = 1;
int EigerGetNumberOfExposures(){return eiger_nexposures;}
float eiger_exposuretime = 1;
float EigerGetExposureTime(){return eiger_exposuretime;}
float eiger_exposureperiod = 1;
float EigerGetExposurePeriod(){return eiger_exposureperiod;}
unsigned int eigerdynamicrange = 16;
unsigned int EigerGetDynamicRange(){return eigerdynamicrange;}
unsigned int eigergetphotonenergy = 8000;
unsigned int EigerGetPhotonEnergy(){return eigergetphotonenergy;}
/* for later */
unsigned int EigerGetNumberOfExposureSeries(){return 1;};
unsigned int EigerSetNumberOfExposureSeries(unsigned int i){return 1;};
int eigernumberofexposureseries = 1;
unsigned int EigerGetNumberOfExposureSeries(){return eigernumberofexposureseries;}
int EigerSetNumberOfExposureSeries(unsigned int i){eigernumberofexposureseries = i;}
@ -121,9 +126,10 @@ int EigerGetDAC(const char* iname){
return eiger_ret_val;
}
int EigerSetNumberOfExposures(unsigned int n){
int EigerSetNumberOfExposures(int n){
eiger_nexposures = n;
eiger_ret_val=0;
eiger_message_length = sprintf(eiger_message,"setnumberofexposures %u",n);
eiger_message_length = sprintf(eiger_message,"setnumberofexposures %d",n);
return EigerSendCMD();
}
@ -137,6 +143,7 @@ int EigerGetNumberOfExposures(unsigned int n){
*/
int EigerSetExposureTime(float v){
eiger_exposuretime = v;
eiger_ret_val=0;
eiger_message_length = sprintf(eiger_message,"setexposuretime %f",v);
return EigerSendCMD();
@ -152,6 +159,7 @@ int EigerGetExposureTime(float v){
*/
int EigerSetExposurePeriod(float v){
eiger_exposureperiod = v;
eiger_ret_val=0;
eiger_message_length = sprintf(eiger_message,"setexposureperiod %f",v);
return EigerSendCMD();
@ -167,6 +175,7 @@ int EigerGetExposurePeriod(float v){
*/
int EigerSetDynamicRange(unsigned int i){
eigerdynamicrange = i;
eiger_ret_val=0;
eiger_message_length = sprintf(eiger_message,"setbitmode %u",i);
return EigerSendCMD();
@ -178,9 +187,10 @@ int EigerGetDynamicRange(){
*/
int EigerSetPhotonEnergy(int in_eV){
int EigerSetPhotonEnergy(unsigned int in_eV){
eigergetphotonenergy = in_eV;
eiger_ret_val=0;
eiger_message_length = sprintf(eiger_message,"setphotonenergy %d",in_eV);
eiger_message_length = sprintf(eiger_message,"setphotonenergy %u",in_eV);
return EigerSendCMD();
}