Hi John,
There are 3 independent data streams on the Eiger server box.
1)
HDF5 file writer. These files are written to the file system on the Eiger server box. They can also be sent over the wire and written to a local file system by ADEiger. These files can be uncompressed, or compressed with LZ4 or BS/LZ4.
They won’t have any EPICS metadata in them. These files can also be used as the source of the NDArrays in ADEiger if DataSource=FileWriter.
2)
ZeroMQ socket to ADEiger driver. The data on the socket is always compressed, either LZ4 or BSLZ4. This data can be uncompressed by ADEiger or by NDPluginCodec. Data can be sent to NDFileHDF5 and NDPluginPva (for display) without
ever decompressing it. Uncompressed data can be sent any plugin, such as NDPluginStats and NDFileTIFF.
3)
Monitor socket that be used to send TIFF files over the wire at 10Hz maximum for display monitoring.
Have you seen the documentation here:
https://cars.uchicago.edu/software/epics/eigerDoc.html
Mark
From: Tech-talk <[email protected]>
On Behalf Of John Dobbins via Tech-talk
Sent: Thursday, January 16, 2020 3:44 PM
To: [email protected]
Subject: areaDetector/ADEiger question
I am trying to understand the data flow options in areaDetector/ADEiger. (EPICS 7.0.3, areaDetector R3-7, ADEiger R3-5, linux-x86_64))
FileWriter is enabled, Data Source = FileWriter and I see HDF5 files are being written.
The user wants TIFF files so I enable the TIFF file plug-in. Now both HDF5 and TIFF files are being written.
I disable FileWriter and Enable Stream, set DataSource = Stream. Now only TIFF files are being written.
Am I doing this correctly?
Research Support Specialist
Cornell High Energy Synchrotron Source