Commit Graph

238 Commits

Author SHA1 Message Date
a12fc941d5 JFJochReceiver: Remove host subdirectory 2023-06-07 21:28:22 +02:00
7a98766304 FPGA: Split receiver and FPGA design directories 2023-06-07 21:21:22 +02:00
0b1bae7e8e CMake: Minor fix to handle missing IBVERBS 2023-06-07 21:01:04 +02:00
b5d0b34fc8 JFConversion: Simplify (processing per module, not per packet) + add GPU conversion procedure - currently only synchronous 2023-06-07 20:53:59 +02:00
6a50092800 JFConversion: Remove function to do conversion + geometry correction in one go (it makes code complex) 2023-06-07 10:13:19 +02:00
190068d8fa JFCalibrationPerfTest: Add parallel conversion test (up to 32 threads) 2023-06-06 18:53:42 +02:00
b74513ef49 ProcessJFPacket: Support up to 32 modules 2023-06-06 18:53:10 +02:00
6d4717e1e5 JFConversionFixedPoint: Minor speed-up 2023-06-04 09:18:54 +02:00
64a4b7323c ZMQWrappers: remove <sempahore> include 2023-06-03 23:01:40 +02:00
1930bd2c6e JFConversionFixedPoint: Minor performance improvement 2023-06-03 22:49:30 +02:00
5513b46833 JFCalibrationPerfTest: measure performance of conversion with packet processing 2023-06-03 21:02:21 +02:00
38b59de045 ProcessJFPacket: Enable conversion (no storage cells at the moment) 2023-06-03 20:49:43 +02:00
d6d827fd9d FPGA: host_writer is not sending packet count back 2023-06-03 20:00:02 +02:00
3d645c7169 AcquisitionDevice: Always use AcquisitionCounters to find how many packets/bytes were downloaded 2023-06-03 20:00:02 +02:00
459b84d7c6 AcquisitionCounters: Simplify 2023-06-03 19:41:42 +02:00
ab6f33be84 AcquisitionDevice: further simplify 2023-06-03 18:54:05 +02:00
e1e46f411f AcquisitionDevice: refactor to make it less FPGA dependent 2023-06-03 18:37:56 +02:00
7d88017d51 AcquisitionDevice: FPGA specific calibration initialization moved to FPGAAcqusitionDevice 2023-06-03 17:27:49 +02:00
9497d84f3c FPGA: Small rewrite of the internal_packet_generator 2023-06-02 21:59:24 +02:00
62ce464fb9 PCIe driver: automatically cancel data collection when character device is released 2023-06-02 16:55:25 +02:00
1da3019190 FPGAAcquisitionDevice: Bug in ReadWorkCompletionThread - loop exit condition was wrong 2023-06-02 16:52:34 +02:00
dff0015762 PCIe driver: Minor fix 2023-06-02 07:52:08 +02:00
9178bbd689 jfjoch_pcie_status: show data collection cancel bit 2023-06-01 21:29:38 +02:00
9bbf1c06a1 FPGAAcquisitionDevice: Add extra verbosity 2023-06-01 21:20:59 +02:00
e8ec298a4c FPGAAcquisitionDevice: Minor fixes to verbosity 2023-06-01 21:07:03 +02:00
577bec5dbc FPGAAcquisitionDevice: Add extra verbosity for dropped completions 2023-06-01 20:59:38 +02:00
612c2b8aa2 jfjoch_pcie_status: Print data collection ID separately 2023-06-01 20:58:01 +02:00
115e8c0dd0 AcquisitionDevice: Use random_device directly to simplify the code 2023-06-01 20:56:15 +02:00
ba39423a10 AcquisitionDevice: Use C++11 random number generator 2023-06-01 20:45:00 +02:00
98ad3a6fdc FPGA: Reduce UltraRAM usage by 4 MiB to improve timing 2023-05-31 21:16:54 +02:00
47330228ef Use data_collection_id to detect issues in work completion queue 2023-05-31 12:23:22 +02:00
ea3f976e66 Update receiver/README.md 2023-05-31 11:47:49 +02:00
8ac012ae99 FPGA: Use upper 16-bits of mode as data_collection_id 2023-05-31 11:38:17 +02:00
b868a24dad FPGA: Minor improvements to internal_packet_generator - should now better break in case of cancellation 2023-05-31 11:08:28 +02:00
5ec4d41e68 internal_packet_generator: quit main loop in case of cancel 2023-05-31 10:53:29 +02:00
4671f392bd FPGA: Trigger 2023-05-30 20:48:17 +02:00
0994e142b3 JFJochReceiverIntegrationTest: Increase buffer count for storage cell pedestal G2 test 2023-05-30 20:47:10 +02:00
5cd483eeb3 jfjoch_pcie_status: Fix data collection counter 2023-05-30 20:20:09 +02:00
a3996a81e3 FPGA: Remove data collection counter 2023-05-30 20:13:54 +02:00
8c1e55b6f3 Add tool to cancel data collection on PCIe card 2023-05-27 22:08:22 +02:00
7ad4fbe061 AcquisitionDevice: Print information on data collection counter in start message 2023-05-27 21:54:55 +02:00
effcd2d2b7 AcquisitionDevice: Set cancel data collection bit before starting new data collection 2023-05-27 21:54:36 +02:00
72cdb88c0c FPGA: Add host_writer idle marker 2023-05-27 21:45:21 +02:00
19753c697b AcquisitionDevice: Rewind to start at the beginning to recover FPGA 2023-05-27 21:00:31 +02:00
2b00cdadbe jfjoch_action_test: Fix message for blocking mode 2023-05-27 20:03:24 +02:00
7c9a5238e2 FPGA: Minor improvements to data_collection_fsm 2023-05-27 18:39:35 +02:00
79c9b3e322 jfjoch_action_test: Use nonblocking mode 2023-05-27 18:20:16 +02:00
5ef0cd0f74 jfjoch_action_test: Improve output clarity 2023-05-27 18:18:00 +02:00
19476dc6ea jfjoch_action_test: Fix 2023-05-27 18:01:58 +02:00
a9a00db8e9 PreviewTest: Fix 2023-05-27 17:59:26 +02:00