Eiger C++ Tango device¶
This is the reference documentation of the Eiger Tango C++ device.
You can also find some useful information about the camera models/prerequisite/installation/configuration/compilation in the Eiger camera plugin section.
Properties¶
| Property name | Default value | Description |
|---|---|---|
| DetectorIP | 127.0.0.1 | Eiger server IP address (ex: 192.168.0.1) |
| DownloadDataFile | False | Enable/Disable downloading data files from DCU. |
| TimestampType | RELATIVE | Define the timestamp type of each frame. Available values:
|
| CurlDelayMs | 100 | Curl delay in ms. this is used as a sleep delay for waiting the curl responses |
| NbFramesPerTriggerIsMaster | False | Enable the NbFramesPerTrigger mode:
|
Attributes¶
| Attribute name | Read/Write | Type | Description |
|---|---|---|---|
| countrateCorrection | R/W | Boolean | Enables (True) or disables (False) countrate correction. Should always be enabled. |
| flatfieldCorrection | R/W | Boolean | Enables (True) or disables (False) flatfield correction. |
| pixelMask | R/W | Boolean | A bit mask that labels and classifies pixels which are either defective, inactive or not exhibit non-standard behavior.
|
| virtualPixelCorrection | R/W | Boolean | Enables (True) or disables (False) virtual pixel correction. |
| autoSummation | R/W | Boolean | Enables (True) or disables (False) autosummation. |
| compression | R/W | Boolean | Enables (True) or disables (False) compression of detector data written to HDF5 files. Compression is required for full detector performance, disabling compression may lead to data loss at high frame rates. |
| dataCollectionDate | R | String | Date and time of data collection. Specifically this is the time when the ARM command was issued |
| thresholdEnergy | R/W | Double | Threshold energy for X-ray counting. Photons with an energy below the threshold are not detected. |
| photonEnergy | R/W | Double | Energy of incident X-rays. |
| wavelength | R/W | Double | Wavelength of incident X-rays. |
| beamCenterX | R/W | Double | Beam position on detector. |
| beamCenterY | R/W | Double | Beam position on detector. |
| detectorDistance | R/W | Double | Sample to detector distance. |
| temperature | R | Double | Detector temperature. |
| humidity | R | Double | Humidity inside the detector module compartment. |
| chiIncrement | R/W | Double | chi_increment parameter value. |
| chiStart | R/W | Double | chi_start parameter value. |
| kappaIncrement | R/W | Double | kappa_increment parameter value. |
| kappaStart | R/W | Double | kappa_start parameter value. |
| omegaIncrement | R/W | Double | omega_increment parameter value. |
| omegaStart | R/W | Double | omega_start parameter value. |
| phiIncrement | R/W | Double | phi_increment parameter value. |
| phiStart | R/W | Double | phi_start parameter value. |
| compressionType | R/W | String | Defines the compression algorithm used. Allowed options are :
To ensure highest stability at fullframe rates, DECTRIS strongly advises using BSLZ4 compression. |
| softwareVersion | R | String | Software version used for data acquisition and correction. |
| managedMode | R | String | Display the current managed mode. managed mode is based on combination of FileManagedMode & DownloadDataFile properties. Available values of Managed Mode are :
|
| roiMode | R/W | String | Enable/Disable the Roi “4M” Available values:
|
| detectorReadoutTime | R | Double | Readout Time |
| nbTriggers | R/W | Long | Define the number of triggers expected by the detector to terminate the acquisition. The detector stays armed until nbTriggers are received. Available only for the triggers modes (and if NbFramesPerTriggerIsMaster property is true):
|
| nbFramesPerTrigger | R/W | Long | Define the number of frames acquired by the detector for each received trigger. Available only for the triggers modes (and if NbFramesPerTriggerIsMaster property is true):
|
Commands¶
| Command name | Arg. in | Arg. out | Description |
|---|---|---|---|
| Init | Void | Void | Do not use |
| State | Void | Long | Return the device state |
| Status | Void | String | Return the device state as a string |
| Abort | Void | Void | Not Implemented. |
| Initialize | Void | Void | Initializes the detector. |
| Disarm | Void | Void | Disarm the detector. |
| UpdateTh | Void | Void | Update values of temperature & humidity from detector (status update ) |