STAC usage at Diamond

Post on 23-Jan-2016

32 views 0 download

Tags:

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

Transcript of STAC usage at Diamond

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