diff --git a/receiver/jfjoch_action_test.cpp b/receiver/jfjoch_action_test.cpp index 89febe48..0b759bc9 100644 --- a/receiver/jfjoch_action_test.cpp +++ b/receiver/jfjoch_action_test.cpp @@ -121,12 +121,9 @@ int main(int argc, char **argv) { // Assuming 250 MHz clock logger.Info("Device {}: stalls HBM: {} stalls host: {} est. performance: {:.2f} GB/s", i, stalls_hbm, stalls_host, performance); - if (output.device_statistics(i).fpga_status().frame_statistics_alignment_err()) - logger.Error("Device {}: memory alignment error", i); - if (output.device_statistics(i).fpga_status().frame_statistics_tlast_err()) - logger.Error("Device {}: error in AXI-Stream sequence", i); - if (output.device_statistics(i).fpga_status().frame_statistics_work_req_err()) - logger.Error("Device {}: parity error in work request", i); + for (const auto& iter: output.device_statistics(i).fpga_status().host_writer_err()) + logger.Error("Device {}: FPGA host writer error {}", i, iter); + if (output.device_statistics(i).fpga_status().mailbox_err_reg() != 0) logger.Error("Device {}: Mailbox error {:x}", i, output.device_statistics(i).fpga_status().mailbox_err_reg());