Tango Device Server Classes List
Class Index :
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
R
S
T
U
V
W
X
Z
S
Description:
This class reads dose and dose rate from the ABC1260 through a serial line.
The communication interface used is RS485.
No commands Start, Stop needed.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_7    ABC1260
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/AbstractClasses/ADC
Description:
handles ADSC CCD specific to PX1 beamline
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r keyword substitution    ADSC_CCD
Description:
Class to interface ADLink digital and analog boards through the ASL library.
This device interfaces the SAI daq boards (2005;2010;2204;2205).
The main functions are :
- the daq board inititialization
- the daq board configuration
- the acquisition on N channels
NOTE :
- Start device one time to generate its default properties.
- Allowed delimiters list : tabulation, comma, dot, semicolon, pipe and colon.
- WARN : Use space character only for dynamic attribute description !!!
- FATAL : all characters must be in upper case !!
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_9_10    AIController
Description:
Controller class for AttoCube ANC350 controller
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/ANC350Ctrl
Description:
Class for controlling a single ANC350 positioner
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/ANC350Positioner
Description:
Class for controlling the APD Detector Head from Oxford Danfysik.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/APDDetector
Description:
interface for the FMB-Oxford ACE processing unit for Avalanche Photo Diodes for use in X-Ray counting
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_4    APD_ACE
Description:
Class for controlling the absorber via PLC
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/AbsorberController
Description:
Pure virtual Class for Axis family
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r v0    AbstractAxis
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/AbstractClasses/AbstractMotorHasy
Description:
Princeton CCD acquisition device
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r keyword substitution    AcqPrinceton
Description:
Princeton CCD acquisition device
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r keyword substitution    AcqPrincetonSwing
Description:
This class allows the acquisition of a waveform (the description and the data),
from a specific channel and from any Lecroy scope series.
The description is a structure which contains in particular :
the length of the array 1 (the raw data)
the length of the array 2 (2nd part of the calculated waveform data, if any)
the timebase
the total length of the acquired data (lgth array1 + lgth array2)
.... its represents the context of the acquisition.
NOTE :
for all Lecroy scope, the port number is the same : 1861
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_1_9    AcquireWaveformLecroy
Description:
This is the abstract class interface for Adc's.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r keyword substitution    Adc
Description:
am implemantation of the Beckhoff ADS protocol
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Communication/Ads
Description:
This class implements the standard signal generator interface for the Agilent 33120a
and 33220a signal generators.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r keyword substitution    Agilent33x20A
Description:
This classe handle Agilent 4395a device.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r Agilent4395a-Release_1_1    Agilent4395a
Description:
This class provides access to Rockwell Automation's PLCs.
It gives two ways of reading and setting values of tags.
1) by commands
2) by dynamic attributes (see 'Tags' device property)
Note! It depends on Tuxeip library.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Communication/AllenBradleyPLC
Description:
Move theta and ttheta as a function of the energy.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/Analyzer
Description:
Controller for the AttoCube Piezo Positioning Electronic ANC300.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/AttoCubeANC300Ctrl
Description:
Class for the AttoCube ANC300 Motors.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/AttoCubeANC300Motor
Description:
Controller class for AttoCube Positioners
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/AttoCubeCtrl
Description:
Class for attocube positioner axis
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/AttoCubeMotor
Description:
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_3_0_3    AttributeComposer
Description:
This device predefines an enumerated list of values for a simple scalar attribute.
Its tango interface is dynamically created from the properties attributeLabelList and attributeEnumeratedValues.
The dynamically created attributes are boolean.
For example :
EnumeratedLabelList="isInserted", "isExtracted"
EnumeratedValueList = "0","100"
Then 2 attributes are created : isInserted and isExtracted.
When isInserted is set to true then the controlled attribute is set to 0
When isExtracted is set to true then the controlled attribute is set to 100
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_2    AttributeListWriter
Description:
Class for simplifying the scanning of any attribute
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/AttributeMotor
Description:
Generates a user's sequence on a attribute of a specified device. The sequence
generated is gave by a command. It can be generated once, n times
or indefinitly (until stop by user).
Be aware that the timings for the generation are software (so not very precise).
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_4    AttributeSequenceWriter
Description:
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_3    Averager
Description:
This device server will be used to get data from or run basic commands
(without parameters) in a list of BPMLibera devices and select the
interesting information for the user.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Diagnostics/BPMOrbitDD
Description:
handles generic BT500 cryogeenic temperature controller from Air Liquide
(through serial line)
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_8    BT500
Description:
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_4    BeamImageAnalyzerTest
Description:
This device allows to pilot a bender for blade.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_11    BladeGenericBender
Description:
An abstract class for Beam Position Monitors.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r bpm    Bpm
Description:
This Bpm uses the libraries from the bliss ccd to calculate the beam position from
the image read from a firewire ccd camera or any other ccd device server which
implements the ccd abstract interface.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r BpmCcd-Release_3_4    bpmccd
Description:
Server for handling the Quad-Ro X-ray Camera from Princenton Instruments
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Acquisition/Ccd
Description:
Device to control a single crosswire
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/CWGenCross
Description:
Controller class for steering a Voelker Crosswire Generator
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/CWGenCtrl
Description:
This device controls the pulse processing unit (PPU) of a fast scintillation detector (SD).
This PPU is called CYBERSTAR. This product come from OXFORD DANFYSIK.
The device controls the 3 parts of the PPU thanks to a RS232 link.
1- the high voltage module. (Voltage applied to the photomultplier of SD)
2- the preamplifier and shaping Amplifier module.(pulses shaping)
3- the Single Channel Annalyser.(energy selector).
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_3_10    CYBERSTAR
Description:
Abstract class for charged coupled device (ccd) cameras.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r keyword substitution    Ccd
Description:
A generic device server for interfacing all FireWire cameras under Linux. It uses
the dc1394 library for accessing the cameras.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r Ccd1394-Release_1_2    ccd1394
Description:
this device is used to control a specific sample environnement called Cell Couette.
This equipement is consisted of 3 parts:
- the motor controller
- the torque controller
- temperature controller
the multiplexage is ensured by a multipoint link RS-485. but sometime theses controllers can be in concurrency.
To improve the communication, THE STATE COMMAND MUST BE POLLED BY THE USER (under JIVE application).
The other attributes which read on the hardware are polled by default.
Moreover, to ensure the communication , the elapsed time between 2 RS232 requests is
at least 500 ms
The device communicates with controllers by using the Serial Device (RS232 communication)
the communication parameters of the associated proxy device server called Serial are:
Baudrate = 19200; Charlength = 8; Newline = none; Serialline = COMx; stopbits = 0; Timeout = 2000
3 modes are available:
CONTINUOUS: the rotor rotates continuously
OSCILLATION: the rotor oscilates
RAMP: the rotor rotates continuously by speed steady period
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_1_7    CellCouette
Description:
Class for transferring data between different clients.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Miscellaneous/Clipboard
Description:
Check possible collisions before allowing the movement of a motor.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Diagnostics/CollisionsSensor
Description:
Perform continuous analog input acquisition simultaneously on four channels.
The device is available for boards SAI_2005 and SAI_2010.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_0_5    ContinuousAI
Description:
Perform continuous anolog ouput (waveform generation) on the selected outputs.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_2    ContinuousAO
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/AbstractClasses/Counter
Description:
handles and controls analog valves (V10, V11, V17)
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_7    CryoCooler
Description:
This device reads the temperature channels from a CryoCon M14 temperature monitor. It does so by communicating with the hardware via a serial device, which must be correctly configured and setup.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/CryoConM14
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/AbstractClasses/DAC
Description:
dual gate generator, version 2, DESY
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/Timer
Description:
Device server to control Danfysik system 9000 power supplies.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r Danfysik9000-Release_1_10    Danfysik9000
Description:
This class will control several Danfysik system 9000 channels.
(several channels per device).
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r Danfysik9000Mch-Release_1_2    Danfysik9000Mch
Description:
A class to handle the Daresbury PSS interlock system
(Initialy , the hardware design has been done first by Daresbury Laboratory and
redid by the ESRF later
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r Daresbury-Release_1_0    Interlock
Description:
A class to handle the Daresbury PSS interlock system
(Initialy , the hardware design has been done first by Daresbury Laboratory and
redid by the ESRF later
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r Daresbury-Release_1_0    Daresbury
Description:
Collects data for further display or storage. Base on events.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Acquisition/DataCollector
Description:
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_3_0_13    DataFitter
Description:
The purpose of this �Tango DataSocket DeviceServer� is to exchange Data between TANGO and a LabView application.
It acts as a gateway whose only purpose is to get and set values which are available in a Labview Application from the TANGO world.
It also permits to read/write values from an OPC server.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_1_3    DataSocket
Description:
This device allows the monitoring of an application which communicates with a
socket. it exchanges data with the datasocket proxy device.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_3_3    DataSocketViewer
Description:
This class can be used to compute cristallography computation
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_4_0_6    Diffractometer
Description:
This device controls a T560 Digital Delay Generator :
- four TTL-level pulse outputs, each programmable for delay and width up to 10 seconds each, with 10-picosecond resolution.
- Programmable-level trigger input with divide/burst features and trigger enable GATE input.
Controlled via a RS232 serial interface or a 10/100-mbps Ethernet interface.
NOTE :
- RS232 config : 38400, 8, N, 1
- ETHERNET port : 2000
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_1_0    DigitalDelayGenerator
Description:
Socket connection to the Elcomat HR autocollimator
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/ElcomatHRCtrl
Description:
Abstract class for encoder
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/AbstractClasses/Encoder
Description:
This device predefines an enumerated list of values for a simple scalar attribute.
Its tango interface is dynamically created from the properties attributeLabelList and attributeEnumeratedValues.
The dynamically created attributes are boolean.
For example :
EnumeratedLabelList="isInserted", "isExtracted"
EnumeratedValueList = "0","100"
Then 2 attributes are created : isInserted and isExtracted.
When isInserted is set to true then the controlled attribute is set to 0
When isExtracted is set to true then the controlled attribute is set to 100
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_0_4    EnumeratedAttribute
Description:
This device predefines an enumerated list of values for a simple scalar attribute.
Its tango interface is dynamically created from the properties attributeLabelList and attributeEnumeratedValues.
The dynamically created attributes are boolean.
For example :
EnumeratedLabelList="isInserted", "isExtracted"
EnumeratedValueList = "0","100"
Then 2 attributes are created : isInserted and isExtracted.
When isInserted is set to true then the controlled attribute is set to 0
When isExtracted is set to true then the controlled attribute is set to 100
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_0_1    EnumeratedCommand
Description:
This device predefines an enumerated list of values for a
simple scalar attribute. Its tango interface is dynamically created from the
properties attributeLabelList and attributeEnumeratedValues.
The dynamically created attributes are boolean. For example :
EnumeratedLabelList="isInserted", "isExtracted" EnumeratedValueList =
"0","100" Then 2 attributes are created : isInserted and isExtracted. When
isInserted is set to true then the controlled attribute is set to 0 When
isExtracted is set to true then the controlled attribute is set to 100
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_0_0_3    EnumeratedProperty
Description:
Perform event counting on 7 input counters.
There is 2 modes:
- Time mode: The counters count during a certain time parametrable.
- Pulse mode: The counters count until counter1 has reached a parametrable value.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_3_2    EventCounting
Description:
Class connecting to the Double Crystal Monochrometor Drive from FMB Oxford via RS232
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/FMBOxfDCMCtrl
Description:
Class for controlling the FMB Oxford Double Crystal Monochromator
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/FMBOxfDCMEnergy
Description:
Class for controlling a single motor of the Double Crystal Monochromator from
FMB Oxford
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/FMBOxfDCMMotor
Description:
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    falcon
Description:
Fast ADC Tango Interface.
support NI 5122 and Acqiris DC211 board (for now).
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_4_0    FastRetrigAI
Description:
Class for controlling/reading a Fast Scintillation Detector and Pulse Processing Unit from Oxford Danfysik
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/FastSciDetector
Description:
Socket connection to the Fast Scintillation Detector.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/FastSciDetectorCtrl
Description:
Device which controls the Femto Low-Noise Current Amplifier.
It uses the SingleShotDIO generic Device to communicate with the Femto.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_4_1    Femto
Description:
provides 3 fixed positions for high level use of FMB Oxford
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_1_2    HexapodFMB
Description:
Class for handling focusing mirrors in p02
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/FocusingMirrorP02
Description:
Generate a continuous pulse train on 8 counters. Each counter has its own clock on the SOURCE input. The delay
and the width of each pulse is configurable to obtain the frequency division factor.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_6    FrequencyDivisor
Description:
ther server that exports the connection to the Galil controller
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/GalilDMCCtrl
Description:
a single Galil axis, this server speaks to a GalilDMCCtrl
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/GalilDMCMotor
Description:
exports the Galil motors as slit devices, cx, cy, dx, dy
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/GalilDMCSlit
Description:
This device send the Reset command to a list of GammaDosimeter devices.
First, it unlocks the Reset command and then, send the Reset command
to the devices group.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_1_2    GammaDManager
Description:
This class gets data (as current dose, rate dose, ...) from a Novelec Gamma Dosimeter
called DAIP-P.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_2_4    GammaDosimeter
Description:
This device is used to control a Mirror:
when the user write on the theta attribute, the device calculate (via Optical Formulas) the values to send to the underlying devices (theta rotation,bender)
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_3_2    GenericMirror
Description:
This server is a generic gpib interface.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_0    Gpib
Description:
Controller for gpib connection with KohzuSC Axis
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Communication/Soleil
Description:
communication interface to gpib instruments through Prologix gpib-ethernet controller
Only 1 instrument can be connected to GpibPrologix device
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_1_1    GpibPrologix
Description:
this device controls the HP34401A multimeter. It is designed to read the output value
in relation to the function chosen.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_8    HP34401A
Description:
controls the frequence-meter HP53132A
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_5_7    HP53132A
Description:
Class for HV Power Supply EHS 80 vvx from iseg
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/PowerSupply/HVisegEHS80
Description:
Class for the MPOD Ctrl for HV Powe Supplies from iseg
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/PowerSupply/HVisegMPODCtrl
Description:
Class for controlling the Haake chiller.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/HaakeChiller
Description:
Common settings for all hexapod motors.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/HexapodConfig
Description:
Controller Class for Hexapod
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/HexapodCtrl
Description:
Class for moving the Hexapod in a direction.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/HexapodMotor
Description:
controls hexapods from Newport (HXP controllers)
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_1_2    HexapodNewport
Description:
controls hexapods from PI
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_    HexapodPI
Description:
four channel digital electrometer used for BPMs
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/InputOutput/Electrometer
Description:
Class for encoder talking to IK220 PCI card of Heidenhain
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/InputOutput/Encoder
Description:
Abstract Class for input output registers
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/AbstractClasses/IORegister
Description:
Class providing the interfacer for the IPG Laser YLR 100 AC.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/IPGLaserYLR100AC
Description:
Class providing the interfacer for the IPG Laser YLR 100 SM.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/IPGLaserYLR100SM
Description:
Class connecting to the IPG lasers YLR
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/IPGLaserYLRCtrl
Description:
A class to perform tcp/ip connections and data transmissions exchages with
the IcePAP controller unit.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    icepap
Description:
A device class to control the ImagePro image acquistion
and analysis program via a device server. ImagePro is a sophisticated
program for image analysis which has drivers for a number of
cameras. All the ImagePro functions (known as Auto-Pro functions)
can be called via the mouse, from a macros or from Visual C++.
The device server provides remote client access to ImagePro using
the visual C++ interface. Thereby enabling clients like SPEC to
control the beamline motors and send remote commands to ImagePro.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r keyword substitution    imagepro
Description:
The device grabs images from a NI1409 acquisition board
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_1_2    ImgAnalogGrabber
Description:
The device analyzes images accessible on another remote device,
and proposes the following (selectable) features :
- in preprocessing : rotation, mirroring, gamma correction
- ROI (Region Of Interest), either user-defined or automatic by blob analysis
- image moments (mean intensity, centroid, variance, skew)
- maximal intensity (to monitor saturation for example)
- ellipse fitting when automatic ROI is desired
- profiles with corresponding gaussian fit
- 2D gaussian fit of the image
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_3_4_3    ImgBeamAnalyzer
Description:
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_1_6    ImgCalibration
Description:
The device reads a 8-bit graphic file and provides an Tango attribute containing its data.
If it is a RGB file, it is automatically converted to grayscale.
It supports the following file formats :
- Windows Bitmaps - BMP, DIB
- Portable image format - PBM, PGM, PPM
- Sun rasters - SR, RAS (only uncompressed)
- TIFF files - TIFF, TIF (uncompressed, packbits, jpeg, zip)
- JPEG files - JPEG, JPG, JPE
- Portable Network Graphics - PNG
Or DiffractionImage library supported images (MAR345, ADSC,Oxford Diff...)
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_3_1    ImgFileReader
Description:
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_6_5    ImgGrabber
Description:
Tango pseudo-Abstract Class for Ion Pumps, it's a firendly and minimalistic interface to each of the pumps managed through a DUAL or Splitter Device Server.
Last update: srubio@cells.es, 2007/09/20
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r keyword substitution    VacuumController
Description:
Class for controlling the Keithley428 current amplifier.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/Keithley428
Description:
This device server is intended to control a Keithley 6620 precision current
source over a serial line.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    Keithley6220
Description:
Combines commands for more than one Keithley.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/Keithley6485ml
Description:
This class allows you to control all Keithley electrometers
( with either DDE or SCPI commands ) through a GPIB.
Supported types :
Keithley Electrometers : DDC types -> 485, 486, 487, 617, 6512
Keithley Electrometers : SCPI types -> 6485, 6487, 6514
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_4_5    KeithleyElectrometers
Description:
Device Server for Keithley voltmeter
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r KeithleyVdc-Release_1_1    KeithleyVdc-2001-2010
Description:
This class handles the KETEK_4K MCA, USB device
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Acquisition/MCA
Description:
Class for Stage Motion Controllers from Kohzu Precision Co., Ltd. Model SC-210/SC-410
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/KohzuSCAxis
Description:
Controller for gpib connection with KohzuSC Axis
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/KohzuSCCtrl
Description:
Perform multiple movements of Kohzu axes.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/KohzuSCMultiAxis
Description:
Class for controlling the LCX Camera from Roper Scientific.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Acquisition/Ccd
Description:
Class for connecting via socket to the perl server for the LCX Camera.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Acquisition/Ccd
Description:
This device controls controller for laser diode sensors.
This product come from Newport corporation.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_4    LDS1000
Description:
Class for controlling an LED Lighting System from Schott
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/LEDSchott
Description:
Class connecting the Socket for the Schott LLS-LED Lighting System
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/LEDSchottCtrl
Description:
this devices controls the NMR20 gaussmeter which measures a magnetic field
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_1_3    LFI_3751
Description:
Class for controlling the Lake Shore Model 340 Temperature Controller
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/LSCITempCtrl
Description:
basic interface for the Lakeshore Model 336 Temperature controller,
GPIB/Ethernet interface.
reads 4 temperatures, outputs, alarms.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_1    Lakeshore_336
Description:
Class for controlling a system of lenses via PLC
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/LensesBox
Description:
IT Libera BPM Device Server
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_2_6    libera-device
Description:
A class to get position and current from a libera device. it is a client of the BPMLibera server.
It extracts the beam pulse from the DD acquisition buffer of a libera and get the positions at the
time of the peak.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    libera_pulsed
Description:
This Tango class is the interface of the Instrumentation Technologies (IT) Libera
Brillance Single Pass equipment. This class supports only a subset of all the
equipment features. It is the basic equipment for a Injection and Transfer Efficiency
Measurement System
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r keyword substitution    libera-sp
Description:
This device server allows an easy access to the libera configuration parameters in the database. Any change in the attribute values is stored
in the dabase. A command is provided to reaload the parameters from the datasbase (ReloadDb).
This server maps any libera device parameter to an attribute.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r Release_1_2    LiberadbControl
Description:
controls the Gardasoft LED Lightning Controller PP520 (Ethernet Controlled)
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_5    LightPhlox
Description:
controls the 4 channel Low-Current Monito called LoCuM_4. it consists of several components:
- 4 current to voltage converters
- an optically isolated amplifier
- BIAS supply
- Controller
- an interface to host computer
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_1_6    LoCuM_4
Description:
the interface to the large offset monochromator motors
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/Lom
Description:
a server that operates the Lom axes to set the energy
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/Lom500Energy
Description:
a server that operates the Lom axes to set the energy
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/LomEnergy
Description:
Abstract Class for a Multi Channel Analizer
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/AbstractClasses/MCA
Description:
Class for the histograming module for the 8715/8710 ADCs of Canberra.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Acquisition/MCA
Description:
This Device Server controls the MCA DXP-XMAP from XIA (cPCI).
It uses the XIA handel library.
The ini file is loaded into the xMAP.
1 spectrum attribute is created dynamically for each channel (detector).
N roi scalar attribute are dynamically created for each channel (detector).
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r ANKA    MCADxpXmap
Description:
This class allows you to control all MCCE-2 Novelec electrometers
through a Serial bus.
Supported types :
Novelec Electrometers : MCCE2
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_1_3    NovelecElectro
Description:
Class for a counter used in Multi Channel Scaler mode
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/AbstractClasses/MCS
Description:
This Device will manage the MKS 937A Gauge Controller through a SerialLine Tango Device Server.
It will read Pressure for each Channel, Combination Channels, Modules installed, Firmware version and relays state.
Last update: srubio@cells.es, 2007/09/20
The right CVS command to download it is:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co -r first VacuumController
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r first    MKSGaugeController
Description:
This device server will control MKS Microvision IP Residual Gas Analyser.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r MKS_MicrovisionIP_RGA-Release_2_7    MKS_MicrovisionIP_RGA
Description:
This device controls the MOSTAB SIS2900-LVPZT system designed by STRUCK. it uses
a RS232 communication. a right wire is needed. the communication parameters are:
- baud rate = 9600
- stop bit = 1
- parity = none
- 8 data bits.
Each frame has to be terminated by "LF" and "CR" characters (10 and 13 in decimal notation)
frame exemples :
- to return read only parameters : � RG � + LF + CR
- to set the loop gain � S2=12.125 � + LF + CR
5 run modes are available:
- 0 means " manual "
- 1 means " Peak Search "
- 2 means " Peak Hold "
- 3 means " standby "
- 4 means " Track set point "
To change the run mode, use the SetRunMode(code) command and choose the corresponding
number code
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_4    MOSTAB
Description:
The Mar345 device is used to control the MAR345 Image Plate Scanner Detector.
it uses the scan345 daemon to run.
it write commands into a dedicated file, which is processed by the scan345 daemon
and read logs/status on another dedicated file, which is written by the scan345 daemon
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_3_5    Mar345
Description:
Class for making the socket connection to the Mar345 Server.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/Mar345Ctrl
Description:
DIFFABS (Soleil) controls two debimeters Indepenndently or in MasterSlave mode
sending tensions between 0 - 5 Volts.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_3    BROOKS_5850E
Description:
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r keyword substitution    matlab
Description:
This device allows to pilot a mechanical bender with one, two or four motors.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_14    MechanicalGenericBender
Description:
reads attributes on device proxy by using a polled command. Each time a changement of
the attribute value is detected, the device triggers the {talk} command of the TalkManager device.
Actually, it is the interface between the TextTalker and a device which contains a attribute
to evaluate as theTangoParser Device.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_8    MessageTrigger
Description:
This device allows to read/write microcode variables of a GalliBox using dynamic attributes defined in properties
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_6    MicrocodeDataViewer
Description:
This Device will manage the Varian MidiVac Ion Pump
power supply through a SerialLine Tango Device Server.
Last update: srubio@cells.es, 2007/09/20
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r first    MidiVac
Description:
device which controles the ministat 125 HUBER thermal regulator.
it is possible to set the preset temperature and to get the measured temperature.
moreover, 2 kinds of regulation is possible. Extern (extern Temperature probe) or Intern.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_2_6    Ministat125
Description:
Moving mirror according to configuration.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/MirrorP09
Description:
A Class to handle the modbus protocol over TCP/IP or Serial (RTU).
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_3_6_0    Modbus
Description:
generic device to get/set single coils and registers in a modbus device
uses dynamic attributes
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_4    ModbusDataViewer
Description:
This class has been to access WAGO/Beckhof acquired values
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r first_beta    ModbusPLC
Description:
An abstract class for stepper motot
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r V1-1    Motor
Description:
MultiChannelPowerSupply, handle multiple devices that implements the power supply
interface in parallel.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r rtag    MultiChannelPowerSupply
Description:
This device allows to control an interchim multi position Valve Actuator
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_1_2    MultiPositionValveActuator
Description:
This class agregate together several devices deriving from the Motor abstract class.
The position of each sub motor is mapped in an attribute and the state of the device is
calculated with a combination of the states of each motors
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    MultipleAxes
Description:
Meta class for handling the energy of a given beamline.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/MultipleMotors
Description:
Device server for the Mythen detector.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Acquisition/Mythen
Description:
This DeviceServers controls NHQ_x0xx series of high voltage powersupplies provided by FAST or ISEG supplier
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_0_5    NHQ_x0xx
Description:
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_7_5    NI6602
Description:
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    NIDaq
Description:
this devices controls the NMR20 gaussmeter which measures a magnetic field
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_6    NMR20
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/Nano23Axis
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/Nano23ctrl
Description:
NESLAB EX Bath/Circulator Tango device server
Tested hardware : Neslab EX17
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_9    NeslabEx
Description:
This is the neutron detector abstract class for the salsa detector. In its initial
version it will define only an attribute for the counts. Future versions will support
more attributes and commands specific to neutron detectors.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r keyword substitution    NeutronDetector
Description:
Axis device for NewFocusPicoController
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/NewFocusPicoAxis
Description:
Controller device server for NewFocus Picomotor controller
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/NewFocusPicoController
Description:
The OPCaccess class maps data items from an OPC server to Tango
attributes. For every OPCaccess device the attibute data type has
to be specified. Tango can handle only double, long and short attributes.
All OPC data items are casted to the requested data type.
If an OPC item is an array (uses the ,lxx) extension in the item name,
the tango attribute is created as a spectrum attibute.
For OPC servers which cannot handle array types, the property
"array_handling" must be set to false to trigger correct data conversion.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    OPCaccess
Description:
DeviceServer used to remotely access the operating system through TANGO.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Miscellaneous/OSManager
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/OmsVme58
Description:
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_0    OrthodromicPositioner
Description:
Device used to control the PEM100 controller associated with a photoelastic modulator
Communication part managed by Serial Device with the following RS232 parameters:
BaudRate = 2400
Newline = 10
CharLength = 8
StopBits = 0 (means 1 bit)
SerialLine = COMx (where x is the number of the serial port)
TimeOut = 2000
Parity = none
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_8    PEM100
Description:
controls 1 axis of the PMAC
commands are sent via PMACBox calss
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_0_6_0    TurboPMAC
Description:
Class for controlling PS CCD Camera
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Acquisition/Ccd
Description:
Class for controlling PS CCD Camera
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Acquisition/Ccd
Description:
Dserver de controle des alims Danfysik System7000
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_0_9_5    PSDanFysikS7000
Description:
Control of SR power supplies.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/PowerSupply/PSCIP_PS
Description:
Control of SR power supplies.. The Device Server is meant to provide control of PSI Power Supply Controllers. The DS is basic/universal, it means that it can be used as a base for developing Device Servers for PSI PSC intended for specific usage which requires implementing additional functions (ex. upload/download waveform).
The Device Server can use two types of hardware connection to communicate with PSI PSC: serial (RS232) or fiber. The connection type is determined by setting the property: ConnectionType (0 for fiber and 1 for serial).
For simplicity, PSC DS connected by serial connection will be called serial DS, PSC DS connected by fiber connection will be called fiber DS.
Serial connection is considered as local and 'service', it is not supposed to be used on normal basis, just in extraordinary cases.
Fiber connection is considered a default connection meant to be used most of the time.
Fiber connection uses PCI/cPCI Carrier Card. Each card carries two Industrial Pack (IP), each having two channels. Each channel of IP is connected to one PSC. One IP is represented in /dev/ folder as node called pscipX (X is number).
If fiber connection is to be used, the property 'FODevice' needs to be set (ex '/dev/pscip0') along with 'Channel' property (0 or 1).
Serial connection uses PySerial Device Server. The property 'TangoDevice' needs to be set inicating the Py Serial name and localization (ex. 'ws/pc-test/ocem00-serial ').
For the PySerial to work properly, the following attributes need to be set:
| Attr name | value |
| Bautrate | 115200 |
| DataBits | 8 |
| Parity | odd |
| Port | Correct port to which PSC is connected (ex. /dev/ttyR0) |
| StopBits | 1 |
In theory, instead of PySerial DS, any DS can be used instead of PySerial without any changes to PSI SD as long as the following commands are implemented:
- 'ReadLine' for reading data,
- 'Write' for writing
- 'Open'
- 'Close'
- 'State'
Both connections can be used simultaneously only for reading. When writing, a priority is given to one of the Device Servers The priority can be only set Serial DS. It means that DS connected by fiber cannot regain writing priority , it has to be granted priority. For safety reasons the priority is granted to serial DS as long as it is connected to PSC. To be precise, the priority for serial DS is granted as soon as it attempts the first write. The priority is set to fiber DS only if serial DS is disconnected from PSC.
CAUTION: If the priority is set to serial DS and an attempt to write is made by fiber DS, the fiber DS gives no error message, it looks as if the operation was successful, however, the value is not written.
The following documentation is available, which can be useful for future developers/users:
1) Communication_protocol.doc is adescription of communication protocol between DS and PSC
2) DSP_SW_R4_User_Documentation English.doc is a description of PSI Power Supply Controller (all registers and their meaning, meaning of leds, etc)
3) Messages_Codes_en.xls explains meaning of error codes from PSC
4) DS Specification Architecture and Design of the TANGO device server for the Power supplies at ALBA
Detailed documentation describing hardware used is provided
with the PSCIP Linux Device Driver.
Commands, attributes and
properties detailed description.
The following symbols are used:
|
Symbol
|
meaning
|
Attribute /property
|
|
I
|
current
|
Attribute
|
|
I_ideal
|
current setpoint
|
Attribute
|
|
I_ref
|
current reference
|
Attribute
|
|
o
|
offset
|
Attribute
|
|
f
|
current factor
|
Property
|
In most of the cases the default values of 'offset' and 'current factor' should be set:
o = 0
f = 1
Change of the default setting should be done only in the
case User knows what he/she is doing !!!!
Attributes:
|
Name
|
Description
|
|
Current
|
current calculated out of measured ( by PSC ) current
according to the following formula:
I = I_ideal + (
I_ref - I_measured ) / f
|
|
CurrentSetpoint
|
the ideal current which is intended to be acquired, it is
not the current set to the hardware, the current set in the hardware is
calculated according to the following formula:
( I_ideal + o )
|
|
CurrentOffset
|
a value added to the current written to the 'current
setpoint' attribute
|
|
CurrentReference
|
the current value written to the hardware
|
|
CurrentMeasured
|
current measurement read from the hardware
|
|
Errors
|
returns readable information about all the errors which
have occurred. If error occurs more then one time, it is not duplicated in
the return table
|
|
ErrorCodes
|
returns codes of the latest errors detected according to
categories stored in ErrorLabel
attribute
|
|
ErrorLabel
|
returns the categories of the error codes
|
|
RemoteMode
|
is glued to 1 (means remote mode) because PSC can only
be operated remotely
|
|
State
|
returns device state (short message)
|
|
Status
|
returns human readable, textual description
|
|
Voltage
|
returns voltage measured on the load
|
Properties:
|
Name
|
Description
|
|
Channel
|
(0 or 1) defines IP channel used to connect PSC by fiber
|
|
ConnectionType
|
(0 - fiber; 1 - serial) determines which hardware medium
is used to connect industrial PC with PSC
|
|
FODevice
|
defines device used for fiber optic connection (ex.
/dev/pscip0)
|
|
TangoDevice
|
defines name and location of PySerial DS used for serial
communication
|
|
Current factor
|
multiplier
|
|
InterlockFlowBit
InterlockTemperatureBit
|
'flow' interlock and 'temperature' interlock signals are
represented in 'Digital_Input_Signals' register of PSC as bits. The
properties allow user to determine which bits of the PSC register are
associated with this interlocks. If correctly defined, these properties
enable DS to recognize Flow and Temperature interlocks and provide user with
appropriate error message
|
Commands:
|
Name
|
Description
|
|
ClearError
|
clear Disorder register in PSC, Error and ErrorCodes
attributes in DS
|
|
Disable_interlocks
|
write Digital_Input_Signals_Mask with 0xE070 value. I
causes all the interlocks, except one, to be disabled. The not disabled
interlock has input at the rear of PSC and can be disabled hardware-wise. The
change of Mask register value is temporary.
|
|
Enable_interlocks
|
write Digital_Input_Signals_Mask with 0xF877 value.
Interlocks are enabled
|
|
Interlocks_state
|
shows the current value of
Digital_Input_Signals_Mask, Three states: 'Interlocks enabled',
'Interlocks disabled' or 'Interlocks
customized'
|
|
Init
|
default function which re-initialize Device Server not
affecting the state of the hardware
|
|
Off
|
turns off the device
|
|
On
|
turns on the device
|
|
Read_PSC_register
|
enable user to read any PSC register which is
read-enabled. The address and (optionally) format of output data need to be
specified. The default format is hexadecimal. Example input data '0x00' will
read register 0x00 and output it data as hexadecimal, '0x00 f' will read
register 0x00 and output it as flaot
|
|
Reset
|
resets PSC by turning it off, an attempt to reestablish
connection with hardware is taken if it has been lost. It also calls
ClearErrors command
|
|
State
Status
|
the same as attributes
|
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/PowerSupply/PSCIP_PS
Description:
The Tango PCO ccd class uses the software development kid (SDK) for Windows
from PCO to access the ccd devices.
http://www.pco.de/software/
The SDK is capable to handle a series of different
ccd cameras. The server was tested with a Pco4000
camera but should work also for the other cameras
supported by the SDK.
The camera dependent parameters like the maximum image size for example is read directly
from the hardware via the camera description structure of the SDK. These parameters
are displayed in the status text.
Actually the server works only with one camera. To handle several cameras on the same PC,
some extension is necessary.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Acquisition/Ccd
Description:
Socket connection to the Fast Scintillation Detector.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/PerkinElmerCtrl
Description:
Class for controlling the Perkin Elmer Detector.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/PerkinElmerDetector
Description:
Interface to the Tine Interlock Control System via url adress.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Miscellaneous/Petra3ICS
Description:
Class collecting all the information for shutters in a given beamline
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/Petra3Shutter
Description:
The undulator class for the Petra3 beamlines implements the basic parameters
(gap, taper, velocity) to drive an undulator from a beamline.
It also handles the state and disables the access in case of a local usage or an
exclusive usage by the acceleraor control room.
The undulator control is handled by a Tine device in the accelerator control system.
The Tine device has to be mapped into a Tango device by the Tine To Tango Gateway
(TTTGW class). You have to specify the name of a TTTGW device for every device
of this class.
The Tine undulator device has many more attributes and shows the hardware state
via a control byte and a status byte.
Control byte information:
bit 1 (0x2) = set when vacuum interlock OK
bit 2 (ox4) = set when beamline access enabled
Status byte information:
1 - local control for comissioning
5 - Undulator moves
6 - Undulator ready to move
7 - Error detected by local control, try to reset
10 - local control is switched off
27 - Undulator is ready to move, but an incoherent
read and set value was detected
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/Petra3Undulator
Description:
Class for controlling the motors of the double phase retarder at p09.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/PhaseRetarderP09
Description:
This device allows to pilot a mechanical bender with one, two or four Piezos.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_2_8    PiezoGenericBender
Description:
Communication with Piezo Jena Controller EDA 2-5.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/PiezoJenaCtrl
Description:
Class for the voltage amplifier NV40/1CLE from Jena.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/PiezoJenaNV401CLE
Description:
Class connecting to the Pi Piezos
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/PiezoPiCtrl
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/PiezoPiE185
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/PiezoPiE710
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/PiezoPiE712
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/PiezoPiE816
Description:
Controller for gpib connection with piezos from Physical Instruments (PiezoPi)
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/PiezoPiGpibCtrl
Description:
Pilatus detectors are a series pixel detecors build by DECTRIS
http://www.dectris.com.
All detectors of this series can talk to the outside world via a socket
connection. An ASCI protocol is used on this sockect connection to
communicate with the detector.
The server process which handles the socket on the detecor PC is
called "camserver". Only one client can commumicate with camserver.
If the native client "tvx" is connected, the device server cannot connect until
tvx gets disconnected.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Acquisition/Ccd
Description:
Class for correcting motor positions acording to the parallel motor old and new positions.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/PitchRollCorrection
Description:
This interface to undulators makes use of PLC.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/PlcUndulator
Description:
Device Server for PMAC over Ethernet
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/PmacEth
Description:
This is the abstract class for power supplies. It will be the superclass for all concrete
implementations of power supplies in TANGO.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r keyword substitution    Powersupply
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Acquisition/Ccd
Description:
Server for the ProsilicaCam Camera from Prosilica
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Acquisition/Ccd
Description:
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_2_6    Proxy
Description:
An implementation of a power supply which uses the abstract
PowerSupply interface.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r PsImpl_1    PsImpl
Description:
This is the device server dedicated to the control of the PSS zones of the machine.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    psszone
Description:
Publisher is simple device which allows to publish data on
the Tango bus.
"What you read is what you write"
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_0_0_4    Publisher
Description:
2 modes (depending on properties):
-Mode Retrig: Generate a single pulse on 8 counters each time a trigger is received.
-Mode Continuous: Generate pulses continuously on 8 counters.
The delay and the width of each pulse is configurable.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_1_10    PulseGeneration
Description:
This device server implements the Ccd abstract class for ccd's that can be accessed
using the PVCAM library e.g. Photometrics and Princeton cameras.
This server has been tested with the following cameras :
Quantix from Photometrics
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r keyword substitution    pvcam
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/PyVisaInstrWrapper
Description:
This device server is used as a alarm logger, it connects to the list of attributes provided and verifies its values.
Its focused on notifying Alarms by log files, Mail, SMS and (some day in the future) electronic logbook.
It allows to setup alarms based on attribute values, connection status and boolean combinations of them.
Independent configuration and mailing lists available for each alarm.
You can acknowledge these alarms by a proper command.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r PyTango7    PyAlarm
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Simulators/PyAttributeProcessor
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/Multimeter-Fluke45
Description:
Dummy power supply for MML.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Simulators/PyDummyPowerSupply
Description:
Wrapper Device server to access to an elcomat autocollimator, by a PySerialDS bridge
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/elcomat
Description:
Tango device server to load image files an export them as a tango attribute
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Simulators/PyImageViewer
Description:
Python Serial Line device server for windows and linux
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Communication/PySerialDS
Description:
Python Serial Line device server for windows and linux
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/PowerSupply/PSCIP_PS
Description:
This Python Device Server will allow to declare dynamic attributes which values will depend on a given time-dependent formula:
Example:
Square=0.5+square(t) #(t = seconds since the device started)
NoisySinus=2+1.5*sin(3*t)-0.5*random()
SomeNumbers=DevVarLongArray([1000.*i for i in range(1,10)])
Attributes are DevDouble by default, but any Tango type or python expression can be used for declaration.
Format is specified at tango-controls.org
Signals that can be easily generated with amplitude between 0.0 and 1.0 are:
rampt(t), sin(t), cos(t), exp(t), triangle(t), square(t,duty), random()
The MaxValue/MinValue property for each Attribute will determine the State of the Device only if the property DynamicStates is not defined.
If defined, DynamicStates will use this format:
FAULT=2*square(0.9,60)>0.<br>
ALARM=NoisySinus>3<br>
ON=1<br>
This device inherits from PyTango_utils.dynamic.DynamicDS Class
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r first    PySignalSimulator
Description:
PyStateComposer allows to create a new composed State or Attributes using the State and Attributes from a list of devices:
- When a new Device is added the composer subscribes to its State changes.
- If it is not able to subscribe to events, then a polling thread is started.
- relays on PyTango_utils package to provide DynamicAttributes and DynamicStates.
- Either StatePolicy or DynamicStates property can be used to compose the State.
- StatePolicy uses the same format than Soleil's composer, the default policy is generated the first time the composer is launched
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r first    PyStateComposer
Description:
This class wraps the PyVisa python package from
http://pyvisa.sourceforge.net/
so it can be used as a device server for GPIB / Serial / Ethernet / ... devices
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Communication/PyVisaDS
Description:
this class exports 8 temperature attributes from the controller
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r V1_3    RBRtemperature
Description:
This device is used to control the REP1806 device which include 2 parts:
- temperature controller (3504 process controller)
- Thyristor power unit B 70.9040)
it is possible to :
- configure the regulation parameters
- apply preset temperature
- monitor sample temperature
- monitor oven temperature
- limit heating power
To set regulation parameters, 2 modes are available:
- manual mode: the user independently set each regulation parameters (P, I, D, cutback)
- auto mode: a predefined list is contained in a property and the parameters are loaded at init device
the communication is managed by a device Serial line called "ds_Serial".
the communication parameters are: baudrate = 9600; parity = NONE; serialline = COMx;
timeour = 2000 ms; charlength = 8; stopbit = 0 (means 1 stop bit).
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r keyword substitution    REP1806
Description:
Perform infinite retriggered analog input acquisition simultaneously on four channels.
The device is available for boards SAI_2005 and SAI_2010.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_4_4    RetrigAI
Description:
Perform continuous anolog ouput (waveform generation) on the selected outputs.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_9    RetrigAO
Description:
Generate a single pulse on 8 counters each time a trigger is received. The delay
and the width of each pulse is configurable.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_7    RetrigPulseGeneration
Description:
Remote control of the RF power amplifier 800A3 from AR / EMV France
dedicated to the excitation of the beam in the booster by the shaker
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r RfPowerAmpli-Release_1_0    RfPowerAmpli
Description:
This class handles Rohdes and Schwarz signal generators. Supported models are:
-SMG
-SMX
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r keyword substitution    RohdeSchwarzSMgx
Description:
This class handles Rohdes and Schwarz signal generators. Supported model is:
-SML01
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r start    RohdeSchwarzSMl
Description:
handles Rontec MCA channel analyser through a serail RS232 line
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_15    Rontec
Description:
Betarelease of driver in TANGO for the SIS3302 without UI.
Use with Jive!
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Acquisition/MCA
Description:
Schnittstelle f?r online, da online f?r jeden Kanal einen TANGO-Server braucht.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Acquisition/MCA
Description:
Server for controlling the io register type SIS3610. Software mode input/output selected via FlagInputOutput device property
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/InputOutput/IORegister
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/Counter
Description:
Tango Class for the SIS3820 counter used in MultiChannelMode.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/MCS
Description:
Class for connecting to the SMC Hydra Controller.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/SMCHydraCtrl
Description:
Class for controlling the axis of the SMC Hydra controller.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/SMCHydraMotor
Description:
handles Standford Research Systems DSP Lock-In Amplifier
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_5    SR830
Description:
This device is a generic device. It provides a way to read one or several lines of a SingleShotDIO system (SingleShotDIO device).
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_0_0_1    SSDIOInterface
Description:
this device manages one channel of the SY2527 Power Supply Board.
it is the client of the SY2527Crate device
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_4    SY2527Channel
Description:
This device controls the high voltage power supply boards fixed in the SY2527 crate.
the hadware is manufactured by the "CAEN "company.
The used communication protocole is TCP/IP.
On device can be seen as 1 HV power supply (PS) system consisted of severals PS boards.
Each Board is consisted of 12 Channels (PS board types : A1733; A1833A )
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_2_3    SY2527Crate
Description:
this device controls one channel of the SY900S rack
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_1_3    SY900S_channel
Description:
this device controls one group of channels. Every channels of one group reply by the same way
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_0_5    SY900S_group
Description:
this device manages a generic process like:
error, communication and string formatting process.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_8    SY900S_generic
Description:
This device faciltates sample management allowing to defined a set of predefined sample positions corresponding to N motors positions. or example, it allows to define :
- samplePositionA which corresponds to (motor1_positionA1,motor2_positionA2,..., motorN_positionAN)
- samplePositionB which corresponds to (motor1_positionB1,motor2_positionB2,..., motorN_positionBN)
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_5    SampleManager
Description:
this device has got mainly 2 functionnalities:
- the communication with the ControlBox device server, in order to get X & Z motor positions data
- the storage of a Samples List. Each element of the list contains some information about one sample
DON'T FORGET to create Proxy Name properties and the "orderedSampleList property" used by a client application
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_6    SamplesManager
Description:
Server for starting Pool and MacroServer
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Miscellaneous/SardanaStarter
Description:
A generic scan server for scanning any writeable attribute and reading
any list of attributes. The scan server supports step and continuous
scanning. It can do 1d, 2d or 3d scanning. Scannings are in general
linear but can also be along a pre-calculated trajectory. The scan server
coordinates all the actuators and sensors, reads out the data, writes
it to a file if requested and fits the resulting data.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_12_6    ScanServer
Description:
This class is the Frontage (or Display) for the Scan 1D of the Scan Device Server.
It aloow to display datas in agreement with the 1D Scan.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_1_1    Scan1dFront
Description:
This class is the Frontage (or Display) for the Scan 2D of the Scan Device Server.
It allow to display datas in agreement with the 2D Scan (ie cartography).
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_0_3    Scan2dFront
Description:
This Device is a generic scan service for the Tango world. it allows to move
Actuators (ie writable attributes) and to read Sensors (ie readable attributes) after a specified Integration Time
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_8_27    ScanServerV2
Description:
Perform acquisition on Scienta instruments.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_7    ScientaAcquisition
Description:
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r keyword substitution    Sequencer
Description:
This is the abstract class for the signal generator device familly.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r keyword substitution    SignalGenerator
Description:
This class simulates a motor compliant to the standard Motor abstract class
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    SimMotor
Description:
This class is able to simulate a power supply
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r releasetag    SimPowerSupply
Description:
Publisher is simple device which allows to publish data on
the Tango bus.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_0_9_3    SimpleScan
Description:
A Counter Timer controller simulator. This class uses several instances of
the SimuCounter class
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r releasetag    SimuCoTiCtrl
Description:
Counter simulator to test the Sardana project pool DS
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r releasetag    SimuCounter
Description:
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r releasetag    SimuMotor
Description:
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r releasetag    SimuMotorCtrl
Description:
Simulating an axis motor.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_5    SimulatedMotor
Description:
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_1    JSimulatedMotor
Description:
Performs Analog Input in Single Shot (read ponctually) on board SAI_2005, SAI_2010,
MAI_2204, MAI_2205.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_0    SingleShotAI
Description:
ADLink boards support for single shot AO operations [PCI-6208 and compatible boards]
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_3    SingleShotAO
Description:
Controls ADLink DIO (cPCI7248) and DIO_O (cPCI7432) boards in single shot
digital input/ouput modes.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_2    SingleShotDIO
Description:
An exercise class for the Tango training
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r Skilift_1_1    Skilift
Description:
A device which extracts some numerical data from the data produced (stored in one or several attributes) by other devices
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_5    Slicer
Description:
This class implements basic "socket" IPC.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r Socket-Release_1_4    Socket
Description:
the interface to the large offset monochromator motors
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/Spk
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/PowerSupply/HazemeyerIocaste_PS
Description:
This device provides a resum state from a given list of devices state.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_4_0_0    StateComposer
Description:
This Device is a tool useful to archive the Alarm event and overpass event
of an attribute.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_1_0    StateDiary
Description:
This device server provides control on TDK-Lambda ZUP (Zero-UP) DC power supplies.
Important notes:
--------------
The server relies on 3 Tango Classes: TDKLambda, Serial and MultiChannelPowerSupply.
TDKLambda handles SCIP protocol that handle Zup power supply.
Serial handles the protocol over RS232.
MultiChannelPowerSupply handles ON/OFF/RESET and attribute read on several
channel at a time.
Class property : Since the power-supplies are chained via RS422,we decide to use
one tango device for all linked channels. So the TDKLambda class expects a
CLASS property named SerialDeviceName in this form:
TDKLambda/server_instance:domain/familly/member.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r rtag    TDKLambda
Description:
Server for controlling TIP5551 DAC. It describes one channel.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/InputOutput/DAC
Description:
Implements a channel of a TIP830-20 ADC
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/InputOutput/Adc
Description:
Class for the TIP850-10 ADC channels.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/InputOutput/Adc
Description:
Class for the DAC Channels of the TIP850-10.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/InputOutput/DAC
Description:
Master class for TIP850-10 DAC and ADC classes.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/InputOutput/TIP850u10
Description:
The Tine to Tango gateway class maps Tine devices into Tango devices.
The Tine naming schema uses as Tango device names with three fields as:
CONTEXT/SERVER_NAME/DEVICE_NAME
The names can be mapped one to one
from Tine to Tango. A Tine device has a set of properties to read and write data.
These Tine properties can be mapped, in most cases, to Tango attributes.
The basic idea of the Tine to Tango Gateway is based on the one to one
name mapping. Every Tango device created for the gateway class MUST
use a valid Tine device name.
During the init_device() the connection to the Tine device will be established
with the given device name.
The properties of the Tine device are queried and mapped to Tango attributes.
For every Tine property a dynamic attribute will be
created under the same name. This is possible for all standard data types,
but not for special Tine structure types.
Tine properties with no input and no ouput data are mapped into Tango
commands.
Tine alarms are mapped into an ALARM state of the Tango device.
The alarm description is available with the Tango status command.
LIMITATION: Tine properties with different input and output data types are
not yet handled.
They must be mapped into Tango commands. Tango commands
can be created dynamically, but they are seen always by all devices of the class.
This makes sense only when all devices instanciated by the gateway class have
the same interface. To insure the same interface, the Tine devices mapped must have
the same SERVER_NAME.
To access the Tine control systen, you have to specify the Tine Equipment Name Server (ENS)
to be used. This can be done by setting the TINE_HOME environment variable
to point to a local cshosts.csv file which contains the address of the ENS to be used.
For further information please read the
Tine documentation under
http://adweb.desy.de/mcs/tine/index.html
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Communication/TTTGW
Description:
This class wraps a taco motor compliant to the standard Motor abstract class
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/TacoMotor
Description:
This is the tango channel access device server using ezCA
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_1_1    TangoCA
Description:
This class defines the minimal interface to movables
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/TangoMotor
Description:
This device server class defines an attribute the value of
which is an expression of other Tango attributes. The expression can be
defined at runtime in a mathematical syntax.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_2_0_4    TangoParser
Description:
A TANGO device server for SPEC based on SpecClient.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Sequencer/spec
Description:
The Tango to Tine gateway is implemented as a Tine server which maps Tango
devices to Tine devices. To configure and to administer this Tine server in a
Tango system, the Tango to Tine gateway wrapper can be used.
The Tine server will run as a thread of the Tango gateway wrapper server.
Configuring the Tine server is possible by a set of Tango properties.
This way the Tango to Tine gateway can be started and stopped via Astor and
can be reconfigured with the init command.
Only the two attributes state and status are available for the Tango to Tine gateway
wrapper. The state is ON when the Tine server is still answering on the network.
In case of a hang-up, the state will be UNKNOWN.
The property DeviceList is used to configure the list of devices which should be mapped
from Tango to Tine. Device names can contain the wilcard character *. The device names
will be expanded during the initialization.
More details on the Tango to Tine gateway (as Tine server) can be found in the documentation
of the Tine module. More information on meaning of the configuration properties is available
in the
Tine documentation.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Communication/TangoToTine
Description:
This is a text-to-speech server.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_2_4    texttalker
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/AbstractClasses/Timer
Description:
This class gives the implementation of the Trait Point Plan device.
This device will convert 3 vertical translations and 2 horizontally translations (in the case of a five motors device) into 2 rotations (Pitch(Rx) and Roll(Rs)) and 1 translation (Tz).
Moreover in the case of a five motors device, 1 rotation Yaw (Rz) and 1 translation (Tx).
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_11    TraitPointPlan
Description:
This device is used to pilot a triple mirror
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r SOLEIL_ROOT_RELEASE_5_5_6    TripleGenericMirror
Description:
Tune measurement device.
This device computes tune measurement by getting its data from another device attribute (currently BPM or RF),
computing a Fast Fourier Transform (FFT) on it with possible averaging, and extracting
the maximal value of this FFT inside a predefined interval.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_1_2    TuneMeasurement
Description:
Tune measurement using a dedicated BPM.
This device computes tune measurement by getting its data from a BPM attribute,
computing a Fast Fourier Transform (FFT) on it with possible averaging, and extracting
the maximal value of this FFT inside a predefined interval.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_1    TuneMeasurementBPM
Description:
This class is used for controlling the main features of
Twickenham Superconducting Magnet Controller
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/TwickenhamSMC
Description:
the two-theta motion at P07 is made of a translation and rotation
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/TwoThetaP07
Description:
Tango device server to control BFI Optilas UniBlitz shutter controller
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/Uniblitz
Description:
Class for the V260 counter.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Instrumentation/Counter
Description:
Server for a VFC ADC. The Server describes a channel.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/InputOutput/Adc
Description:
Device which controls the VMP3 instrument via USB/Ethernet.
it uses a dll to communicate.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_3    VMP3
Description:
Abstract Class for Vacuum Gauges
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r first    VacuumGauge
Description:
this class define the minimum interface for any type of valve.
we can open it, close it or reset it's interlocks.
The status attribute should indicate clearly why the valve cannot be open or closed.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    Valve
Description:
This Device will manage the Varian DUAL Ion Pump Controller.
It will read Pressure, Voltage and Current for each Channel and Firmware version and relays state.
Last update: srubio@cells.es, 2007/09/20
The right CVS command to download it is:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co -r first VacuumController
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r first    VarianDUAL
Description:
Class computing vibrations in Petra Hall.
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Miscellaneous/Vibrations
Description:
A class to handle WAGO digital I/O modules.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r keyword substitution    WagoRelay
Description:
class to handle a screen jacks controlled via a wago controller.
A screen jack should have a digital output to send the command
2 digital inputs to detect the position of the screen jack.
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    WagoScreen
Description:
This class is a Tango interface to the Nintendo Wiimote game controller.
The Wiimote is the Nintendo Wii game system controller. You associate Tango object (command or attribute)
with Wiimote button/accelerators and then, you can control them using the Wiimote
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r Release_1_2    wiimote
Description:
Device which manages:
- The output voltages acquiring coming from the current to voltage
converter called LoCuM4
- The voltage samples processing to get the current average since the begining of
the acquiring and to get the current measurement in real time on each 4 channels
- the horizontal and vertical beam positions calculation
- and finally the addition of currents
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_3_3_5    XBPM_LoCum4
Description:
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Acquisition/MCA
Description:
Pure virtual Class for Axis family
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_1_8    XPSAxis
Description:
controls a group of motor from Newport (XPS controllers)
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_0_2    XPSGroup
Description:
it calculates the vertical and horizontal positions of the beam:
X = f (Ia,Ib,Ic Id,G,offsets,factors...)
X = f (Ia,Ib,Ic Id,G,offsets,factors...)
where:/usr/Local/smartcvs/cu
Ia = generated current on blade A
Ib = generated current on blade B
Ic = generated current on blade C
Id = generated current on blade D
G = locum4 amplifier gain
and offset & factors ...
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_2_2    XbpmBeamLine
Description:
it calculates the vertical positions of the beam. calculation:
Z1 = f (Ia, Id,G, offsets,factors...)
Z1 = f (Ib, Ic,offsets,factors...)
where:
Ia = generated current on blade A
Ib = generated current on blade B
Ic = generated current on blade C
Id = generated current on blade D
G = locum4 amplifier gain
and offset & facors ...
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_1_3_1    XbpmMachine
Description:
Schrittmotor Endstufe mit ServiceBus
Check out command:
svn co http://tango-ds.svn.sourceforge.net/svnroot/tango-ds/Servers/Motion/ZMX
Description:
controls the steerers, power supplies used for fast feedback
of closed orbit of electron beam
steerers can be controlled by 2 ways :
by this device server for slow or human control
by Libera Beam Position monitors for fast control with closed loop control
Check out command:
cvs -d:pserver:anonymous@tango-ds.cvs.sourceforge.net:/cvsroot/tango-ds co    -r release_3_0_11    Steerer