diff --git a/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c b/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c index 5a6ca8c49..cb9102488 100644 --- a/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c +++ b/slsDetectorServers/slsDetectorServer/src/slsDetectorServer_funcs.c @@ -1503,7 +1503,7 @@ int set_module(int file_des) { ret = OK; memset(mess, 0, sizeof(mess)); -#if defined(CHIPTESTBOARDD) || defined(MOENCHD) || defined(GOTTHARD2D) +#if !(defined(MYTHEN3D) && defined(EIGERD)) functionNotImplemented(); #else @@ -1524,7 +1524,6 @@ int set_module(int file_des) { } else module.dacs = myDac; -#if defined(EIGERD) || defined(MYTHEN3D) // allocate chans if (ret == OK) { myChan = malloc(getTotalNumberOfChannels() * sizeof(int)); @@ -1535,7 +1534,6 @@ int set_module(int file_des) { } else module.chanregs = myChan; } -#endif // receive arguments if (ret == OK) { module.nchip = getNumberOfChips(); @@ -1573,6 +1571,7 @@ int set_module(int file_des) { // setsettings #ifndef MYTHEN3D + // m3 uses reg for chip (not settings) validate_settings((enum detectorSettings)(module.reg)); #endif ret = setModule(module, mess); diff --git a/slsDetectorSoftware/src/Detector.cpp b/slsDetectorSoftware/src/Detector.cpp index 80c6c0c0e..4abbedc00 100644 --- a/slsDetectorSoftware/src/Detector.cpp +++ b/slsDetectorSoftware/src/Detector.cpp @@ -256,7 +256,7 @@ void Detector::setSettingsPath(const std::string &value, Positions pos) { } void Detector::loadTrimbits(const std::string &fname, Positions pos) { - pimpl->Parallel(&Module::loadSettingsFile, pos, fname); + pimpl->Parallel(&Module::loadTrimbits, pos, fname); } Result Detector::getAllTrimbits(Positions pos) const { diff --git a/slsDetectorSoftware/src/Module.cpp b/slsDetectorSoftware/src/Module.cpp index b1e49ffc2..1bc7cf194 100644 --- a/slsDetectorSoftware/src/Module.cpp +++ b/slsDetectorSoftware/src/Module.cpp @@ -409,7 +409,7 @@ std::string Module::setSettingsDir(const std::string &dir) { return shm()->settingsDir; } -void Module::loadSettingsFile(const std::string &fname) { +void Module::loadTrimbits(const std::string &fname) { // find specific file if it has detid in file name (.snxxx) if (shm()->myDetectorType == EIGER || shm()->myDetectorType == MYTHEN3) { std::ostringstream ostfn; diff --git a/slsDetectorSoftware/src/Module.h b/slsDetectorSoftware/src/Module.h index b6b1439d1..1e71fd1f0 100644 --- a/slsDetectorSoftware/src/Module.h +++ b/slsDetectorSoftware/src/Module.h @@ -110,7 +110,7 @@ class Module : public virtual slsDetectorDefs { detectorSettings isettings, bool trimbits); std::string getSettingsDir() const; std::string setSettingsDir(const std::string &dir); - void loadSettingsFile(const std::string &fname); + void loadTrimbits(const std::string &fname); int getAllTrimbits() const; void setAllTrimbits(int val); std::vector getTrimEn() const;