STAC usage at Diamond Richard Fearn Software Engineer.

Slides:



Advertisements
Similar presentations
Extending Eclipse CDT for Remote Target Debugging Thomas Fletcher Director, Automotive Engineering Services QNX Software Systems.
Advertisements

COURSE: COMPUTER PLATFORMS
Introduction Main technologies: core written in Java embedded Jython interpreter code managed using the Eclipse plugin framework client program uses Eclipse.
2004 Cross-Platform Automated Regression Test Framework Ramkumar Ramalingam, Rispna Jain IBM Software Labs, India.
Ashish Gupta Manan Sanghi Integrated Framework for Visualization and Analysis of Platforms.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Connecting AreaDetector to GDA John Hammonds Software Services Group Advanced Photon Source The submitted manuscript has been created by UChicago Argonne,
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Client/Server Architectures
EPICS Qt Update Paul Martin 1. Australian Synchrotron 3GeV, 216m circumference synchrotron 8 Beamlines 12 Software Engineers IMBL – Worlds Widest Beam.
Scan System Kay Kasemir, Xihui Chen Jan Managed by UT-Battelle for the U.S. Department of Energy Automated Experiment Control “Scan” should be.
Scan System: Experiment Automation Kay Kasemir, Xihui Chen RAL EPICS Meeting, May 2013.
Xactium xDSLs Run Models Not Code Tony Clark
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
IBM User Technologies 11 / 2004 © 2004 IBM Corporation Information development with DITA Ian Larner User Technologies, IBM Hursley Lab, England
® IBM Software Group © 2006 IBM Corporation Kick-start your Java Apps: Free Software, fast development Eclipse IDE, WASCE, DB2 Express-C.
CSC Java Programming, Spring, 2014 Welcome to Java Programming. Tuesday, January 21, 2014.
Automatic Generation Tools UNICOS Application Builder Overview 11/02/2014 Ivan Prieto Barreiro - EN-ICE1.
Capture and Replay Often used for regression test development –Tool used to capture interactions with the system under test. –Inputs must be captured;
Introduction to Programming Peggy Batchelor.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
S T A T I S T I C S A U S T R I A June Frederick Rennert June 2009 © STATISTICS AUSTRIA i n f o r m a t i o n Moving „e-Quest-New“
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
GumTree Feature Overview Tony Lam Data Acquisition Team Bragg Institute eScience Workshop 2006.
WordFreak A Language Independent, Extensible Annotation Tool.
 Mathias Dutour / UAB Dev. team  UNICOS regular meeting  29 January 2009.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
How Are Java Software Developers Using the Eclipse IDE? SUMMARY BY: ZACHARY MCKIE.
The CSS Scan System Kay-Uwe Kasemir SNS/ORNL Dec
Aspect Mining Eclipse Plug-in Provide the integrated aspect mining environment in the Eclipse IDE. Consists of the following functional components –Flexible.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Oct EPICS Meeting, PAL, Korea Control System Studio Training.
Final Review of ITER PBS 45 CODAC – PART 1 – 14 th, 15 th and 16 th of January CadarachePage 1 FINAL DESIGN REVIEW OF ITER PBS 45 CODAC – PART 1.
Connect. Communicate. Collaborate Place organisation and project logos in this area AAIEye – A Monitoring Tool For AAI’s Mika Suvanto, CSC TNC 2008, Bruges.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Spring 2003 EPICS Collaboration Controls Group CZAR 2.0 (in development) Christopher A. Larrieu Chris Slominski.
ABone Architecture and Operation ABCd — ABone Control Daemon Server for remote EE management On-demand EE initiation and termination Automatic EE restart.
CVS Hudson Build Server krykhudson.desy.de:8282 User Developer.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
CSC 1010 Programming for All Lecture 2 Introduction to Python Some material based on material from Marty Stepp, Instructor, University of Washington.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Understand Windows Services Software Development Fundamentals LESSON 5.3.
11 th February 2008Brian Martlew EPICS for MICE Status of the MICE slow control system Brian Martlew STFC, Daresbury Laboratory.
An EPICS IDE Using Eclipse Kenneth Evans, Jr. Presented at the EPICS Collaboration Meeting June 15, 2006 Argonne National Laboratory, Argonne, IL.
Bogor-Java Environment for Eclipse MSE Presentation III Yong Peng.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
CITA 171 Section 1 DOS/Windows Introduction. DOS Disk operating system (DOS) –Term most often associated with MS-DOS –Single-tasking operating system.
Implementation and Testing of RDB Channel Archiver with MySQL Richard Ma, DePauw University Supervisor: Richard Farnsworth, Argonne National Laboratory.
Diamond Light Source Data Acquisition System Paul Gibbons.
ORNL is managed by UT-Battelle for the US Department of Energy Status Report: Data Acquisition and Instrument Controls for the Spallation Neutron Source.
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
Generic Data Acquisition (GDA) Richard Fearn Data Acquisition Diamond Light Source.
What Do Computers Do? A computer system is
Play Framework: Introduction
Introduction to JUnit CS 4501 / 6501 Software Testing
Pipeline Execution Environment
CSC Java Programming, Spring, 2010
CO6025 Advanced Programming
Advanced Integration and Deployment Techniques
Complete 1z0-161 Exam Dumps - Pass In 24 Hours - Dumps4download.us
X Windows.
Control System Studio (CSS)
NICOS – IBEX Interactions
By Rajanikanth B Eclipse IDE Overview By Rajanikanth B
CSC Java Programming, Spring, 2009
CMPE 135: Object-Oriented Analysis and Design March 14 Class Meeting
Diamond is all about data…
CSC Java Programming, Spring, 2013
Presentation transcript:

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