FPGAAcquisitionDevice: Put warning for wrong data collection ID
This commit is contained in:
@@ -80,9 +80,6 @@ void AcquisitionDevice::StartAction(const DiffractionExperiment &experiment) {
|
||||
StartSendingWorkRequests();
|
||||
|
||||
start_time = std::chrono::system_clock::now();
|
||||
|
||||
if (logger)
|
||||
logger->Info("Started");
|
||||
}
|
||||
|
||||
void AcquisitionDevice::WaitForActionComplete() {
|
||||
|
||||
@@ -35,7 +35,14 @@ void FPGAAcquisitionDevice::ReadWorkCompletionThread() {
|
||||
work_completion_queue.PutBlocking(c);
|
||||
if (c.type == Completion::Type::End)
|
||||
quit_loop = true;
|
||||
} else if (logger) {
|
||||
if (c.type == Completion::Type::Start)
|
||||
logger->Warning("Stream {} Start completion with wrong data collection ID", data_stream);
|
||||
else
|
||||
logger->Warning("Stream {} Image completion with wrong data collection ID frame {} module {}",
|
||||
data_stream, c.frame_number, c.module_number);
|
||||
}
|
||||
|
||||
} while (!quit_loop);
|
||||
}
|
||||
|
||||
|
||||
@@ -114,6 +114,7 @@ int main(int argc, char **argv) {
|
||||
std::vector<std::unique_ptr<AcquisitionDevice>> aq_devices;
|
||||
for (int i = 0; i < input["device"].size(); i++) {
|
||||
auto ptr = SetupAcquisitionDevice(input["device"][i], i);
|
||||
ptr->EnableLogging(&logger);
|
||||
aq_devices.emplace_back(ptr);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user