Multi Channel Acquisition
RASHPA allows to define multiple data channels, using concurrent Data Transfer Processes (DTP) in RASHPA jargon, so that one detector is a multiple independent image sources for Lima.
Data channels are the functional blocks in the RASHPA controller that are in charge of data transfer from a particular detector module to the destination buffers. While DTPs are the way in which data transfer operations are defined at the system level and presented to the detector application and the users, data channels are the functional blocks that actually implement the DTPs from the detector modules.
Exemple of data channels are:
- a crop of the full image
- a band of an image (assuming a multiband detector)
- a transformed image (e.g. geometry, binning, down-sampling)
One approach would be to consider each channel as a camera but the configuration of RASHPA (the buffers and the data channels) would need to be shared between the cameras.