LAMBDA Tango C++ device¶
This is the reference documentation of the XSpectrum LAMBDA Tango C++ device.
Properties¶
| Property name | Default value | Type | Description |
|---|---|---|---|
| ConfigFile | /opt/xsp/config/system.yml | String | Configuration file used to initialize the detector. |
| DistortionCorrection | false | Boolean | Set distortion correction. When distortion correction is enabled :
|
Attributes¶
| Attribute name | Read/Write | Type | Description |
|---|---|---|---|
| configFile | R | String | Configuration file used to initialize the detector. |
| energyThreshold | R/W | Double | Get/Set the threshold settings in keV for the Lambda detector. |
| distortionCorrection | R | Boolean | Get whether interpolation of extra large pixels is enabled. |
| highVoltage | R | Double | Get the measured high voltage value from a specific detector module. (Older detector firmware might not support this command. In this case, a value of 0.0 is returned). |
| humidity | R | Double | Get the measured humidity from a specific detector module. (Older detector firmware might not support this command. In this case, the valueof 0.0 is returned). |
| libraryVersion | R | String | Get the version of the library as a string in the format “major.minor.patch”. |
| temperature | R | Double | Get a vector of measured temperatures from a specific detector module. The number of values and their meaning depends on hardware revision of the detectorreadout board.For new readout boards, three values are returned: the board temperature, theFPGA temperature, and the temperature from the humidity sensor. (Older boardsdo not support this command, and an empty vector is returned). |
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 |