Paul Chu SLAC App. 10/14/2007 1 SLAC (LCLS) Application Plans P. Chu for SLAC High-Level Application Team.

Slides:



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

Paul Chu FRIB Controls Group Leader (Acting) Service-Oriented Architecture for High-level Applications.
Introduction Main technologies: core written in Java embedded Jython interpreter code managed using the Eclipse plugin framework client program uses Eclipse.
CSS: where do we want to go? Gabriele Carcassi Contributions from: Gabriele Carcassi, Kunal Shroff – BNL Jan Hatje – DESY Kay Kasemir – ORNL.
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Kay Kasemir, Matthias Clausen, SNS,DESY EcliseCon March 2008 EclipseCon, SLAC visit March.
XAL Recent Development
Model Server for Physics Applications Paul Chu SLAC National Accelerator Laboratory October 15, 2010.
Patrick Krejcik LCLS April 16-17, 2007 Breakout Session: Controls Controls Commissioning Experience.
Android: Hello World Frank Xu Gannon University. Steps Configuration ▫Android SDK ▫Android Development Tools (ADT)  Eclipse plug-in ▫Android SDK and.
Hamid Shoaee High Level Physics 20 April 2006 High Level Physics Applications Update on Plans, New Directions Fairley,
Patrick Krejcik LCLS June 16-18, 2008 High Level Applications Facility Advisory Committee Meeting June 17, 2008 Applications Team.
Diane Fairley High Level October 24-28, 2005 High Level Physics Applications LCLS Week / FAC October 24-28, 2005.
Debbie Rogind & Greg White High Level Applications October High Level Applications.
Hello Vaadin! CS 3130 Summer 2015.
Henrik Loos High Level 17 June 2008 High Level Physics Applications for LCLS Commissioning Henrik Loos.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
SET UP COMPUTER ** PLEASE BE AWARE SCREENSHOTS MAY NOT MATCH **
Standardize on Team Foundation Server across the enterprise with Teamprise Corey Steffen General Manager
Managed by UT-Battelle for the Department of Energy Open XAL Open Development of the XAL Accelerator Application Framework Christopher K. Allen Tom Pelaia.
RIA Introduce Comparison among several technology.
JCE A Java-based Commissioning Environment tool Hiroyuki Sako, JAEA Hiroshi Ikeda, Visible Information Center Inc. SAD Workshop.
Technology Options. Entire Project – Technologies (over simplified) 1.Front-end 2.Database 3.Server-side scripting (front-end and database integration)
Eclipse Overview Introduction to Web Programming Kirkwood Continuing Education Fred McClurg © Copyright 2015, Fred McClurg, All Rights Reserved.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, April at SLAC Control System Studio - Introduction.
XIP™ – the eXtensible Imaging Platform A rapid application development and deployment platform Lawrence Tarbox, Ph.D. September, 2010.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
Ontology Engineering and Plugin Development with the NeOn Toolkit Plug-in Development for the NeOn Toolkit June 1st, 2008 Michael Erdmann, Peter Haase,
JCreator Tonga Institute of Higher Education. Programming with the command line and notepad is difficult. DOS disadvantages  User Interface (UI) is not.
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.
Control System Studio (CSS) Overview Kay Kasemir, July 2009.
The CSS Scan System Kay-Uwe Kasemir SNS/ORNL Dec
Access 2013 Platform Overview Access Low up-front investment Easy to evolve and iterate Easy adoption One version of the truth Easy to collaborate.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio, CSS Overview.
Copyright © IBM Corp., All rights reserved. From SWT to RCP: Experiences implementing RSSOwl 2.0 with RCP Benjamin Pasero.
9/2/ CS171 -Math & Computer Science Department at Emory University.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
Australian Nuclear Science & Technology Organisation GumTree A Java Based GUI Framework for Beamline Experiments Tony Lam (ANSTO) Andy Götz (ESRF) Ferdi.
CSS – Control System Studio
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Matthias Clausen, DESY XFEL Refrigerator Controls – April CSS Introduction 2 nd.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS April Control System Studio Training - Development.
Greg White, Stanford Linear Accelerator Center, 2007 Operational Tools at the Stanford Linear Accelerator Center Greg White, for many, many, great programmers,
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, January 9-12 at NSRRC, Taiwan Control System Studio Training.
© 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.
Not Yet Another EPICS Display Manager!? Kay Kasemir, Xihui Chen Kobe EPICS Meeting October.
1 P. Chu 1 Adapting XAL for LCLS EPICS Meeting, Vancouver Adapting XAL for LCLS Paul Chu - SLAC May 1, 2009.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Learningcomputer.com SQL Server 2008 – Management Studio.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Paul Chu XAL for 10/14/ XAL for SLAC/LCLS Paul Chu.
Applications Kay Kasemir ORNL/SNS Using Information and pictures from Matthias Clausen, Jan Hatje, and Helge Rickens (DESY) October 2007.
Greg White, Stanford Linear Accelerator Center, 2007 Operational Tools at the Stanford Linear Accelerator Center Greg White, for many, many, great programmers,
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Extension Points:
Intro to APACHE, MySQL, and PHP & freely available (hackable) Packages Aonghus Sugrue 04 Oct 2012.
Bogor-Java Environment for Eclipse MSE Presentation III Yong Peng.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC , the State of Michigan.
Java IDE Dwight Deugo Nesa Matic
Objectives Update IDE used to develop AWIPS2 plugins  Learn about API Baseline/Target Platform  Configure formatter and code templates.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
LCLS Commissioning & Operations High Level Software
COSC-4840 Software Engineering
LCLS Commissioning & Operations High Level Software
Kay Kasemir, ORNL/SNS Kunal Shroff
Presentation transcript:

Paul Chu SLAC App. 10/14/ SLAC (LCLS) Application Plans P. Chu for SLAC High-Level Application Team

Paul Chu SLAC App. 10/14/ Overview Applications will include: Matlab Scripts XAL Apps SEAL – SLAC Eclipse Application Lab Java Eclipse RCP + plug-in

Paul Chu SLAC App. 10/14/ What’s inside a ‘SEAL’? SEAL is a desktop application suite

Paul Chu SLAC App. 10/14/ SEAL Status Beyond “Hello World” stage (but not too far) CM Log plug-in XAL work XAL as a plug-in Database -> XAL optics file XAL code separation Textual display plug-in XAL online model “application” Accelerator optics selector plug-in Online model run control plug-in Orbit data display plug-in Screen snapshot plug-in

Paul Chu SLAC App. 10/14/ Data Plotting Many options: XAL (Swing-based) plotting package in SWT_AWT bridge Matlab w/ Java Builder Other SWT or Swing based package, e.g. CSS? Writing our own (some day)

Paul Chu SLAC App. 10/14/ Planned Applications/Components Save/restore/configuration (XAL) XAL online model for LCLS AIDA web interface Linac energy manager (LEM) Correlation plot Orbit display/fitting/correction Matlab feedbacks Start-to-end simulation (IMPACT + others?)

Paul Chu SLAC App. 10/14/ SEAL Eclipse Progress Deployment methods Eclipse IDE trim-down and a launch script to customize the “product” A “product” built from Eclipse RCP wizard Workspace management A “default” workspace for accelerator op Site-specific preferences saved in workspace A product with many CSS plug-ins included

Paul Chu SLAC App. 10/14/ SEAL Eclipse Progress (cont.) “Large” or multiple view applications displayed as Perspective Single view applications View selector Perspective selector

Paul Chu SLAC App. 10/14/ Online Model Perspective Orbit data plot Model control Beam-line selector “Launcher” for Other programs

Paul Chu SLAC App. 10/14/ CSS within SEAL Data browser config Data browser archives

Paul Chu SLAC App. 10/14/ Summary ( or Confession) Choosing Eclipse is a HARD decision. Overall, very steep learning curve. Maybe lack of good documentation for advanced (out of normal) stuff? Still not very stable at some “core” level. “Unconventional” (Java) approach makes it difficult to adopt quickly. Extra efforts for multi-platform support and not always working. But, we are not alone – CSS and other collaborations. Bottom line no other proven better way. Eclipse is still pretty good (actually, excellent) for “normal” tasks. Should have some apps ready for next commissioning run (Jan. 2008).