Commit Graph
140 Commits
Author SHA1 Message Date
leonarski_f e4ac3e8b08 FPGASpotFindingUnitTest: Very basic test for spot finder 2023-10-18 12:10:29 +02:00
leonarski_f faca7a3f15 PCIe driver: Clean-up + add intermediate library between driver and AcquisitionDevice 2023-10-16 19:54:13 +02:00
leonarski_f c5ca10792e FPGA: Clean-up of spot_finder core + update README.MD 2023-10-16 15:13:47 +02:00
leonarski_f 7889f1666a FPGA: Spot finder 2nd version improved 2023-10-04 12:12:43 +02:00
leonarski_f 5460c10f76 FPGA: Spot finder 2nd version 2023-10-03 22:14:11 +02:00
leonarski_f 81c1502d52 FPGA: Added spot_finder_line_sum (work in progress) 2023-10-03 18:51:26 +02:00
leonarski_f f301923c72 FPGA: Added spot_finder_update_sum function, as first step for versatile spot finder 2023-10-03 14:28:39 +02:00
leonarski_f c6afbebd13 FPGA: add old spot finder to the design (work in progress! - seems very high resource utilization + it is offset from proper result) 2023-10-02 22:34:49 +02:00
leonarski_f 98fe70315b FPGA: add bitshuffle to HLS modules (don't integrate at the moment into the whole design) 2023-09-30 11:28:01 +02:00
leonarski_f 8831ad380f FPGA: Fix bug in adu_histo + add test + add access from AcquisitionDevice 2023-09-29 18:34:29 +02:00
leonarski_f 84bf69b8a6 FPGA: frame generator reads from HBM (work in progress) 2023-09-26 13:14:43 +02:00
leonarski_f 0f7c14c267 FPGA: integration calculates sum^2 2023-09-25 22:23:06 +02:00
leonarski_f a70e3cf444 FPGA: integration & jf_conversion use hbm_size_bytes as external signal - hbm_size_bytes is constant, so to allow constant propagation in synthesis 2023-09-22 21:49:41 +02:00
leonarski_f 5cf0d30603 AcquisitionDevice: Enable access to integration results 2023-09-22 20:32:13 +02:00
leonarski_f bb29e7e646 HLS_C_Simulation_check_single_packet: check for memory content for missed packets 2023-09-21 18:39:05 +02:00
leonarski_f 88e837a33a FPGAAcquisitionDevice: Remove non-blocking mode 2023-09-20 16:29:50 +02:00
leonarski_f 6cbd577824 DetectorSetup: Configure UDP interface count 2023-09-20 14:00:10 +02:00
leonarski_f 8e0edab0ee AcquisitionDevice: Count completed descriptors 2023-09-19 12:53:59 +02:00
leonarski_f 16bbf54f2a Remove open source license (for now) 2023-09-15 10:47:21 +02:00
leonarski_f 7a026b89d0 FPGAIntegrationTest: Use blocking mode for one remaining test 2023-09-14 23:48:02 +02:00
leonarski_f aa263a329e Make test more repeatable by removing non-blocking mode in HLS simulation 2023-09-13 21:51:40 +02:00
leonarski_f 0b95456d3d Adapt PCIe driver and tests for the new frame generator 2023-09-13 21:44:20 +02:00
leonarski_f 496d016c31 FPGA: Replace internal_packet_generator with frame_generator (generating UDP packets, instead of internal JFJoch packets) 2023-09-13 20:06:09 +02:00
leonarski_f 9d01630cfc FPGA: load calibration works as dedicated function of the card 2023-09-12 14:34:42 +02:00
leonarski_f 05000bab1f FPGA: remove transfer to HBM for the time being 2023-09-11 20:24:20 +02:00
leonarski_f 309dabd32b FPGA: Use dedicated struct for address exchange 2023-09-11 11:19:05 +02:00
leonarski_f ae7ccfdcec FPGA: Fix to save_to_hbm test 2023-09-10 21:37:20 +02:00
leonarski_f 175aefc4b8 FPGA: Save to HBM uses only 2 channels 2023-09-10 09:54:32 +02:00
leonarski_f 929f6c6544 FPGA: Handle HBM offsets internally in Jungfraujoch logic 2023-09-09 20:50:41 +02:00
leonarski_f 6251c58f32 FPGA: Add function to transfer data from HBM to AXI-Lite accessible buffer 2023-09-08 19:08:37 +02:00
leonarski_f 5d566aeb4b FPGAIntegrationTest: Added blocking mode to one more test 2023-09-07 22:15:21 +02:00
leonarski_f da045c023b Tests are adjusted to use blocking FPGA mode 2023-09-06 12:35:44 +02:00
leonarski_f 2a5741931d FPGAIntegrationTest: Use blocking mode for internal_packet_generator test 2023-08-12 12:09:38 +02:00
leonarski_f 2eac43b925 RadialIntegration: Enable pixel splitting with CPU based routine 2023-08-08 10:20:26 +02:00
leonarski_f 8a7b088b2f MockAcquisitionDevice: Add Internal Packet Generator 2023-07-27 13:06:51 +02:00
leonarski_f f37a99e7e6 DiffractionExperiment: Remove scattering vector setting 2023-07-05 11:49:17 +02:00
leonarski_f 2f7b46290a FPGA: Enable non-power of 2 storage cell number 2023-07-04 21:59:48 +02:00
leonarski_f 4ce2fcf98f DiffractionExperiment: Adjust storage cell delay as a parameter 2023-07-04 21:07:40 +02:00
leonarski_f 7a4e75efd3 CheckConversionWithGeomTransform: Use fill value for gaps consistent with JFJochReceiver 2023-07-04 11:45:17 +02:00
leonarski_f 9d35660cf4 DetectorGeometry: Fix module slow direction if horizontal stacking > module number 2023-07-04 11:25:19 +02:00
leonarski_f 8a203b7cf5 gRPC: Mask application during conversion is part of internal settings and is not part of easy accessible settings (to ensure it is always applied) 2023-07-01 19:20:19 +02:00
leonarski_f a66ac66d0b gRPC: Changed behavior, so mask application during conversion is now default behavior 2023-06-30 13:34:45 +02:00
leonarski_f 831c93104d DiffractionExperiment: Add option to save calibration 2023-06-28 17:30:59 +02:00
leonarski_f 0904e1f198 JFJochFrameSerializer: Using CBORImage for mask and calibration + writing calibration in HDF5 file 2023-06-28 17:14:09 +02:00
leonarski_f d2788a09fd JFJochFrameSerializer: Add calibration settings 2023-06-27 16:20:47 +02:00
leonarski_f d831300d14 JFJochFrameSerializer: Generalize 2D arrays for floats 2023-06-27 14:52:18 +02:00
leonarski_f a43fa2a296 ProtoBuf: Don't use maps, as these don't preserve order of elements 2023-06-26 09:27:47 +02:00
leonarski_f 2caba97bb2 DiffractionExperiment: Save ROI 2023-06-23 21:04:15 +02:00
leonarski_f bd549bb339 ROIFilter: Add filter to only preserve ROI regions 2023-06-23 14:17:53 +02:00
leonarski_f bbd0b6ef36 ROIFilter: Add filter to only preserve ROI regions 2023-06-23 13:26:55 +02:00