TANGO
Device Server



Libera BPM Device Server
Properties Description

Libera Class

Revision: - Author: nleclercq



Class Properties
Property name
Property type
Description
InterlockConfiguration Array of double The user defined interlock configuration. This is the configuration that should be applied on the Libera in case the device 'finds' the Libera in its default startup configuration when it is itself starting up or executing its Init TANGO command. This configuration can also be applied using the dedicated "SetInterlockConfiguration" expert command. Parameters mapping: [0] Interlock : mode - [0]: disabled, [1]: enabled, [3]: enabled with gain dependency [1] Interlock : threshold : X low in mm [2] Interlock : threshold : X high in mm [3] Interlock : threshold : Z low in mm (i.e. Y low in the Libera terminology) [4] Interlock : threshold : Z high in mm (i.e. Y high in the Libera terminology) [5] Interlock : overflow limit (ADC threshold) [6] Interlock : overflow duration (num of overloaded ADC samples before raising intlck) [7] Interlock : gain limit in dBm (intlck not active under this limit) - valid range is [-60, 0]
EnableDDOptionalData Tango::DEV_BOOLEAN Enables/Disables DD optional data (IxDD and QxDD)
EnableSAOptionalData Tango::DEV_BOOLEAN Enables/disables SA optional Data (currently not used)
EnableSAHistoryOptionalData Tango::DEV_BOOLEAN Enables/disables SA History optional data (sum history)
EnableADCOptionalData Tango::DEV_BOOLEAN Enables/disables ADC optional data (currently not used)
Institute Tango::DEV_SHORT 0: TANGO_INSTITUTE (GENERIC) 1: ALBA 2: ESRF 3: ELETTRA 4: SOLEIL



Device Properties
Property name
Property type
Description
ADCTaskActivityPeriod Tango::DEV_ULONG Specifies the data reading period in ms. Must be in the range [500, 25000] ms. Defaults to 1000.
DDDecimationFactor Tango::DEV_USHORT The DD decimation factor. Allowed values : 1 (no decimation) or 64 (for the so called booster normal mode)
DDTaskActivityPeriod Tango::DEV_ULONG Specify the watch-dog (1) or data reading period (2) in ms. Must be in the rangec [500, 25000] ms. Defaults to 1000. (1) : external trigger enabled - (2) : external trigger disabled.
DefaultADCBufferSize Tango::DEV_LONG Default [or initial] value for attribute ADCBufferSize [in samples]. Defaults to 1024.
DefaultDDBufferSize Tango::DEV_LONG Default [or initial] value for attribute DDBufferSize [in samples]. Defaults to 1024.
DefaultSAStatNumSamples Tango::DEV_ULONG Default number of SA history samples to use form RMS pos. computation. Defaults to 10 (last second in the SA history).
DefaultTimePhaseValue Tango::DEV_LONG Default value for the machine time phase. Its valid range is [0, RfSfRatio - 1] where RfSfRatio is a machine dependent system property.
EnableADC Tango::DEV_BOOLEAN Specifies whether or not the ADC data source should be enabled at startup. Defaults to false.
EnableADCOptionalData Tango::DEV_BOOLEAN Enables/disables ADC optional data (currently not used)
EnableDD Tango::DEV_BOOLEAN Specifies whether or not the DD data source should be enabled at startup. Defaults to false.
EnableDDOptionalData Tango::DEV_BOOLEAN Enables/Disables DD optional data (IxDD and QxDD)
EnableExternalTrigger Tango::DEV_BOOLEAN Enables (or not) the external trigger source. Inlfuences the TANGO device behaviour not the Libera itself. Defaults to false.
EnableSA Tango::DEV_BOOLEAN Specifies whether or not the SA data source should be enabled at startup. Defaults to false.
EnableSAHistoryOptionalData Tango::DEV_BOOLEAN Enables/disables SA History optional data (sum history)
EnableSAOptionalData Tango::DEV_BOOLEAN Enables/disables SA optional Data (currently not used)
FADataCacheRefreshPeriod Tango::DEV_ULONG The cache refresh period in msecs. Defaults to 500 ms (2Hz).
InterlockConfiguration vector The user defined interlock configuration. This is the configuration that should be applied on the Libera in case the device 'finds' the Libera in its default startup configuration when it is itself starting up or executing its Init TANGO command. This configuration can also be applied using the dedicated 'SetInterlockConfiguration' expert command. Parameters mapping: [0] Interlock : mode - [0]: disabled, [1]: enabled, [3]: enabled with gain dependency [1] Interlock : threshold : X low in mm [2] Interlock : threshold : X high in mm [3] Interlock : threshold : Z low in mm (i.e. Y low in the Libera terminology) [4] Interlock : threshold : Z high in mm (i.e. Y high in the Libera terminology) [5] Interlock : overflow limit (ADC threshold) [6] Interlock : overflow duration (num of overloaded ADC samples before raising intlck) [7] Interlock : gain limit in dBm (intlck not active under this limit) - valid range is [-60, 0]
LiberaIpAddr Tango::DEV_STRING The Libera IP address [no default value]
LiberaMulticastIpAddr Tango::DEV_STRING Asynch. notifications (e.g. trigger events) will be send to this addr [no default value]
LiberaPort Tango::DEV_SHORT The port on which the generic server handles external requests. Defaults to 23721.
Location Tango::DEV_STRING The BPM location [TL1, BOOSTER, TL2 or STORAGE_RING]. No default value.
MaxDDBufferSizeWhenDecimationEnabled Tango::DEV_LONG Max. DD buffer size when decimation enabled on DD data source. Defaults to 10000
PassBBAOffsetsToFPGA Tango::DEV_BOOLEAN Controls wether or not the BBA offsets are taken into account when computing the offsets passed to the FPGA process
PMDecimationFactor Tango::DEV_USHORT The PM decimation factor. Allowed values : 1 (no decimation) or 64 (for the so called booster normal mode)
SAHistoryLength Tango::DEV_ULONG SA history buffer length [in samples]. Defaults to 8196.
SATaskActivityPeriod Tango::DEV_ULONG Specify the watch-dog (1) or data reading period (2) in ms. Must be in the range [100, 25000] ms. Defaults to 100.






Class Properties Default Values:
Property Name Default Values</td>
InterlockConfiguration No default value
EnableDDOptionalData false
EnableSAOptionalData false
EnableSAHistoryOptionalData false
EnableADCOptionalData false
Institute 0



Device Properties Default Values:
Property Name Default Values
ADCTaskActivityPeriod 1000
DDDecimationFactor 1
DDTaskActivityPeriod 1000
DefaultADCBufferSize 1024
DefaultDDBufferSize 1024
DefaultSAStatNumSamples 256
DefaultTimePhaseValue No default value
EnableADC false
EnableADCOptionalData false
EnableDD false
EnableDDOptionalData false
EnableExternalTrigger false
EnableSA false
EnableSAHistoryOptionalData false
EnableSAOptionalData false
FADataCacheRefreshPeriod 500
InterlockConfiguration No default value
LiberaIpAddr No default value
LiberaMulticastIpAddr No default value
LiberaPort 23271
Location No default value
MaxDDBufferSizeWhenDecimationEnabled 16384
PassBBAOffsetsToFPGA false
PMDecimationFactor 1
SAHistoryLength 512
SATaskActivityPeriod 100








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