mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-23 18:17:59 +02:00
WIP
This commit is contained in:
@ -455,17 +455,22 @@ typedef struct {
|
||||
|
||||
/** scan structure */
|
||||
struct scanParameters {
|
||||
dacIndex dacInd{DAC_0};
|
||||
int startOffset{0};
|
||||
int stopOffset{0};
|
||||
int stepSize{0};
|
||||
int64_t dacSettleTime_ns{100 * 1000};
|
||||
int enable;
|
||||
dacIndex dacInd;
|
||||
int startOffset;
|
||||
int stopOffset;
|
||||
int stepSize;
|
||||
int64_t dacSettleTime_ns;
|
||||
|
||||
scanParameters() = default;
|
||||
/** disable scan */
|
||||
scanParameters()
|
||||
: enable(0), dacInd(DAC_0), startOffset(0), stopOffset(0),
|
||||
stepSize(0), dacSettleTime_ns{10000} {}
|
||||
/** enable scan */
|
||||
scanParameters(
|
||||
dacIndex dac, int start, int stop, int step,
|
||||
std::chrono::nanoseconds t = std::chrono::nanoseconds{10000})
|
||||
: dacInd(dac), startOffset(start), stopOffset(stop),
|
||||
: enable(1), dacInd(dac), startOffset(start), stopOffset(stop),
|
||||
stepSize(step) {
|
||||
dacSettleTime_ns = t.count();
|
||||
}
|
||||
|
@ -201,8 +201,7 @@ enum detFuncs {
|
||||
F_SET_VETO,
|
||||
F_SET_PATTERN,
|
||||
F_GET_SCAN,
|
||||
F_DISABLE_SCAN,
|
||||
F_ENABLE_SCAN,
|
||||
F_SET_SCAN,
|
||||
|
||||
NUM_DET_FUNCTIONS,
|
||||
RECEIVER_ENUM_START = 256, /**< detector function should not exceed this
|
||||
@ -502,8 +501,7 @@ const char* getFunctionNameFromEnum(enum detFuncs func) {
|
||||
case F_SET_VETO: return "F_SET_VETO";
|
||||
case F_SET_PATTERN: return "F_SET_PATTERN";
|
||||
case F_GET_SCAN: return "F_GET_SCAN";
|
||||
case F_DISABLE_SCAN: return "F_DISABLE_SCAN";
|
||||
case F_ENABLE_SCAN: return "F_ENABLE_SCAN";
|
||||
case F_SET_SCAN: return "F_SET_SCAN";
|
||||
|
||||
case NUM_DET_FUNCTIONS: return "NUM_DET_FUNCTIONS";
|
||||
case RECEIVER_ENUM_START: return "RECEIVER_ENUM_START";
|
||||
|
Reference in New Issue
Block a user