Next: Install Binaries via Conda
Up: The Software Package
Previous: The Software Package
Contents
The complete software package is composed of several programs which
can be installed (or locally compiled) depending on one's requirements:
- libSlsDetector.so, libSlsReceiver.so:
The slsDetector shared and static libraries, which are
necessary for all user interfaces. The C++ API via the class
slsDetectorUsers (installed with the default package) or the
Python API via the class sls_detector (installed with the
package including Python API), which can be used from the user's acquisition
software to control the detectors and the data receivers.
- sls_detector_put, sls_detector_get,
sls_detector_acquire, sls_detector_help:
The command line interfaces, which are provided to communicate with the
detectors and data receivers using the command line.
- slsReceiver:
The data receiver, which can be run on a different machine than the
client, receives the data from the detector and processes it. The receiver can
be configured, controlled and monitored by the client.
- slsMultiReceiver:
It is the same as the slsReceiver, but that it is a single process
for many multiple slsReceiver child processes. One can configure the start TCP port,
number of slsReceiver processes and if call back should be enabled or not.
- slsDetectorGUI:
The graphical user interface, which provides a user friendly way
of operating the detectors and data receivers with online data preview.
- energyCalibrationWizard,angularCalibrationWizard:
The calibration wizards to analyze the data and produce the energy or
angular calibration files.
- The virtual Detector servers to simulate the detectors behavior.
However, only control commands work, not the data acquisition itself.
Next: Install Binaries via Conda
Up: The Software Package
Previous: The Software Package
Contents
Thattil Dhanya
2019-04-08