Status DESY Petra III Beamlines

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.