Commit Graph

  • 72276ed43a JFJochReceiver: if no images sent, return compressed ratio of 0 leonarski_f 2023-05-08 13:30:01 +02:00
  • 00a605889a JFJochFullIntegrationTest: Add cancel integration test with summation of 100 leonarski_f 2023-05-08 13:25:09 +02:00
  • e8e5f50b21 Max summation is 5000 leonarski_f 2023-05-08 13:12:44 +02:00
  • 2e26133556 JFJochReceiver: Always print message about finished AcquireThread leonarski_f 2023-05-08 13:09:33 +02:00
  • 489ca59c2c Frontend: minor fix leonarski_f 2023-05-08 12:27:40 +02:00
  • 107e980e31 jfjoch_grpc2http.py: implement cancel leonarski_f 2023-05-08 11:18:08 +02:00
  • 747c7f8f0b jfjoch_grpc2http.py: make it possible to use python requests leonarski_f 2023-05-08 10:53:06 +02:00
  • dc2746a610 JFJochReceiverService: Allow for binning == 0 leonarski_f 2023-05-08 10:50:09 +02:00
  • 355e53d424 Frontend: Add measurement statistics leonarski_f 2023-05-06 20:20:15 +02:00
  • 0bb572fc51 HDF5Sum: Fix leonarski_f 2023-05-06 17:10:39 +02:00
  • 8e794c87c8 Save radial integration results in master file leonarski_f 2023-05-06 12:44:42 +02:00
  • 70a10c594c HDF5DataFile: Save radial integration result leonarski_f 2023-05-06 12:13:22 +02:00
  • 116fb8091b broker.json: Default spot finding period is 3500 us, so at 500 us frame time it is 7 images stride leonarski_f 2023-05-06 11:21:32 +02:00
  • 2da2fb2631 StartMessage: Stream rad_int_bin_to_q leonarski_f 2023-05-06 11:03:30 +02:00
  • 0d2fa850a2 JFJochReceiver: Per-data-file radial integration profile leonarski_f 2023-05-06 10:28:45 +02:00
  • 59fbeab176 CatchTest: get correct value for storage cell delay in test leonarski_f 2023-05-06 10:10:16 +02:00
  • cfc1c4d7ce Frontend: Fix size of tabs in data processing plot choice leonarski_f 2023-05-06 07:46:02 +02:00
  • 7dc8ded38b DiffractionExperiment: Default storage cell delay is 7.5 us (so 10 us in reality) leonarski_f 2023-05-05 13:42:26 +02:00
  • 70bdcfd99d DiffractionExperiment: Storage cell number can be adjusted from the frontend leonarski_f 2023-05-05 13:42:04 +02:00
  • 866d70f41c JFJochReceiver: Use zero-copy ZeroMQ sending leonarski_f 2023-05-05 10:18:40 +02:00
  • f562095182 JFJochReceiver: Use C++20 std::latch leonarski_f 2023-05-05 09:36:34 +02:00
  • 552194653b Frontend: Fix field names leonarski_f 2023-05-04 18:47:42 +02:00
  • b686b1c94d JFModuleGainCalibration: remove dependence on pointers, which could be not updated in case of copy/assignment leonarski_f 2023-05-04 18:45:28 +02:00
  • d27faed668 Minor updates when trying the software on xbl-daq-38 Leonarski Filip 2023-05-04 15:06:04 +02:00
  • d10201b502 jfjoch_action_test: Fix and adjust to recent modifications leonarski_f 2023-05-03 16:56:42 +02:00
  • ee6b25ac53 AcquisitionDevice: Fix some unnecessary debug printing leonarski_f 2023-05-03 16:45:16 +02:00
  • e5f6bba4aa Merge branch 'jfjoch_cbor_in_place' into main leonarski_f 2023-05-02 21:18:27 +02:00
  • dffe5ab6b9 JFJochReceiver: Use multithreaded implementation for summation of 50+ (assuming 100 microsecond to span thread, it is 0.5% overhead at 25 ms) leonarski_f 2023-05-02 21:17:53 +02:00
  • ef7b6e84d7 JFJochReceiver: Compress directly to CBOR format leonarski_f 2023-05-01 21:37:55 +02:00
  • 9d5be2a4e9 FrameTransformation: Split packing and compression leonarski_f 2023-05-01 21:27:08 +02:00
  • dce186f9f9 JFJochFrameSerializer: add functions to append image to buffer leonarski_f 2023-05-01 21:09:03 +02:00
  • af2ed525a0 JFJochFrameSerializer: for the buffer return pointer + size, not vector reference (allows for more flexibility) leonarski_f 2023-05-01 19:01:12 +02:00
  • 60d95dc0d7 JFJochFrameSerializer: image is encoded at the very end leonarski_f 2023-05-01 18:36:58 +02:00
  • e48474e97c FrameTransformations: Minor adjustments between functions leonarski_f 2023-05-01 18:36:37 +02:00
  • a05b59c6a5 CMake: Move CUDA part to main CMake file leonarski_f 2023-05-01 18:16:51 +02:00
  • 310196d650 CUDA is no longer compulsory leonarski_f 2023-04-27 22:01:55 +02:00
  • 85c3fb49f9 Merge branch 'broker_parser' into 'main' leonarski_f 2023-04-26 07:24:16 +00:00
  • 527f85c29d CMake: Fix leonarski_f 2023-04-26 09:06:44 +02:00
  • 16bd6836d2 AcquisitionDevice: Rework work request queue leonarski_f 2023-04-25 21:43:13 +02:00
  • 960e7d1d4e FPGAAcquisitionDevice: Handle signaling work request done leonarski_f 2023-04-25 21:14:40 +02:00
  • 6a2cdf1d2b Move WorkRequest to Completion.h leonarski_f 2023-04-25 19:47:31 +02:00
  • bf2a23ef7e AcquisitionDevice: Completion queue is handled by particular implementation of the device leonarski_f 2023-04-25 15:58:07 +02:00
  • f01f2e79d1 AcquisitionDevice: Minor adjustments to handling work requests leonarski_f 2023-04-25 11:24:44 +02:00
  • df15755612 AcquisitionDevice: Use work_completion_queue to read start completion message leonarski_f 2023-04-25 10:35:54 +02:00
  • de1d7e1c67 HLSSimulatedDevice: refactor to have HLS run as member function leonarski_f 2023-04-25 10:09:35 +02:00
  • 14a1f6d961 FPGAAcquisitionDevice: Add a level in inheritance to group FPGA related functions for PCIe and HLS simulated devices leonarski_f 2023-04-25 09:55:36 +02:00
  • 7be02b1ea0 DetectorWrapper: don't use sendSoftwareTrigger() yet leonarski_f 2023-04-24 15:20:09 +02:00
  • f14693fe43 HDF5 file writer - per file analysis leonarski_f 2023-04-19 23:09:26 +02:00
  • fae3cf5b42 CBORTest: Check content of arrays with/without compression leonarski_f 2023-04-19 22:31:38 +02:00
  • 37b5d1a169 Move stream2.c/.h to tests => they are not part of the JFJochFrameSerialization lib leonarski_f 2023-04-19 13:36:27 +02:00
  • 25359f0d60 CBOR: Adjust for DECTRIS stream2 compatibility: * date/time tag * initial tag self-described CBOR * series ID * fixes to typed array header in case of compression leonarski_f 2023-04-19 11:09:58 +02:00
  • d2df1b3ce3 CBOR: Add self describing CBOR tag at the beginning leonarski_f 2023-04-19 09:53:25 +02:00
  • f471e0925d CBOR: Add summation to start message leonarski_f 2023-04-19 09:30:14 +02:00
  • 43489525c6 Frontend: Minor fix to imports leonarski_f 2023-04-18 20:34:51 +02:00
  • b6d3eca9e0 Frontend: Add binning function (to be tested) leonarski_f 2023-04-18 16:05:10 +02:00
  • 9b5228c0bd Frontend: Adjust plotting and add bkg estimate leonarski_f 2023-04-18 15:37:13 +02:00
  • 25cb4df0bf JFJochReceiver: Give one plot at a time leonarski_f 2023-04-18 13:55:43 +02:00
  • 962edaa4ad FrameSerializer: hide image data in user_data in CBOR leonarski_f 2023-04-18 13:35:58 +02:00
  • 001a7d86fc FPGA: For totally unknown reason making UDP metadata stream narrower results in timing not met leonarski_f 2023-04-17 08:02:24 +02:00
  • d25110c825 CMake: add tests to install target leonarski_f 2023-04-15 19:34:58 +02:00
  • c792367496 FPGA: Minor clean-up of UDP processing leonarski_f 2023-04-15 19:33:34 +02:00
  • dc02d1d5d9 JFCalibrationPerfTest: Fix leonarski_f 2023-04-15 19:31:23 +02:00
  • 1800538e54 ProtoBuf: AcqusitionDeviceStatistics doesn't include per-image information to reduce message size leonarski_f 2023-04-15 19:29:18 +02:00
  • 3f87914630 LinuxSocketDevice running + change in Measure() function for better problem avoidance leonarski_f 2023-04-15 18:17:06 +02:00
  • f13da91f0e jfjoch_receiver: Add Linux socket device leonarski_f 2023-04-15 15:38:31 +02:00
  • 7302d99c8d MlxRawEthDevice: Set to idle in case of exception leonarski_f 2023-04-15 15:34:08 +02:00
  • 875adb9701 LinuxSocketDevice: Add basic Linux socket support leonarski_f 2023-04-15 15:33:48 +02:00
  • feb5fcacf3 DiffractionExperiment: Refactor IPv4 handling (now it is just base addr for detector IP) leonarski_f 2023-04-15 12:29:14 +02:00
  • 32baaef1e4 AcquisitionDevice: IPv4 address and UDP destination port is property of the device and not of a particular run leonarski_f 2023-04-15 11:52:55 +02:00
  • 3319306b50 PCIe driver: dedicated function to set/get IPv4 leonarski_f 2023-04-15 11:30:36 +02:00
  • 653b82d6c3 FPGA + receiver + detector: Use column ID to decode detector half-module number leonarski_f 2023-04-15 11:08:32 +02:00
  • 56251545b0 Detector wrapper: add setSynchronization leonarski_f 2023-04-15 10:23:30 +02:00
  • a8f036da5b Track bunchID, info, and timestamp from AcquisitionDevice to HDF5DataFile leonarski_f 2023-04-14 13:41:31 +02:00
  • 637b710899 JFJochFrameSerializer: Add bunch_id and jf_info leonarski_f 2023-04-14 12:40:09 +02:00
  • 9c300ca451 preview.py: Fix from DECTRIS to improve stability of preview leonarski_f 2023-04-13 21:47:35 +02:00
  • 96a1b6e50c Frontend: Added option to select detector leonarski_f 2023-04-13 18:12:19 +02:00
  • ae44b2eedf DiffractionExperiment: Remove indexing period (indexing works at the same pace as spot finding) leonarski_f 2023-04-13 15:30:25 +02:00
  • 94e6254746 JFJochBroker: More parameters tunable from configuration file, more user friendly, can select detector remotely leonarski_f 2023-04-13 14:55:39 +02:00
  • b9fa8f5e0a JFJochBrokerParser: added more parsers for broker configuration (YAML in the future?) leonarski_f 2023-04-13 14:08:01 +02:00
  • 89703baa45 DetectorSetup: Added class that describes detector (geometry, calibration, hostname, etc.) => in the future this should be abstract class leonarski_f 2023-04-13 12:55:20 +02:00
  • 90af364f68 JFJochBrokerParser: Add detector geometry parser leonarski_f 2023-04-13 11:49:47 +02:00
  • 9508459db0 DiffractionExperiment: Add test for exporting DetectorConfig with/without detector module hostnames leonarski_f 2023-04-13 11:48:51 +02:00
  • 54fefc50f5 DetectorWrapper: Use sendSoftwareTrigger/setMaster from slsDetectorPackage leonarski_f 2023-04-13 11:05:28 +02:00
  • 5b112f1ee4 DiffractionExperiment: slsDetectorPackage use string for server version leonarski_f 2023-04-13 11:04:04 +02:00
  • ee33e309c3 Update slsDetectorPackage to v. 7.0.1 leonarski_f 2023-04-13 11:00:39 +02:00
  • 85bcb25af3 DiffractionExperiment: Store detector module hostname leonarski_f 2023-04-13 10:55:20 +02:00
  • dbf50d33e9 DiffractionExperiment: Detector Geometry can be modified with a setter function leonarski_f 2023-04-13 10:35:22 +02:00
  • 4dab54decb Merge branch 'detector_geometry' into 'main' leonarski_f 2023-04-12 19:22:15 +00:00
  • 0973f3725d Detector Geometry customization leonarski_f 2023-04-12 19:22:13 +00:00
  • 94ba13b3a1 JFJochException: OpenCAPIError -> AcquisitionDeviceError leonarski_f 2023-04-11 17:14:15 +02:00
  • 5ff2eb321d Merge branch 'raw_eth' into 'main' leonarski_f 2023-04-11 14:21:29 +00:00
  • c4e70ca038 Raw Ethernet: working in tests leonarski_f 2023-04-11 14:21:28 +00:00
  • 49cf0dfa01 CMake: Add DL and RT libraries leonarski_f 2023-04-10 22:39:34 +02:00
  • de2cfd15dc CMake: minor fix leonarski_f 2023-04-10 22:25:20 +02:00
  • d53e298735 CMake: CUDA is compulsory only for receiver and tests leonarski_f 2023-04-10 22:10:08 +02:00
  • 85e927367e HDF5Sum: Fix leonarski_f 2023-04-10 22:09:34 +02:00
  • aefe95920c DataMessage: use it in ZMQImagePuller, StreamWriter, HDF5DataFile, HDF5Writer leonarski_f 2023-04-10 20:35:33 +02:00
  • b70382e05a JFJochFrameSerializer: add indexing_result leonarski_f 2023-04-10 19:57:14 +02:00
  • b42af7d10d JFJochBroker: Get measurement statistics leonarski_f 2023-04-10 17:59:00 +02:00
  • 6f0d9e70b7 DiffractionExperiment: Simplify Compression() leonarski_f 2023-04-10 17:47:46 +02:00