version 1.0.0-rc.15
This commit is contained in:
@@ -81,7 +81,7 @@ void DetectorWrapper::Initialize(const DiffractionExperiment& experiment,
|
||||
|
||||
det.writeRegister(0x7C, column_id_register, {i});
|
||||
}
|
||||
|
||||
det.setTimingMode(slsDetectorDefs::timingMode::TRIGGER_EXPOSURE);
|
||||
det.setTemperatureControl(true);
|
||||
det.setThresholdTemperature(THRESHOLD_TEMPERATURE_DEGC);
|
||||
} else if (det_type == DetectorType::EIGER) {
|
||||
@@ -105,20 +105,20 @@ void DetectorWrapper::Initialize(const DiffractionExperiment& experiment,
|
||||
det.setSourceUDPIP(sls::IpAddr(cfg.ipv4_src_addr_1), {2 * i, 2 * i + 1});
|
||||
det.setDestinationUDPIP(sls::IpAddr(cfg.ipv4_dest_addr_1), {2 * i, 2 * i + 1});
|
||||
det.setDestinationUDPMAC(sls::MacAddr(cfg.mac_addr_dest_1), {2 * i, 2 * i + 1});
|
||||
det.setColumn(static_cast<uint32_t>(cfg.module_id_in_data_stream * 2), {i});
|
||||
det.setRow(static_cast<uint32_t>(cfg.module_id_in_data_stream * 2), {2 * i});
|
||||
det.setRow(static_cast<uint32_t>(cfg.module_id_in_data_stream * 2 + 1), {2 * i + 1});
|
||||
|
||||
if (!trim_files.empty()) {
|
||||
det.loadTrimbits(trim_files[2 * i], {2 * i});
|
||||
det.loadTrimbits(trim_files[2 * i + 1], {2 * i + 1});
|
||||
}
|
||||
|
||||
}
|
||||
det.setTimingMode(slsDetectorDefs::timingMode::BURST_TRIGGER);
|
||||
}
|
||||
|
||||
|
||||
if (det_type == DetectorType::JUNGFRAU) {
|
||||
det.setTimingMode(slsDetectorDefs::timingMode::TRIGGER_EXPOSURE);
|
||||
|
||||
if (det_type == DetectorType::JUNGFRAU) {
|
||||
auto tx_delay = experiment.GetDetectorSetup().GetTxDelay();
|
||||
if (tx_delay.size() == experiment.GetModulesNum()) {
|
||||
for (int i = 0 ; i < tx_delay.size(); i++)
|
||||
@@ -138,8 +138,6 @@ void DetectorWrapper::Initialize(const DiffractionExperiment& experiment,
|
||||
det.setPowerChip(true);
|
||||
std::this_thread::sleep_for(std::chrono::seconds(5));
|
||||
}
|
||||
} else if (det_type == DetectorType::EIGER) {
|
||||
det.setTimingMode(slsDetectorDefs::timingMode::AUTO_TIMING);
|
||||
}
|
||||
|
||||
det.setHighVoltage(experiment.GetDetectorSetup().GetHighVoltage());
|
||||
|
||||
Reference in New Issue
Block a user