mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-23 06:50:02 +02:00
fix with virtual server
This commit is contained in:
parent
e208d3ebe8
commit
6d71d6cf9f
@ -430,7 +430,7 @@ void setupDetector() {
|
||||
setTiming(DEFAULT_TIMING_MODE);
|
||||
setNumIntGates(DEFAULT_INTERNAL_GATES);
|
||||
setNumGates(DEFAULT_EXTERNAL_GATES);
|
||||
for (int i = 0; i != 2; ++i) {
|
||||
for (int i = 0; i != 3; ++i) {
|
||||
setExpTime(i, DEFAULT_GATE_WIDTH);
|
||||
setGateDelay(i, DEFAULT_GATE_DELAY);
|
||||
}
|
||||
@ -850,7 +850,7 @@ int getNumGates() { return bus_r(ASIC_EXP_EXT_GATE_NUMBER_REG); }
|
||||
|
||||
void updateGatePeriod() {
|
||||
uint64_t max = 0;
|
||||
for (int i = 0; i != 2; ++i) {
|
||||
for (int i = 0; i != 3; ++i) {
|
||||
// TODO: only those counters enabled (when updated to mask in firmware)
|
||||
uint64_t sum = getExpTime(i) + getGateDelay(i);
|
||||
if (sum > max) {
|
||||
@ -1219,9 +1219,9 @@ void setTiming(enum timingMode arg) {
|
||||
}
|
||||
|
||||
enum timingMode getTiming() {
|
||||
uint32_t extTrigger = (bus_r(EXT_SIGNAL_REG) | EXT_SIGNAL_MSK);
|
||||
uint32_t extTrigger = (bus_r(EXT_SIGNAL_REG) & EXT_SIGNAL_MSK);
|
||||
uint32_t extGate =
|
||||
(bus_r(ASIC_EXP_STATUS_REG) | ASIC_EXP_STAT_GATE_SRC_EXT_MSK);
|
||||
(bus_r(ASIC_EXP_STATUS_REG) & ASIC_EXP_STAT_GATE_SRC_EXT_MSK);
|
||||
if (extTrigger) {
|
||||
if (extGate) {
|
||||
// external trigger, external gating
|
||||
|
@ -2163,7 +2163,7 @@ int set_exptime(int file_des) {
|
||||
}
|
||||
// all gate indices
|
||||
else {
|
||||
for (int i = 0; i != 2; ++i) {
|
||||
for (int i = 0; i != 3; ++i) {
|
||||
ret = setExpTime(i, val);
|
||||
int64_t retval = getExpTime(i);
|
||||
LOG(logDEBUG1, ("retval exptime %lld ns (index:%d)\n",
|
||||
@ -7199,7 +7199,7 @@ int set_gate_delay(int file_des) {
|
||||
}
|
||||
// all gate indices
|
||||
else {
|
||||
for (int i = 0; i != 2; ++i) {
|
||||
for (int i = 0; i != 3; ++i) {
|
||||
ret = setGateDelay(i, val);
|
||||
int64_t retval = getGateDelay(i);
|
||||
LOG(logDEBUG1, ("retval gate delay %lld ns (index:%d)\n",
|
||||
@ -7257,10 +7257,10 @@ int get_exptime_all_gates(int file_des) {
|
||||
#if !defined(MYTHEN3D)
|
||||
functionNotImplemented();
|
||||
#else
|
||||
for (int i = 0; i != 2; ++i) {
|
||||
for (int i = 0; i != 3; ++i) {
|
||||
retvals[i] = getExpTime(i);
|
||||
LOG(logDEBUG1, ("retval exptime %lld ns (index:%d)\n",
|
||||
(long long int)retvals[i], i));
|
||||
LOG(logINFO, ("retval exptime %lld ns (index:%d)\n",
|
||||
(long long int)retvals[i], i));
|
||||
}
|
||||
#endif
|
||||
return Server_SendResult(file_des, INT64, retvals, sizeof(retvals));
|
||||
@ -7274,7 +7274,7 @@ int get_gate_delay_all_gates(int file_des) {
|
||||
#if !defined(MYTHEN3D)
|
||||
functionNotImplemented();
|
||||
#else
|
||||
for (int i = 0; i != 2; ++i) {
|
||||
for (int i = 0; i != 3; ++i) {
|
||||
retvals[i] = getGateDelay(i);
|
||||
LOG(logDEBUG1, ("retval gate delay %lld ns (index:%d)\n",
|
||||
(long long int)retvals[i], i));
|
||||
|
Loading…
x
Reference in New Issue
Block a user