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 :

  • Large pixels are divided according to predefined denominator.
  • The values of the pixels are rounded during division.
  • If pixel value is saturated, the division is not applied.

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