FPGA: remove limit of modules for frame_generator
This commit is contained in:
@@ -93,14 +93,14 @@ bool JFJochReceiverTest(JFJochProtoBuf::ReceiverOutput &output, Logger &logger,
|
||||
for (int i = 0; i < x.GetDataStreamsNum(); i++) {
|
||||
uint32_t module0 = x.GetFirstModuleOfDataStream(i);
|
||||
auto int_gen_frame = aq_devices[i]->GetInternalGeneratorFrame();
|
||||
if (int_gen_frame.size() != FRAME_GENERATOR_MODULES * RAW_MODULE_SIZE) {
|
||||
if (int_gen_frame.size() < x.GetModulesNum(i) * RAW_MODULE_SIZE) {
|
||||
logger.Error("Wrong internal generator frame size");
|
||||
return false;
|
||||
}
|
||||
|
||||
for (int m = 0; m < x.GetModulesNum(i); m++) {
|
||||
memcpy(raw_expected_image.data() + (module0 + m) * RAW_MODULE_SIZE,
|
||||
int_gen_frame.data() + (m % FRAME_GENERATOR_MODULES) * RAW_MODULE_SIZE,
|
||||
int_gen_frame.data() + m * RAW_MODULE_SIZE,
|
||||
RAW_MODULE_SIZE * sizeof(uint16_t));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user