mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-14 05:47:14 +02:00
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:
@ -23,15 +23,20 @@ const char* dac_names[16] = {"SvP","Vtr","Vrf","Vrs","SvN","Vtgstv","Vcmp_ll","V
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
int eiger_nexposures = 1;
|
||||||
unsigned int EigerGetNumberOfExposures(){return 1;};
|
int EigerGetNumberOfExposures(){return eiger_nexposures;}
|
||||||
float EigerGetExposureTime(){return 1;};
|
float eiger_exposuretime = 1;
|
||||||
float EigerGetExposurePeriod(){return 1;};
|
float EigerGetExposureTime(){return eiger_exposuretime;}
|
||||||
int EigerGetDynamicRange(){return 1;};
|
float eiger_exposureperiod = 1;
|
||||||
int EigerGetPhotonEnergy(){return 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 */
|
/* for later */
|
||||||
unsigned int EigerGetNumberOfExposureSeries(){return 1;};
|
int eigernumberofexposureseries = 1;
|
||||||
unsigned int EigerSetNumberOfExposureSeries(unsigned int i){return 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;
|
return eiger_ret_val;
|
||||||
}
|
}
|
||||||
|
|
||||||
int EigerSetNumberOfExposures(unsigned int n){
|
int EigerSetNumberOfExposures(int n){
|
||||||
|
eiger_nexposures = n;
|
||||||
eiger_ret_val=0;
|
eiger_ret_val=0;
|
||||||
eiger_message_length = sprintf(eiger_message,"setnumberofexposures %u",n);
|
eiger_message_length = sprintf(eiger_message,"setnumberofexposures %d",n);
|
||||||
return EigerSendCMD();
|
return EigerSendCMD();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -137,6 +143,7 @@ int EigerGetNumberOfExposures(unsigned int n){
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
int EigerSetExposureTime(float v){
|
int EigerSetExposureTime(float v){
|
||||||
|
eiger_exposuretime = v;
|
||||||
eiger_ret_val=0;
|
eiger_ret_val=0;
|
||||||
eiger_message_length = sprintf(eiger_message,"setexposuretime %f",v);
|
eiger_message_length = sprintf(eiger_message,"setexposuretime %f",v);
|
||||||
return EigerSendCMD();
|
return EigerSendCMD();
|
||||||
@ -152,6 +159,7 @@ int EigerGetExposureTime(float v){
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
int EigerSetExposurePeriod(float v){
|
int EigerSetExposurePeriod(float v){
|
||||||
|
eiger_exposureperiod = v;
|
||||||
eiger_ret_val=0;
|
eiger_ret_val=0;
|
||||||
eiger_message_length = sprintf(eiger_message,"setexposureperiod %f",v);
|
eiger_message_length = sprintf(eiger_message,"setexposureperiod %f",v);
|
||||||
return EigerSendCMD();
|
return EigerSendCMD();
|
||||||
@ -167,6 +175,7 @@ int EigerGetExposurePeriod(float v){
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
int EigerSetDynamicRange(unsigned int i){
|
int EigerSetDynamicRange(unsigned int i){
|
||||||
|
eigerdynamicrange = i;
|
||||||
eiger_ret_val=0;
|
eiger_ret_val=0;
|
||||||
eiger_message_length = sprintf(eiger_message,"setbitmode %u",i);
|
eiger_message_length = sprintf(eiger_message,"setbitmode %u",i);
|
||||||
return EigerSendCMD();
|
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_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();
|
return EigerSendCMD();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user