Presentation is loading. Please wait.

Presentation is loading. Please wait.

16/17 december 2004 Tango-ds project Vue de Soleil le 1 er décembre 2004.

Similar presentations


Presentation on theme: "16/17 december 2004 Tango-ds project Vue de Soleil le 1 er décembre 2004."— Presentation transcript:

1 16/17 december 2004 Tango-ds project Vue de Soleil le 1 er décembre 2004

2 16/17 december 2004 Tango-ds project Avancée du projet : quelques photos Equipements techniques bât T3 Novembre 2004

3 16/17 december 2004 Tango-ds project Planning Plannings are shifting due to building construction Machine zones are some months late We still do not have installation dates we can trust TL1 installation should have began in September has been posted in november, december, january..

4 16/17 december 2004 Tango-ds project Planning Général

5 16/17 december 2004 Tango-ds project Linac : Linstallation par THALES a commencé début octobre Tunnel LinacHall RF Linac Avancée du projet : quelques photos

6 16/17 december 2004 Tango-ds project On the Controls side Device Server for TL1 Are ready and have been tested in lab We are waiting for the installation Hardware architectures and Dservers have are 90% finished for Booster Work is going on for Storage Ring We also work in parallel for beamlines Project definition for 10 beamlines LUCIA Diffractometers with hkl routines Scienta analysers

7 16/17 december 2004 Tango-ds project Avancée du projet : quelques photos

8 16/17 december 2004 Tango-ds project Avancée du projet : quelques photos la cabane expérimentale la cabane optique La ligne LUCIA au SLS inaugurée le 22 juin 2004 avec un contrôle au standard SOLEIL

9 16/17 december 2004 Tango-ds project Diffractomètre 6C Kappa pour les lignes CRISTAL et DIFFABS Avancée du projet : quelques photos

10 16/17 december 2004 Tango-ds project Gun chamber Ion pump FCT Lens Le canon du LINAC a produit ses premiers électrons le 23 Septembre 2004 Avancée du projet : quelques photos

11 16/17 december 2004 Tango-ds project The tango-ds SourceForge project With the help of Sylvain Dupuy

12 16/17 december 2004 Tango-ds project Motivations to share DeviceServers For TANGO dancers : Share code & experience on what represents an important part of the daily work of our Control groups : interfacing hardware For TANGO middle/long term future be attractive in the Controls community labs because, (at least for commercial Hardware) Controls can come for free May help to diffuse TANGO in small research laboratories with few software development forces Goal : Get off the shelf control components already tested and bugs free in other institutes BUT also that can be easily recompiled in other institutes modified in other institute installed & configured on what is an important

13 16/17 december 2004 Tango-ds project Tango-ds CVS repository What should we store in SourceForge repository ? For now DeviceServers low-level DeviceServers Serial Line GPIB I/O boards, etc.. standalone DeviceServers based on commercial hardware ex: Rhode& Schwarz RF master clock Agilent signal generator I Tech BPM generic Process DeviceServers ScanServer In a word everything than can be used in a different context than the institute that developped the DServer

14 16/17 december 2004 Tango-ds project Tango-ds CVS repository We should not store DeviceServer driving specific Hardware ex : the RF cavity of SOLEILs booster specific process ex : A Device Server driving the Energy of the LUCIA beamline

15 16/17 december 2004 Tango-ds project The CVS Hierarchy The existing one should be changed !! The proposed one is the following : $CVSROOT/Motion/ DeviceServers related to motion systems : for instance Axis or Slits controls $CVSROOT/Acquisition/: DeviceServers related to acquisition boards (Counter/Timer boards, Digital or Analog I/O boards ), or acquisition procedures (ScanServer for instance) $CVSROOT/Communication/ DeviceServers related to communication buses or protocols (RS232, GPIB, MODBUS, Siemens S7, OPC, etc …) $CVSROOT/Instrumentation/ DeviceServers for controlling instruments (Keithley PicoAmmeters, Agilent WaveFormGenerator, Multi Channel Analysers, etc...) $CVSROOT/Calculation/ DeviceServers providing calculations (Data fitting, hkl routines for diffractometers control, etc..)

16 16/17 december 2004 Tango-ds project The CVS Hierarchy $CVSROOT/Process/ DeviceServers driving generic processes : Generation of "software waveforms" for ramping values on group of devices, … $CVSROOT/Vacuum/: DeviceServers related to vacuum systems : ion pumps, vacuum gauges, vacuum valves, residual gas analysers etc... $CVSROOT/PowerSupplies/: DeviceServers related to commercial power supplies : Brücker, Danfisik, etc $CVSROOT/BeamDiag/: DeviceServers related to commercial beam diagnostics systems : Xbpm, libera bpm, current monitors etc $CVSROOT/Interlock/: DeviceServers related to generic interlock, Daresbury PSS server.

17 16/17 december 2004 Tango-ds project The hierachy for each Device Server /my_deviceServer/src/ : the sources (*.cpp and *.h) generated by POGO (without the binaries) A Makefile (for linux) and/or a Makefile.VC (for WIN32) /my_deviceServer/doc/ (/my_deviceServer/doc/doc_html) :doc generated by POGO DeviceServerUsersGuide.doc: English Users guide documentation in Word format. And/or DeviceServerUsersGuide.pdf / myDeviceServer/scripts/ : scripts that could be used for testing the DS or to declare and configure it in the TANGO Control System

18 16/17 december 2004 Tango-ds project The hierachy for each Device Server /myDeviceServer/examples/ : Source examples explaining a particular usage of the DeviceServer or client code example /myDeviceServer/include/ : specific files to be included which are not generated by POGO /myDeviceServer/lib/ : specific library(ies) which are necessary to compile the DeviceServer /myDeviceServer/configuration/ : files (for instance firmware, …) which may be necessary for configuring the hardware.

19 16/17 december 2004 Tango-ds project The hierachy for each Device Server /myDeviceServer/gui/ : javabeans or graphical components used for the Man Machine Interface of the Device /myDeviceServer/README : the famous file for lost people. myDeviceServer/ReleaseNote.txt : textual file describing changes from differents releases

20 16/17 december 2004 Tango-ds project Branch policy Developpement should be done in a single CVS Branch When : a major change is planned (modification of Tango interface or when the code has to be deeply rewritten), a new branch must be created by the developer During some time, 2 (and even more) branches may coexist

21 16/17 december 2004 Tango-ds project Release policy Each release must be tagged Official releases must be tagged like this RELEASE_{major version#}_{minor version#}

22 16/17 december 2004 Tango-ds project


Download ppt "16/17 december 2004 Tango-ds project Vue de Soleil le 1 er décembre 2004."

Similar presentations


Ads by Google