.. _lima-tango-lambda: 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 ======================= =============== ======================= ===========================================