Upload
rosamund-powell
View
219
Download
0
Tags:
Embed Size (px)
Citation preview
STAC usage at Diamond
Richard FearnSoftware Engineer
About me
• Software engineer in DASC
• Coordinating GDA development for MX– primarily data acquisition
GDA overview
• developed at Daresbury; continued at Diamond• single software framework for all beamlines• consistent LaF; modular, flexible, configurable• mostly Java; has Jython interpreter• uses many open source components• GUI has Jython terminal for command-line
interaction, and Jython script editor
GDA architecture
GDA server
GDA GUI GDA GUI
EPICS
Jython interpreter
CORBA/RMI CORBA/RMI
Channel Access
Existing GDA for MX
Existing GDA for MX
STAC integration (1)
• Embedded in GUI as separate tab
• GDA-specific plugin– Can control motors & run scripts
STAC integration (2)
GDA server
GDA GUI
EPICS
Jython interpreter
CORBA/RMI
Channel Access
STAC
CORBA/RMI
Changes required
• Logging
• Compilation errors
• Minor changes– Eclipse project, missing image, Ant build file
• Source download would be useful
New Eclipse GUI
STAC integration (3)
GDA server
GDA GUI
EPICS
Jython interpreter
CORBA/RMI
Channel Access
STAC
CORBA/RMI
Data processing
• EDNA / fast_dp / xia2 run automatically– Depending on number of images, etc.
• Looking at integrating STAC into EDNA– Few images to characterise sample– Then ordinary data collection
• SDA will give users more control over analysis