diff --git a/detector_control/DetectorWrapper.cpp b/detector_control/DetectorWrapper.cpp index 4ea2c6cd..98b80da5 100644 --- a/detector_control/DetectorWrapper.cpp +++ b/detector_control/DetectorWrapper.cpp @@ -164,7 +164,12 @@ void DetectorWrapper::Stop() { void DetectorWrapper::Trigger() { logger.Info("Trigger"); try { - det.sendSoftwareTrigger(false); + for (int i = 1; i < det.size(); i++) + det.setBit(0x4f, 2, {i}); + std::this_thread::sleep_for(std::chrono::milliseconds(100)); + det.setBit(0x4f, 2, {0}); + std::this_thread::sleep_for(std::chrono::milliseconds(100)); + det.clearBit(0x4f, 2); } catch (std::exception &e) { logger.ErrorException(e); throw JFJochException(JFJochExceptionCategory::Detector, e.what());