diff --git a/slsDetectorSoftware/src/Detector.cpp b/slsDetectorSoftware/src/Detector.cpp index b2d24bf1e..5f7ff560c 100644 --- a/slsDetectorSoftware/src/Detector.cpp +++ b/slsDetectorSoftware/src/Detector.cpp @@ -97,8 +97,15 @@ void Detector::loadParameters(const std::string &fname) { void Detector::loadParameters(const std::vector ¶meters) { Caller caller(this); CmdParser parser; + const int detShmId = getShmId(); for (const auto ¤t_line : parameters) { parser.Parse(current_line); + int m_id = parser.multi_id(); + if (m_id != detShmId) { + LOG(logWARNING) + << "Ignoring multi-detector index [" + std::to_string(m_id) + + "] in config file. Maybe for 'config' command?"; + } caller.call(parser.command(), parser.arguments(), parser.detector_id(), defs::PUT_ACTION, std::cout, parser.receiver_id()); }