Development status:
Released,
Release: Release_1_6
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/Acquisition/2D/EigerDectris
Contact:
Class Description
Class for controlling the Eiger detector from Dectris
Families: Acquisition
Key words:
Platform: Unix Like
Language: Python
License: GPL
Contact:
Hardware
Manufacturer: Dectris
Product:
Eiger
Bus: Not Applicable
Class interface
Attributes:
| Name | Description |
|---|---|
| NbImagesScalar: DevLong | Number of images per serie |
| TemperatureScalar: DevDouble | Board temperature |
| HumidityScalar: DevDouble | Returns the relative humidity reading (in percent) |
| CountTimeScalar: DevDouble | Currently set count time per image in seconds |
| FrameTimeScalar: DevDouble | Currently set frame time (count time plus read out time) per image in seconds. |
| PhotonEnergyScalar: DevDouble | Currently set photon energy in electron volts |
| WavelengthScalar: DevDouble | Currently set photon wavelength in Angstrom. |
| EnergyThresholdScalar: DevDouble | Currently set energy threshold in electron volts. |
| FlatfieldEnabledScalar: DevLong | 1 if the flatfield correction is enabled. |
| AutoSummationEnabledScalar: DevLong | 1 if the auto summation feature (to increase the dynamic range) is enabled. |
| TriggerModeScalar: DevString | Current trigger mode. Following trigger modes are supported: expo, extt, extm, exte, exts, ints |
| RateCorrectionEnabledScalar: DevLong | 1 if the rate correction is enabled. |
| BitDepthScalar: DevDouble | Detector bit depth, i.e. the dynamic range. |
| DescriptionScalar: DevString | Detector description, i.e. the model. |
| NbImagesMaxScalar: DevLong | Number of images per serie |
| NbImagesMinScalar: DevLong | Number of images per serie |
| CountTimeMaxScalar: DevDouble | Currently set count time per image in seconds |
| CountTimeMinScalar: DevDouble | Currently set count time per image in seconds |
| FrameTimeMaxScalar: DevDouble | Currently set frame time (count time plus read out time) per image in seconds. |
| FrameTimeMinScalar: DevDouble | Currently set frame time (count time plus read out time) per image in seconds. |
| PhotonEnergyMaxScalar: DevDouble | Currently set photon energy in electron volts |
| PhotonEnergyMinScalar: DevDouble | Currently set photon energy in electron volts |
| EnergyThresholdMaxScalar: DevDouble | Currently set energy threshold in electron volts. |
| EnergyThresholdMinScalar: DevDouble | Currently set energy threshold in electron volts. |
| TimeScalar: DevString | Actual system time |
| MustArmFlagScalar: DevLong | 1 if any parameters have been changed and the command arm should be run. |
| NbTriggersScalar: DevLong | Allowed number of trigger per arm/disarm sequence |
| NbTriggersMaxScalar: DevLong | — |
| NbTriggersMinScalar: DevLong | — |
| CountTimeInteScalar: DevDouble | Count time send with trigger if trigger mode is inte |
| DownloadDirectoryScalar: DevString | Name of the directory for downloading the files with the command DownloadFilesFromBuffer |
| RoiModeScalar: DevBoolean | Count time send with trigger if trigger mode is inte |
| ReadoutTimeScalar: DevDouble | The detector readout time, FrameTime = CountTime + ReadoutTime. |
| isArmedFlagScalar: DevLong | 1 if any parameters have been changed and the command arm should be run. |
| FilesInBufferSpectrum: DevString | Name of files in detector data directory |
| ErrorSpectrum: DevString | List of status parameters causing error condition |
Commands:
| Name | Description |
|---|---|
| StateInput: DevVoid Output: State Device state |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
| StatusInput: DevVoid Output: ConstDevString Device status |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
| ArmInput: DevVoid Output: DevVoid |
Arm detector. |
| TriggerInput: DevVoid Output: DevVoid |
Trigger the detector. |
| AbortInput: DevVoid Output: DevVoid |
Abort all operations and reset the detector system. |
| CancelInput: DevVoid Output: DevVoid |
Stop data acquisition after the current image. |
| ClearBufferInput: DevVoid Output: DevVoid |
Delete all files from buffer |
| DeleteFileFromBufferInput: DevString Name of the file to delete Output: DevVoid |
Delete the file give the argument name from the buffer |
| DisarmInput: DevVoid Output: DevVoid |
Disarm detector |
| DownloadFilesFromBufferInput: DevString Filename or pattern Output: DevVoid |
Download the file with the given name or the files matching the given pattern (with * for glob expansion). |
| InitializeEigerInput: DevVoid Output: DevVoid |
Initialize the Eiger detector |
| RestartDAQInput: DevVoid Output: DevVoid |
— |
| GetInput: DevVarStringArray Output: DevString |
Performs a GET request to return the current value of the configuration parameter. Takes subsystem, section and key as arguments, return the string representation of the requested parameter value. |
| PutInput: DevVarStringArray Output: DevVoid |
Performs a PUT request to set the value of a configuration parameter. Takes subsystem, section, key and value as arguments. |
Pipes:
Properties:
| Name | Description |
|---|---|
| HostDevString | Host name |
| PortNbDevLong | Port number |
| APIVersionDevString | API Version, ex. 1.0.0 |
Please log in to comment.
Generated
Updated:
The device class has been updated.
You can see previous version here .
6 Apr 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
29 Apr 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .
23 Feb 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .
19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .
2 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.