Upload
leal
View
32
Download
0
Tags:
Embed Size (px)
DESCRIPTION
STAC usage at Diamond. Richard Fearn Software 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 - PowerPoint PPT Presentation
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