TANGO
Device Server



Libera BPM Device Server
Device Attributes Description

Libera Class

Revision: - Author: nleclercq

Scalar Attributes
Attribute name
Data Type
R/W Type
Expert
LiberaModel: The Libera Model: 0:Electron, 1:Brillance, 2:Photon
DEV_USHORT
READ
No
DDEnabled: DD data source activation flag
DEV_BOOLEAN
READ_WRITE
No
DDBufferSize: The number of samples to be read on DD data source. Influences the size of the associated attributes [such as XPosDD for instance].
DEV_LONG
READ_WRITE
No
DDDecimationFactor: The DD decimation factor
DEV_USHORT
READ_WRITE
No
DDTriggerOffset: DD data offset in num. of turns
DEV_LONG
READ_WRITE
No
DDBufferFreezingEnabled: DD buffer freezing activation flag
DEV_BOOLEAN
READ
No
DDBufferFrozen: DD buffer status
DEV_BOOLEAN
READ
No
DDTriggerCounter: Number of trigger notifications received since last device
DEV_LONG
READ
No
ExternalTriggerEnabled: External trigger activation flag
DEV_BOOLEAN
READ
No
ExternalTriggerDelay: The external trigger signal can be internally hardware delayed. The delay is set in steps of ADC samples of about 9ns.
DEV_LONG
READ_WRITE
No
SAEnabled: SA data source activation flag
DEV_BOOLEAN
READ_WRITE
No
VaSA: Slow Acquisition: Va
DEV_DOUBLE
READ
No
VbSA: Slow Acquisition: Vb
DEV_DOUBLE
READ
No
VcSA: Slow Acquisition: Vc
DEV_DOUBLE
READ
No
VdSA: Slow Acquisition: Vd
DEV_DOUBLE
READ
No
XPosSA: Slow Acquisition: X
DEV_DOUBLE
READ
No
ZPosSA: Slow Acquisition: Z
DEV_DOUBLE
READ
No
SumSA: Slow Acquisition: Sum
DEV_DOUBLE
READ
No
SAStatNumSamples: The number of sample in SA history used to compute the SA statistics (Mean, RMS, Peak pos). The most recent samples will be used. The valid range is [2, SAHistoryLength property value].
DEV_LONG
READ_WRITE
No
XMeanPosSA: Slow Acquisition: X Mean Pos.
DEV_DOUBLE
READ
No
ZMeanPosSA: Slow Acquisition: Z Mean Pos.
DEV_DOUBLE
READ
No
XRMSPosSA: Slow Acquisition: X RMS Pos.
DEV_DOUBLE
READ
No
ZRMSPosSA: Slow Acquisition: Z RMS Pos.
DEV_DOUBLE
READ
No
XPeakPosSA: Slow Acquisition: X pos peak to peak amplitude
DEV_DOUBLE
READ
No
ZPeakPosSA: Slow Acquisition: X pos peak to peak amplitude
DEV_DOUBLE
READ
No
SumMeanSA: SA: mean of sum
DEV_DOUBLE
READ
No
ADCEnabled: ADC data source activation flag
DEV_BOOLEAN
READ_WRITE
No
ADCBufferSize: The number of samples to be read on ADC data source. Influences the size of the associated attributes [such as ADCChannelA for instance].
DEV_LONG
READ_WRITE
No
PMDecimationFactor: The DD decimation factor
DEV_USHORT
READ_WRITE
No
PMOffset: Internal delay of the post mortem trigger. Can be set in the range of +/- 10 ksamples.
DEV_LONG
READ_WRITE
No
PMNotified: Post Moterm notification flag
DEV_BOOLEAN
READ
No
PMNotificationCounter: Number a PM event recieved since last Init
DEV_SHORT
READ
No
InterlockXNotified
DEV_BOOLEAN
READ
No
InterlockZNotified
DEV_BOOLEAN
READ
No
InterlockBiasCurrentLimitNotified
DEV_BOOLEAN
READ
No
InterlockBiasOverCurrentNotified
DEV_BOOLEAN
READ
No
InterlockADCOverflowNotified
DEV_BOOLEAN
READ
No
XLow: Lower limit of the X position interlock threshold in mm
DEV_DOUBLE
READ
No
XHigh: Upper limit of the X position interlock threshold in mm
DEV_DOUBLE
READ
No
ZLow: Lower limit of the Z position interlock threshold in mm
DEV_DOUBLE
READ
No
ZHigh: Upper limit of the Z position interlock threshold in mm
DEV_DOUBLE
READ
No
OffsetTune: Determines the pll offset to tune the BPM. The unit is ~40Hz.
DEV_LONG
READ_WRITE
No
CompensateTune: Determines whether single or double offset tune will be employed. Default value is true, which means that the the double offset tune is employed.
DEV_BOOLEAN
READ_WRITE
No
ARCEnabled: Enables/disables the Automatic Range Control
DEV_BOOLEAN
READ_WRITE
No
Range: Libera input range [0,6]
DEV_USHORT
READ_WRITE
No
BiasVoltageSourceEnabled: Bias voltage src. status
DEV_BOOLEAN
READ
No
Bias: Bias
DEV_SHORT
READ_WRITE
No
MachineTime: Machine Time value to be applied on the Libera when the SetTimeOnNextTrigger command is executed
DEV_DOUBLE
READ_WRITE
No
TimePhase: The Machine Time Phase
DEV_LONG
READ_WRITE
No
SystemTime: System Time value to be applied on the Libera when the SetTimeOnNextTrigger command is executed Unit is num of secs since 1/1/1970 (Unix system time reference)
DEV_DOUBLE
READ_WRITE
No
SCPLLStatus: The SC PLL lock status
DEV_BOOLEAN
READ
No
MCPLLStatus: The MC PLL lock status
DEV_BOOLEAN
READ
No
DigitalBoardTemperature: The current Libera digital board temperature
DEV_SHORT
READ
No
InnerShieldTemperature: The current Libera inner shield temperature
DEV_LONG
READ
No
OuterShieldTemperature: The current Libera outer shield temperature
DEV_LONG
READ
No
Fan1Speed: The current rotation speed of the first hardware cooling fan
DEV_SHORT
READ
No
Fan2Speed: The current rotation speed of the second hardware cooling fan
DEV_SHORT
READ
No
UpTime: Number of seconds since system boot on the host running this TANGO device
DEV_LONG
READ
No
CpuUsage: CPU usage on the host running this TANGO device
DEV_LONG
READ
No
FreeMemory: Amount of free memory on the host running this TANGO device
DEV_LONG
READ
No
RamFsUsage: Amount of ram-fs allocated bytes on the host running this TANGO device
DEV_LONG
READ
No
UseLiberaPosData: If set to true, the X & Z postions are retreived from the Libera FPGA. Otherwise, they are computed by the Tango device using the button values.
DEV_BOOLEAN
READ_WRITE
Yes
PositionAlgorithm: The position algorithm selector [0:VH, 1:VV, 2:LVV]
DEV_USHORT
READ_WRITE
Yes
InsertionDeviceGap: The associated insertion device gap [0, 100]
DEV_USHORT
READ_WRITE
Yes
AutoCalibrationMode: Auto calibration mode [0,5]
DEV_USHORT
READ_WRITE
Yes





Spectrum Attributes
Attribute name
Data Type
X Data Length
Expert
XPosDD: Turn by turn data: X Pos.
DEV_DOUBLE
250000
No
ZPosDD: Turn by turn data: Z Pos.
DEV_DOUBLE
250000
No
SumDD: Turn by turn data: Sum
DEV_DOUBLE
250000
No
VaDD: Turn by turn data: Va
DEV_DOUBLE
250000
No
VbDD: Turn by turn data: Vb
DEV_DOUBLE
250000
No
VcDD: Turn by turn data: Vc
DEV_DOUBLE
250000
No
VdDD: Turn by turn data: Vd
DEV_DOUBLE
250000
No
XPosSAHistory: Slow Acquisition: SA X Pos. History
DEV_DOUBLE
16384
No
ZPosSAHistory: Slow Acquisition: SA Z Pos. History
DEV_DOUBLE
16384
No
SumSAHistory: Slow Acquisition: SA Sum Pos. History
DEV_DOUBLE
16384
No
XPosPM: Post Mortem : X pos.
DEV_DOUBLE
16384
No
ZPosPM: Post Mortem : Z pos.
DEV_DOUBLE
16384
No
SumPM: Post Mortem : Sum
DEV_DOUBLE
16384
No
VaPM: Post Mortem : Va
DEV_DOUBLE
16384
No
VbPM: Post Mortem : Vb
DEV_DOUBLE
16384
No
VcPM: Post Mortem : Vc
DEV_DOUBLE
16384
No
VdPM: Post Mortem : Vd
DEV_DOUBLE
16384
No
ADCChannelA: ADC values for pickup A
DEV_SHORT
250000
No
ADCChannelB: ADC values for pickup B
DEV_SHORT
250000
No
ADCChannelC: ADC values for pickup C
DEV_SHORT
250000
No
ADCChannelD: ADC values for pickup D
DEV_SHORT
250000
No
UserData: User defined data
DEV_SHORT
256
No
InterlockConfiguration: The current interlock configuration. The vector mapping is the follwoing: [0] Mode : [0]: disabled, [1]: enabled, [3]: enabled with gain dependency [1] X low threshold in mm [2] X high threshold in mm [3] Z threshold low in mm [4] Z high threshold in mm [5] Overflow limit (ADC threshold) [6] Overflow duration (num of overloaded ADC samples before raising interlock) [7] Gain limit in dBm (no interlock under this threshold)
DEV_DOUBLE
128
No
logs
DEV_STRING
2048
No







TANGO is an open source project hosted by :
Sourceforge logo small
Core and Tools : CVS repository on tango-cs project
Device Servers : CVS repository on tango-ds project