Commit Graph

  • 6a50092800 JFConversion: Remove function to do conversion + geometry correction in one go (it makes code complex) leonarski_f 2023-06-07 10:13:19 +02:00
  • 190068d8fa JFCalibrationPerfTest: Add parallel conversion test (up to 32 threads) leonarski_f 2023-06-06 18:53:42 +02:00
  • b74513ef49 ProcessJFPacket: Support up to 32 modules leonarski_f 2023-06-06 18:53:10 +02:00
  • 6d4717e1e5 JFConversionFixedPoint: Minor speed-up leonarski_f 2023-06-04 09:18:54 +02:00
  • 64a4b7323c ZMQWrappers: remove <sempahore> include leonarski_f 2023-06-03 23:01:40 +02:00
  • 1930bd2c6e JFConversionFixedPoint: Minor performance improvement leonarski_f 2023-06-03 22:49:30 +02:00
  • 5513b46833 JFCalibrationPerfTest: measure performance of conversion with packet processing leonarski_f 2023-06-03 21:02:21 +02:00
  • 38b59de045 ProcessJFPacket: Enable conversion (no storage cells at the moment) leonarski_f 2023-06-03 20:49:43 +02:00
  • d6d827fd9d FPGA: host_writer is not sending packet count back leonarski_f 2023-06-03 19:54:08 +02:00
  • 3d645c7169 AcquisitionDevice: Always use AcquisitionCounters to find how many packets/bytes were downloaded leonarski_f 2023-06-03 19:53:48 +02:00
  • 459b84d7c6 AcquisitionCounters: Simplify leonarski_f 2023-06-03 19:41:42 +02:00
  • ab6f33be84 AcquisitionDevice: further simplify leonarski_f 2023-06-03 18:54:05 +02:00
  • e1e46f411f AcquisitionDevice: refactor to make it less FPGA dependent leonarski_f 2023-06-03 18:37:56 +02:00
  • 7d88017d51 AcquisitionDevice: FPGA specific calibration initialization moved to FPGAAcqusitionDevice leonarski_f 2023-06-03 17:27:49 +02:00
  • 9497d84f3c FPGA: Small rewrite of the internal_packet_generator leonarski_f 2023-06-02 21:59:24 +02:00
  • 62ce464fb9 PCIe driver: automatically cancel data collection when character device is released leonarski_f 2023-06-02 16:55:25 +02:00
  • 1da3019190 FPGAAcquisitionDevice: Bug in ReadWorkCompletionThread - loop exit condition was wrong leonarski_f 2023-06-02 16:52:34 +02:00
  • dff0015762 PCIe driver: Minor fix leonarski_f 2023-06-02 07:52:08 +02:00
  • 9178bbd689 jfjoch_pcie_status: show data collection cancel bit leonarski_f 2023-06-01 21:29:38 +02:00
  • 9bbf1c06a1 FPGAAcquisitionDevice: Add extra verbosity leonarski_f 2023-06-01 21:20:59 +02:00
  • e8ec298a4c FPGAAcquisitionDevice: Minor fixes to verbosity leonarski_f 2023-06-01 21:07:03 +02:00
  • 577bec5dbc FPGAAcquisitionDevice: Add extra verbosity for dropped completions leonarski_f 2023-06-01 20:59:38 +02:00
  • 612c2b8aa2 jfjoch_pcie_status: Print data collection ID separately leonarski_f 2023-06-01 20:58:01 +02:00
  • 115e8c0dd0 AcquisitionDevice: Use random_device directly to simplify the code leonarski_f 2023-06-01 20:56:15 +02:00
  • ba39423a10 AcquisitionDevice: Use C++11 random number generator leonarski_f 2023-06-01 20:45:00 +02:00
  • 98ad3a6fdc FPGA: Reduce UltraRAM usage by 4 MiB to improve timing leonarski_f 2023-05-31 21:16:54 +02:00
  • 47330228ef Use data_collection_id to detect issues in work completion queue leonarski_f 2023-05-31 12:10:57 +02:00
  • ea3f976e66 Update receiver/README.md leonarski_f 2023-05-31 11:47:49 +02:00
  • 8ac012ae99 FPGA: Use upper 16-bits of mode as data_collection_id leonarski_f 2023-05-31 11:38:17 +02:00
  • b868a24dad FPGA: Minor improvements to internal_packet_generator - should now better break in case of cancellation leonarski_f 2023-05-31 11:08:28 +02:00
  • 5ec4d41e68 internal_packet_generator: quit main loop in case of cancel leonarski_f 2023-05-31 10:53:29 +02:00
  • 4671f392bd FPGA: Trigger leonarski_f 2023-05-30 20:48:17 +02:00
  • 0994e142b3 JFJochReceiverIntegrationTest: Increase buffer count for storage cell pedestal G2 test leonarski_f 2023-05-30 20:47:10 +02:00
  • 5cd483eeb3 jfjoch_pcie_status: Fix data collection counter leonarski_f 2023-05-30 20:20:09 +02:00
  • a3996a81e3 FPGA: Remove data collection counter leonarski_f 2023-05-30 20:13:54 +02:00
  • 8c1e55b6f3 Add tool to cancel data collection on PCIe card leonarski_f 2023-05-27 22:08:22 +02:00
  • 7ad4fbe061 AcquisitionDevice: Print information on data collection counter in start message leonarski_f 2023-05-27 21:54:55 +02:00
  • effcd2d2b7 AcquisitionDevice: Set cancel data collection bit before starting new data collection leonarski_f 2023-05-27 21:54:36 +02:00
  • 72cdb88c0c FPGA: Add host_writer idle marker leonarski_f 2023-05-27 21:45:21 +02:00
  • 19753c697b AcquisitionDevice: Rewind to start at the beginning to recover FPGA leonarski_f 2023-05-27 21:00:31 +02:00
  • 2b00cdadbe jfjoch_action_test: Fix message for blocking mode leonarski_f 2023-05-27 20:03:24 +02:00
  • 7c9a5238e2 FPGA: Minor improvements to data_collection_fsm leonarski_f 2023-05-27 18:39:35 +02:00
  • 79c9b3e322 jfjoch_action_test: Use nonblocking mode leonarski_f 2023-05-27 18:20:16 +02:00
  • 5ef0cd0f74 jfjoch_action_test: Improve output clarity leonarski_f 2023-05-27 18:18:00 +02:00
  • 19476dc6ea jfjoch_action_test: Fix leonarski_f 2023-05-27 18:01:58 +02:00
  • a9a00db8e9 PreviewTest: Fix leonarski_f 2023-05-27 17:59:26 +02:00
  • 8c3ff99014 Adjust PCIe driver (there were wrong interrupt levels) leonarski_f 2023-05-26 22:12:49 +02:00
  • c1212a14d9 FPGA: work requests are consumed while host_writer not working leonarski_f 2023-05-26 22:12:34 +02:00
  • b926e69885 FPGA: data_collection_fsm counter leonarski_f 2023-05-22 22:36:48 +02:00
  • 8b87bb857b FPGA: clean-up unnecessary signals (from OC design) leonarski_f 2023-05-26 19:38:07 +02:00
  • 021e652dc6 FPGA: non-blocking mode (to be tested) leonarski_f 2023-05-26 16:11:07 +02:00
  • 2dfd6e916d FPGA: work completion queue is extended to 32768 elements. leonarski_f 2023-05-24 11:57:56 +02:00
  • c2b42916c2 FPGA: host_writer allows to skip frames, if no available location in host memory leonarski_f 2023-05-24 11:54:51 +02:00
  • 0ef50e06b3 jfjoch_receiver: Add channel for indexed images leonarski_f 2023-05-19 16:44:58 +02:00
  • eaccdf67b7 ZMQPreviewPublisher: Add spots to preview message + allow for frame number management within the ZMQPreviewPublisher leonarski_f 2023-05-18 22:36:43 +02:00
  • ff92984fcc ProcessJFPacket: Add exptime leonarski_f 2023-05-18 12:30:45 +02:00
  • 1df16b1a1e JFJochReceiver: Save receiver_available_send_buffers and receiver_aq_dev_delay in HDF5 file leonarski_f 2023-05-18 12:18:38 +02:00
  • e7f012dd90 Update fast-feedback-indexer to last version leonarski_f 2023-05-18 10:48:40 +02:00
  • bb4cee9b2d JFJochReceiver: Save information on crystal lattice and spot indexing status to HDF5 file leonarski_f 2023-05-18 10:46:46 +02:00
  • e3998a7488 IndexerWrapper: Add indexed spots information leonarski_f 2023-05-18 09:13:28 +02:00
  • 8c85789a77 IndexerWrapper: Use dedicated structure to write result leonarski_f 2023-05-18 08:52:49 +02:00
  • ea719742ce DiffractionExperiment: Solid angle correction is saved with the master file leonarski_f 2023-05-17 22:53:41 +02:00
  • 11e478a5d0 DiffractionExperiment: Solid angle correction is not anymore preference of a dataset; it can be now turned on and off when asking for plot leonarski_f 2023-05-17 22:33:03 +02:00
  • 97bf8f7e4a FPGA: Reduce UltraRAM FIFO (a bit) leonarski_f 2023-05-17 21:55:41 +02:00
  • 33b70551c5 CBOR: Keep base for exptime and timestamp in the ImageMessage structure leonarski_f 2023-05-17 21:48:20 +02:00
  • 7d5694139f FPGA: Save full JF timestamp and exptime leonarski_f 2023-05-17 21:30:42 +02:00
  • 0febe9856f HDF5DataFile: spot information is written as images are coming leonarski_f 2023-05-17 20:07:25 +02:00
  • f372c0e697 ImageMessage: Add storage cell number leonarski_f 2023-05-17 18:45:48 +02:00
  • e5aec21924 jfjoch_receiver: Fix formatting leonarski_f 2023-05-15 16:24:11 +02:00
  • 8e1b0b764a JFJochReceiver: Print which storage cell (according to header) was used to calculate pedestal leonarski_f 2023-05-15 15:38:22 +02:00
  • 6c18c0a5cd DiffractionExperiment: Pedestal with storage cells is based on external trigger leonarski_f 2023-05-15 15:35:06 +02:00
  • 939e661a33 DiffractionExperiment: Fix starting storage cell (2) leonarski_f 2023-05-14 15:37:16 +02:00
  • 1ef74b0a53 DiffractionExperiment: Fix starting storage cell leonarski_f 2023-05-14 15:21:31 +02:00
  • 3804056998 AcquisitionOnlineCounters: Extra verbose leonarski_f 2023-05-13 14:07:07 +02:00
  • bc396bfd25 JFJochReceiver: add bkg estimate to measurement statistics leonarski_f 2023-05-13 12:23:01 +02:00
  • 8d154aa0a1 JFJochReceiver: Add per file indexing rate. Drop per file radial integration using GetPlots() leonarski_f 2023-05-10 19:09:52 +02:00
  • 6c15e07acb JFJochStateMachine: Generate MeasurementStatistics for running dataset leonarski_f 2023-05-10 18:46:04 +02:00
  • 2aa8b5cf91 DiffractionExperiment: Fix loading 2x2 binning/solid angle/apply pixel mask leonarski_f 2023-05-10 13:55:21 +02:00
  • 741fc5c1d8 jfjoch_grpc2http.py: Minor correction leonarski_f 2023-05-10 09:38:45 +02:00
  • db54692735 JFJochReceiver: Minor change to way how radiation integration profiles are generated leonarski_f 2023-05-10 09:16:12 +02:00
  • e5739f5408 JFJochReceiver: Transfer all radial integration profiles in one ProtoBuf leonarski_f 2023-05-09 22:17:50 +02:00
  • 5b49971dd7 jfjoch_writer_test: Fix leonarski_f 2023-05-09 21:15:20 +02:00
  • 23e50f9ade recv.json: increase send buffer count to 2048. leonarski_f 2023-05-09 17:14:43 +02:00
  • 2e73acef6b JFJochReceiver: Use floats for indexing rate and progress leonarski_f 2023-05-09 17:12:28 +02:00
  • 0fb5d68154 JFJochReceiver: Setup number of send buffers leonarski_f 2023-05-09 17:11:03 +02:00
  • 122c58fbf7 JFJochReceiver: Track available send buffers leonarski_f 2023-05-09 16:44:56 +02:00
  • b33cc45edf JFJochReceiver: Using ZeroCopyReturnValue leonarski_f 2023-05-09 16:40:47 +02:00
  • eac366cbe5 ZeroCopyReturnValue: Add structure to return ZMQ zero copy buffer leonarski_f 2023-05-09 16:17:13 +02:00
  • 2c62d01759 JFJochFrameSerializer: Serializer buffer is managed externally leonarski_f 2023-05-09 15:36:56 +02:00
  • 70fb7b96f8 RadialIntegrationProfile: Minor change to the interface leonarski_f 2023-05-09 14:47:23 +02:00
  • a867b1c596 DiffractionExperiment: solid angle correction leonarski_f 2023-05-09 14:03:59 +02:00
  • 5d63bac30f JFJochReceiver: add safety for overruninng the buffer leonarski_f 2023-05-09 11:48:35 +02:00
  • a9c37ce418 JFJochReceiver: use const for serializer buffer size leonarski_f 2023-05-09 11:48:09 +02:00
  • 29a8eb690e JFJochReceiver: Remove ZMQ zero-copy => need to design with a proper buffer and WR/WC queues leonarski_f 2023-05-09 10:30:58 +02:00
  • 96cd6fe552 Add JFJochReceiverTest_Cancel leonarski_f 2023-05-08 21:22:28 +02:00
  • 0f4eccf733 AcquisitionOnlineCounters: More verbose error messages leonarski_f 2023-05-08 20:32:56 +02:00
  • 34ead0eee9 JFJochReceiver: minor modifications leonarski_f 2023-05-08 20:27:18 +02:00
  • bca73c2ac1 recv.json: Increase ZMQ send high watermark to 5000 leonarski_f 2023-05-08 16:50:07 +02:00
  • e799453b79 DiffractionExperiment: Default Q spacing is 0.05 leonarski_f 2023-05-08 16:49:35 +02:00
  • 9e5238bc03 JFJochFullIntegrationTest: Don't check for binning of 0 leonarski_f 2023-05-08 13:35:02 +02:00