Code indexing in gitaly is broken and leads to code not being visible to the user. We work on the issue with highest priority.

Skip to content
Snippets Groups Projects

Improvement in internal frame generator

Merged leonarski_f requested to merge dev231218-parallel_hls into dev231218
6 files
+ 44
29
Compare changes
  • Side-by-side
  • Inline
Files
6
@@ -70,6 +70,9 @@ void AcquisitionDevice::StartAction(const DiffractionExperiment &experiment, uin
StartSendingWorkRequests();
start_time = std::chrono::system_clock::now();
if (experiment.IsUsingInternalPacketGen())
RunInternalGenerator(experiment);
}
void AcquisitionDevice::WaitForActionComplete(bool pedestal_mode) {
@@ -255,3 +258,15 @@ void AcquisitionDevice::SetDefaultDataSource(AcquisitionDeviceSource id) {
AcquisitionDeviceSource AcquisitionDevice::GetDataSource() {
return AcquisitionDeviceSource::NONE;
}
void AcquisitionDevice::RunInternalGenerator(const DiffractionExperiment &experiment) {
FrameGeneratorConfig config{};
config.frames = experiment.GetFrameNum() + DELAY_FRAMES_STOP_AND_QUIT + 1;
config.modules = experiment.GetModulesNum(data_stream);
config.bunchid = INT_PKT_GEN_BUNCHID;
config.exptime = INT_PKT_GEN_EXPTTIME;
config.debug = INT_PKT_GEN_DEBUG;
config.dest_mac_addr = MacAddressFromStr(GetMACAddress());
config.dest_ipv4_addr = IPv4AddressFromStr(GetIPv4Address());
HW_RunInternalGenerator(config);
}
\ No newline at end of file
Loading