12
STAC usage at Diamond Richard Fearn Software Engineer

STAC usage at Diamond

  • Upload
    leal

  • View
    32

  • Download
    0

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

Page 1: STAC usage at Diamond

STAC usage at Diamond

Richard FearnSoftware Engineer

Page 2: STAC usage at Diamond

About me

• Software engineer in DASC

• Coordinating GDA development for MX– primarily data acquisition

Page 3: STAC usage at Diamond

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

Page 4: STAC usage at Diamond

GDA architecture

GDA server

GDA GUI GDA GUI

EPICS

Jython interpreter

CORBA/RMI CORBA/RMI

Channel Access

Page 5: STAC usage at Diamond

Existing GDA for MX

Page 6: STAC usage at Diamond

Existing GDA for MX

Page 7: STAC usage at Diamond

STAC integration (1)

• Embedded in GUI as separate tab

• GDA-specific plugin– Can control motors & run scripts

Page 8: STAC usage at Diamond

STAC integration (2)

GDA server

GDA GUI

EPICS

Jython interpreter

CORBA/RMI

Channel Access

STAC

CORBA/RMI

Page 9: STAC usage at Diamond

Changes required

• Logging

• Compilation errors

• Minor changes– Eclipse project, missing image, Ant build file

• Source download would be useful

Page 10: STAC usage at Diamond

New Eclipse GUI

Page 11: STAC usage at Diamond

STAC integration (3)

GDA server

GDA GUI

EPICS

Jython interpreter

CORBA/RMI

Channel Access

STAC

CORBA/RMI

Page 12: STAC usage at Diamond

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