.

Average: 0
Rating Count: 0

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.

22 Jan 2022, DS Admin
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.
Added by:pgoryl2 on:2 Jan 2017, 2:44 p.m.