120 likes | 204 Views
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
E N D
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 GUI GDA GUI CORBA/RMI CORBA/RMI GDA server Jython interpreter Channel Access EPICS
STAC integration (1) • Embedded in GUI as separate tab • GDA-specific plugin • Can control motors & run scripts
STAC integration (2) GDA GUI STAC CORBA/RMI CORBA/RMI GDA server Jython interpreter Channel Access EPICS
Changes required • Logging • Compilation errors • Minor changes • Eclipse project, missing image, Ant build file • Source download would be useful
STAC integration (3) GDA GUI STAC CORBA/RMI CORBA/RMI GDA server Jython interpreter Channel Access EPICS
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