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 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 EPICS Jython interpreter CORBA/RMI Channel Access
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