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 • Scan engine: new features were required • 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 -> possible new tool based on simple xml file ??? -> we have already implemented some of them 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 • Scan engine: new features were required • 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 -> possible new tool based on simple xml file ??? -> we have already implemented some of them 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 • Scan engine: new features were required • 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 -> possible new tool based on simple xml file ??? -> we have already implemented some of them 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 • Scan engine: new features were required • 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 -> possible new tool based on simple xml file ??? -> we have already implemented some of them 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 • Scan engine: new features were required • 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 -> possible new tool based on simple xml file ??? -> we have already implemented some of them 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 • Scan engine: new features were required • 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 -> possible new tool based on simple xml file ??? -> we have already implemented some of them 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 • Scan engine: new features were required • 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 -> possible new tool based on simple xml file ??? -> we have already implemented some of them 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.
© Copyright 2026 Paperzz