mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-23 10:07:59 +02:00
speed separated
This commit is contained in:
Binary file not shown.
@ -783,21 +783,6 @@ ROI getROI() {
|
||||
return rois;
|
||||
}
|
||||
|
||||
// parameters - readout
|
||||
void setSpeed(enum speedVariable ind, int val) {
|
||||
switch(ind) {
|
||||
case ADC_PHASE:
|
||||
setPhaseShift(val);
|
||||
break;
|
||||
default:
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
int getSpeed(enum speedVariable ind) {
|
||||
// cannot get phase shift
|
||||
return -1;
|
||||
}
|
||||
|
||||
/* parameters - timer */
|
||||
void setNumFrames(int64_t val) {
|
||||
@ -1513,6 +1498,18 @@ int* getDetectorPosition() {
|
||||
return detPos;
|
||||
}
|
||||
|
||||
/* gotthard specific - adc phase */
|
||||
int setPhase(enum CLKINDEX ind, int val, int degrees) {
|
||||
if (ind != ADC_CLK) {
|
||||
FILE_LOG(logERROR, ("Unknown clock index: %d\n", ind));
|
||||
return FAIL;
|
||||
}
|
||||
if (degrees != 0) {
|
||||
FILE_LOG(logERROR, ("Cannot set phase in degrees\n"));
|
||||
return FAIL;
|
||||
}
|
||||
setPhaseShift(val);
|
||||
}
|
||||
|
||||
/* aquisition */
|
||||
|
||||
|
@ -5,6 +5,9 @@
|
||||
/* Enums */
|
||||
enum ADCINDEX {TEMP_FPGA, TEMP_ADC};
|
||||
enum DACINDEX {G_VREF_DS, G_VCASCN_PB, G_VCASCP_PB, G_VOUT_CM, G_VCASC_OUT, G_VIN_CM, G_VREF_COMP, G_IB_TESTC};
|
||||
enum CLKINDEX {ADC_CLK, NUM_CLOCKS};
|
||||
#define CLK_NAMES "adc"
|
||||
|
||||
#define DEFAULT_DAC_VALS { \
|
||||
660, /* G_VREF_DS */ \
|
||||
650, /* G_VCASCN_PB */ \
|
||||
|
Reference in New Issue
Block a user