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.