220 likes | 463 Views
Petra III Status. Teresa Núñez Hasylab-DESY. Tango Meeting DESY, 25-10-10. Outlook. Status DESY PETRA III beamlines. New project: PETRA III Extension. Tango at PETRA III:. Status Servers details. Sardana at PETRA III:. Developments Status. Status DESY Petra III Beamlines.
E N D
Petra III Status Teresa Núñez Hasylab-DESY Tango Meeting DESY, 25-10-10
Outlook Status DESY PETRA III beamlines New project: PETRA III Extension Tango at PETRA III: • Status • Servers details Sardana at PETRA III: • Developments • Status
Status DESY Petra III Beamlines User operation since summer 2010 • Out of the 10 beamlines in which DESY operates • (8 DESY, 1 DESY+GKSS, 1 DESY+MPI+HZI): • -> 3 research operation with approved proposals • -> 3 (+ 1) commissioning • -> 3 testing but without beam • 32 scientific groups selected for running their experiments • in 2010 • Until the end of this year the x-ray light will reach all 14 • PETRA III beamlines
New Project at HASYLAB Petra III extension • Approved • Two new experimental halls with 6 beamlines each • Operation planned for 2014 • ‘Replace’ DORIS for certain techniques, e.g.: EXAFS, high-energy engineering materials science, etc.
Tango at Petra III Experiments operated by Tango • About 65 Tango classes running in 9 Petra beamlines • ( ~ 23 computers) and DORIS • Migration to Tango7 in progress (already in 7 beamlines) • New servers developed for new hardware • Main clients: ONLINE, python/Perl scripts, jddd, jive/ATK • First DORIS PC entirely tangoized
Tango at Petra III Server for XRD 1621 Silicon Digital X-ray detector from Perkin Elmer • Socket connection to QXRD (Argonne National Laboratory) • running on Windows • Same asccii commands as the SPEC interface
Tango at Petra III Server for Prosilica Cameras • It integrates wxWidgets for display of live images. • Camera Control shared between Tango and wxWidgets • application via multiple threads.
Sardana at Petra III Waiting for being used as Command Line Interface • Installation: • dependency in many packages -> installed all as a whole • Startup and configuration: • still not automatic enough -> possible new tool based on simple • xml file ??? • Scan engine: • new features were required -> we have already implemented • some of them • Spock (CL): • some requests also done -> implemented or already there • Scripts and data accessibility: -> proof of principle • GUIs and data storage -> for us open points
Sardana at Petra III Waiting for being used as Command Line Interface • Installation: • dependency in many packages -> installed all as a whole • Startup and configuration: • still not automatic enough -> possible new tool based on simple • xml file ??? • Scan engine: • new features were required -> we have already implemented • some of them • Spock (CL): • some requests also done -> implemented or already there • Scripts and data accessibility: -> proof of principle • GUIs and data storage -> for us open points
Installation Requires many packages: Install all of them as a whole -> possible when not used for the system Requires some fixed versions: • Python2.6 -> installed in parallel to the system installation • Qt, PyQt, Qwt … still a problem … Tau dependency in PyQt/Qt causes problems for Spock : could be possible to turn out the Tau part if GUIs are not required ???
Sardana at Petra III Waiting for being used as Command Line Interface • Installation: • dependency in many packages -> installed all as a whole • Startup and configuration: • still not automatic enough -> possible new tool based on simple • xml file ??? • Scan engine: • new features were required -> we have already implemented • some of them • Spock (CL): • some requests also done -> implemented or already there • Scripts and data accessibility: -> proof of principle • GUIs and data storage -> for us open points
Start up and configuration Currently: • SardanaGUI: • -> slow • -> requires knowledge of the system • Tool based on xml file: • -> not easily editable or readable • -> requires knowledge of the system Still required: Tool based on human readable and easily editable xml file not requiring a big knowledge of the whole system
Sardana at Petra III Waiting for being used as Command Line Interface • Installation: • dependency in many packages -> installed all as a whole • Startup and configuration: • still not automatic enough -> possible new tool based on simple • xml file ??? • Scan engine: • new features were required -> we have already implemented • some of them • Spock (CL): • some requests also done -> implemented or already there • Scripts and data accessibility: -> proof of principle • GUIs and data storage -> for us open points
Scan Engine Implemented: • Scans with different regions and integration times • Dummyscan • Estimated and dead times (displayed in spock) • Hooks pre and post scan • Automatic beam shutter • Automatic filter • MCAs as SCAs with different RoIs Still required: • Offset for counters in measurement groups
Sardana at Petra III Waiting for being used as Command Line Interface • Installation: • dependency in many packages -> installed all as a whole • Startup and configuration: • still not automatic enough -> possible new tool based on simple • xml file ??? • Scan engine: • new features were required -> we have already implemented • some of them • Spock (CL): • some requests also done -> implemented or already there • Scripts and data accessibility: -> proof of principle • GUIs and data storage -> for us open points
Spock Implemented: • Any Tango Device can be accessed -> configured via xml file • Environment set or restore via xml Required and already implemented: • Sardana devices can be accessed
Sardana at Petra III Waiting for being used as Command Line Interface • Installation: • dependency in many packages -> installed all as a whole • Startup and configuration: • still not automatic enough -> possible new tool based on simple • xml file ??? • Scan engine: • new features were required -> we have already implemented • some of them • Spock (CL): • some requests also done -> implemented or already there • Scripts and data accessibility: -> proof of principle • GUIs and data storage -> for us open points
Scripts and data accessibility Already available: • Access to scan data • Use of spock macros in external scripts To be done: • Fulfill an API library for the macros
Sardana at Petra III Waiting for being used as Command Line Interface • Installation: • dependency in many packages -> installed all as a whole • Startup and configuration: • still not automatic enough -> possible new tool based on simple • xml file ??? • Scan engine: • new features were required -> we have already implemented • some of them • Spock (CL): • some requests also done -> implemented or already there • Scripts and data accessibility: -> proof of principle • GUIs and data storage -> for us open points
GUIs and Data Storage For sure a lot of things available ... ... but we have not tried or managed GUIs: • Not managed to run them -> Qt version problems with Tau Data storage: • Last versions simply not tried • Current status for 2DExpChannels ???
Sardana at the beamlines Installed in P06: • Devices defined in Sardana … • -> Oms motors • -> FMB monochromator motors • -> VFCADCs • -> DGG2 timers • -> PCO camera • -> Undulator gap • … und accessed in Spock. • Scans (camera and ADCs as exp channels) performed.