My Project
 All Pages
Introduction

This program is intended to control the SLS detectors via command line interface. This is the only way to access all possible functionality of the detectors, however it is often recommendable to avoid changing the most advanced settings, rather leaving the task to configuration files, as when using the GUI or the API provided.

The command line interface consists in four main functions:

If you need control a single detector, the use of the command line interface does not need any additional arguments.

For commands addressing a single controller of your detector, the command cmd should be called with the index i of the controller:

sls_detector_clnt i:cmd

where sls_detector_clnt is the text client (put, get, acquire, help).

In case more than one detector is configured on the control PC, the command cmd should be called with their respective index j:

sls_detector_clnt j-cmd

where sls_detector_clnt is the text client (put, get, acquire, help).

To address a specific controller i of detector j use:

sls_detector_clnt j-i:cmd

To use different shared memory segements for different detectors on the same client pc, one can use environment variable SLSDETNAME set to any string to different strings to make the shared memory segments unique. One can then use the same multi detector id for both detectors as they have a different shared memory names.

For additional questions concerning the indexing of the detector, please refer to the SLS Detectors FAQ documentation.

The commands are sudivided into different pages depending on their functionalities: