|
|
7c57f16d59
|
Remove GPU spot finder
|
2023-11-15 21:37:20 +01:00 |
|
|
|
13d22493c1
|
AcquisitionDeviceGroup: added GetNetworkConfig()
|
2023-11-13 13:01:37 +01:00 |
|
|
|
3e4eb449de
|
AcquisitionDeviceGroup: Used to simplify handling multiple aq devices
|
2023-11-12 13:32:24 +01:00 |
|
|
|
eaf7792459
|
DataProcessingSettings has equivalent C++ and ProtoBuf structures
|
2023-11-11 18:48:38 +01:00 |
|
|
|
d83b8d465d
|
JFJochReceiver: Plot is C++ struct
|
2023-11-10 21:22:42 +01:00 |
|
|
|
d23bcb564d
|
JFJochReceiver: output is standard C++ structure
|
2023-11-10 14:16:23 +01:00 |
|
|
|
6008fbea35
|
JFJochReceiver: Use DiffractionExperiment and JFCalibration, instead of ProtoBuf structure
|
2023-11-10 12:27:35 +01:00 |
|
|
|
4bc61de084
|
AcquisitionDevice no longer depends on ProtoBuf (at least directly)
|
2023-11-08 21:51:42 +01:00 |
|
|
|
050d762187
|
Remove FPGAStatus - replace it with non-ProtoBuf version
|
2023-11-08 21:01:36 +01:00 |
|
|
|
56476e3e5f
|
ZMQPreviewPublisher: Stream CBOR data
|
2023-11-08 19:19:32 +01:00 |
|
|
|
552597523d
|
ImagePusher: Serialization of StartMessage is handled outside of the class
|
2023-11-06 20:21:27 +01:00 |
|
|
|
b2743072e6
|
DiffractionExperiment: Remove frame summation (summation only on FPGA)
|
2023-11-06 16:09:08 +01:00 |
|
|
|
fcd7612656
|
DiffractionExperiment: Remove 2x2 binning to simplify transformation code
|
2023-11-06 14:16:15 +01:00 |
|
|
|
e6442f6384
|
ZMQPreviewPublisher: Support both 16-bit and 32-bit images in preview
|
2023-11-03 17:38:23 +01:00 |
|
|
|
72045655b4
|
JFJochReceiver: Use FPGA based spot finder
|
2023-11-03 12:39:12 +01:00 |
|
|
|
71960d5496
|
JFJochReceiver: Remove MiniSummationThread (as summation is anyway handled on FPGA)
|
2023-11-03 11:25:14 +01:00 |
|
|
|
270dd1224b
|
Receiver: remove JF conversion on CPU
|
2023-10-28 17:00:04 +02:00 |
|
|
|
61f4adf743
|
Merge branch 'main' into 'fpga_hbm_cache'
# Conflicts:
# etc/broker.json
# python/jfjoch_pb2.py
# receiver/FPGAAcquisitionDevice.cpp
# receiver/FPGAAcquisitionDevice.h
# receiver/jfjoch_action_test.cpp
# tests/FPGAIntegrationTest.cpp
# tests/JFJochReceiverIntegrationTest.cpp
|
2023-10-22 13:55:41 +00:00 |
|
|
|
c1469d1e46
|
JFJochReceiver: Skip frames if acquisition finished and frames stopped earlier on the first acquisition device
|
2023-10-22 14:36:53 +02:00 |
|
|
|
bc43921004
|
JFJochReceiver: Remove local conversion (not useful -> simplify)
|
2023-10-22 13:45:47 +02:00 |
|
|
|
fe5b955289
|
GPUImageAnalysis: Spot finder again produces 1-bit result (similar to FPGA) reduced on CPU + mask is not applied on GPU
|
2023-10-22 13:42:09 +02:00 |
|
|
|
566ff52bfc
|
JFJochReceiver: Single preview, that can be switched to present all or indexed only results
|
2023-10-22 12:41:59 +02:00 |
|
|
|
ee363a8356
|
JFJochReceiver: Given firmware now masks uncollected parts of the image, receiver will accept partial modules (but not for pedestal!)
|
2023-10-21 23:01:17 +02:00 |
|
|
|
624c928c84
|
JFJochReceiver: ADU histogram saved on per module basis at the end of the measurement (but not on per image basis)
|
2023-10-21 22:31:43 +02:00 |
|
|
|
99741ae5c5
|
ADU histogram: Save
|
2023-10-21 19:51:25 +02:00 |
|
|
|
53f4f4acf9
|
RadialIntegration: Calculate only on FPGA
|
2023-10-21 19:15:42 +02:00 |
|
|
|
dd4988486c
|
RadialIntegrationMapping: No mask
|
2023-10-21 17:20:12 +02:00 |
|
|
|
b4ab3087f1
|
RadialIntegrationProfile: Extra routines to handle GPU/CPU/FPGA workflows in more versatile way
|
2023-10-21 17:14:17 +02:00 |
|
|
|
a56a54c72d
|
AcquisitionDevice: GetDeviceOutput to get the whole package
|
2023-10-18 19:42:57 +02:00 |
|
|
|
494ccba73d
|
JFJochReceiver: Handle better error in binding to NUMA policy
|
2023-09-20 14:24:31 +02:00 |
|
|
|
16bbf54f2a
|
Remove open source license (for now)
|
2023-09-15 10:47:21 +02:00 |
|
|
|
ac5052073e
|
JFJochReceiver: Option for local conversion
|
2023-08-05 15:23:45 +02:00 |
|
|
|
184d136158
|
JFJochReceiver: Prepare to have fixed_point_conversion locally
|
2023-08-04 21:41:07 +02:00 |
|
|
|
defa97c88b
|
JFJochReceiver: Use malloc (no need to init to zero)
|
2023-08-04 13:02:55 +02:00 |
|
|
|
7d945c8195
|
JFJochReceiver: send buffer is pointer with more flexibility
|
2023-08-04 12:46:58 +02:00 |
|
|
|
9d978a41f7
|
NUMAHWPolicy: Added
|
2023-07-28 11:07:15 +02:00 |
|
|
|
ac1d358700
|
AcquisitionDevice: Improve detection of erroneous frames without killing data acquisition
|
2023-07-25 12:40:57 +02:00 |
|
|
|
831c93104d
|
DiffractionExperiment: Add option to save calibration
|
2023-06-28 17:30:59 +02:00 |
|
|
|
0904e1f198
|
JFJochFrameSerializer: Using CBORImage for mask and calibration + writing calibration in HDF5 file
|
2023-06-28 17:14:09 +02:00 |
|
|
|
a43fa2a296
|
ProtoBuf: Don't use maps, as these don't preserve order of elements
|
2023-06-26 09:27:47 +02:00 |
|
|
|
945a3b9271
|
DiffractionExperiment: Enable/disable solid angle and polarization corrections
|
2023-06-19 11:36:32 +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 |
|
|
|
0ef50e06b3
|
jfjoch_receiver: Add channel for indexed images
|
2023-05-19 16:45:12 +02:00 |
|
|
|
eaccdf67b7
|
ZMQPreviewPublisher: Add spots to preview message + allow for frame number management within the ZMQPreviewPublisher
|
2023-05-18 22:36:43 +02:00 |
|
|
|
1df16b1a1e
|
JFJochReceiver: Save receiver_available_send_buffers and receiver_aq_dev_delay in HDF5 file
|
2023-05-18 12:46:58 +02:00 |
|
|
|
bb4cee9b2d
|
JFJochReceiver: Save information on crystal lattice and spot indexing status to HDF5 file
|
2023-05-18 10:46:46 +02:00 |
|
|
|
ea719742ce
|
DiffractionExperiment: Solid angle correction is saved with the master file
|
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
|
2023-05-17 22:33:03 +02:00 |
|
|
|
33b70551c5
|
CBOR: Keep base for exptime and timestamp in the ImageMessage structure
|
2023-05-17 21:54:07 +02:00 |
|