Commit Graph

264 Commits

Author SHA1 Message Date
a43fa2a296 ProtoBuf: Don't use maps, as these don't preserve order of elements 2023-06-26 09:27:47 +02:00
2caba97bb2 DiffractionExperiment: Save ROI 2023-06-23 21:04:15 +02:00
9089794d46 ROIFilter: Fix 2023-06-23 14:29:49 +02:00
2b72039045 PredictSpotsOnDetector: Add (but no correctness test so far) 2023-06-23 14:18:36 +02:00
bd549bb339 ROIFilter: Add filter to only preserve ROI regions 2023-06-23 14:17:53 +02:00
bbd0b6ef36 ROIFilter: Add filter to only preserve ROI regions 2023-06-23 13:26:55 +02:00
dd20ac2acd RadialIntegrationTest: Add test for corrections 2023-06-19 20:08:51 +02:00
4c28d2d976 GPUImageAnalysis: minor correction 2023-06-19 20:08:37 +02:00
ca15556964 DiffractionGeometry: Add DistFromEwaldSphere function 2023-06-19 20:06:11 +02:00
945a3b9271 DiffractionExperiment: Enable/disable solid angle and polarization corrections 2023-06-19 11:36:32 +02:00
032543e69a GPUImageAnalysis: Add option to include corrections in radial integration + keep rad.int. sum and count as floats 2023-06-19 09:29:23 +02:00
74ed4ad47b DiffractionGeometry: Fix PolarizationCorrection 2023-06-19 07:47:40 +02:00
bcf1d634f8 DiffractionGeometry: Dedicated file + option to project reciprocal space nodes on the detector + more calculations (phi, cos 2theta, solid angle) 2023-06-18 22:35:43 +02:00
0aa3d7fbfd JFConversionFloatingPoint: Don't rely on infinity for FP math 2023-06-14 12:02:05 +02:00
cd76e97766 IndexerWrapper: Fix for Intel Compiler (probably returning stack reference?) 2023-06-14 11:34:49 +02:00
cc07979fca JFCalibrationPerfTest: Don't use random numbers to generate pedestal frames (too slow with Intel Compiler) 2023-06-14 10:04:47 +02:00
b92f345dea CoordTest: Fix handling of imprecision 2023-06-13 22:22:14 +02:00
d30c3eb055 FPGAAcquisitionDevice: Serious seg-fault! 2023-06-13 22:16:22 +02:00
697e727a16 JFConversionFixedPoint: vectorization, try again 2023-06-13 21:16:12 +02:00
ee4eb6e067 Remove _Alt from non-GPU .cpp files 2023-06-13 20:23:39 +02:00
cf9a65b1c3 JFConversionGPU: Fix alternative function 2023-06-13 20:22:56 +02:00
7799571a35 JFConversionFixedPoint: Remove ConvertLine 2023-06-13 20:22:22 +02:00
cadcc03d32 Revert "JFConversionFixedPoint: More SIMD friendly"
This reverts commit 17040d4ee5.
2023-06-09 18:17:14 +02:00
5b11a6f842 Revert "JFConversionFixedPoint: More SIMD improvement (but Intel only!)"
This reverts commit b51c8b91d2.
2023-06-09 18:17:14 +02:00
b51c8b91d2 JFConversionFixedPoint: More SIMD improvement (but Intel only!) 2023-06-09 15:55:48 +02:00
17040d4ee5 JFConversionFixedPoint: More SIMD friendly 2023-06-09 15:17:00 +02:00
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