This is the title of the presentation

Download Report

Transcript This is the title of the presentation

The European
X-Ray Laser Project
EclipseCon, SLAC visit
March 14-20, 2008
by
Kay Kasemir [email protected]
With additions by
Matthias Clausen [email protected]
Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
XFEL
X-Ray Free-Electron Laser
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
Over 1400 participants
Over 150 Tutorials and 1-hour talks.
– Many more 10-min talks and side meetings.
Eclipse is IBM's open-source basis for their Rational Team Concert IDE.
Oracle concentrates on Eclipse
– Reduced interest in JDeveloper?
Sam Ramji: Microsoft Open Source lab will support WPF port of SWT
– Project Supernova: Combines Eclipse and Visual Studio; ‘Microsoft acquires all
open source software rights.’
Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
2
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
OSGi and Eclipse on many levels:
OSGi in near-real-time embedded devices,
Web servers, servlet engines
– Locate device drivers/services
– Allow update w/o reboot.
Siemens: TV set-top boxes
Blackberry: Eclipse as IDE
Nokia: … and Eclipse/eSWT on cellphone
"BIRT" on par with other free and commercial report generators
NASA: Mars rover GUI
Swiss Railroad: Operator interface app similar to what we use in control
room.
Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
3
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
Web App or Standalone?
Big question!
Moving towards web, but not there, yet.
Google Web Toolkit, RAP SWT-for-Web:
– Code as Java app, with tools, type safety, debugger, …
– Run on web; some on server, Java Script on client
– Issues: Plots or other custom graphics
Eclipse 4 plan:
– Should run on web as well as standalone.
– First demo in 2 years(!!)
Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
4
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
"p2": Provisioning/Versioning Update
Installer; no more "unzip, then run …"
NP-Complete search for dependencies
Simpler GUI
– Much less clicking
– Also allows addition of new features by dropping URL, ZIP file,
directory name
To be released with Eclipse 3.4 in July
Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
5
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
ECF Eclipse Communication Framework
• ECF now used for as p2 transport
• Seems to be fully integrated in Eclipse core
• Supports:
–
–
–
–
‘buddy list’
File transfer
Interactive editor
Remote actions
• Synchronously
• Asynchronously
Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
6
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
ECF / DCF
DCF DESY Communication framework
– Developed because ECF did not have a visible future (in 2005)
– Supports management functionality
ECF/ DCF compatibility should be studied as part of the
master thesis of Eugen Reiswich
Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
7
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
Tutorials
On:
• OSGi
• eRCP
• RCP
See:
http://css.desy.de/content/e8/e63/e1785/index_eng.html
Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
8
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
CSS @ SLAC
Met with Ernest, Sergei, Paul Chu, Greg White
Ernest
– uses CSS PV Tree for debugging,
– plans to use Data Browser.
High-level apps group
–
–
–
–
–
spent recent years on Matlab due to time constraints
"SEAL" concept for XAL & SLAC logic in Eclipse GUI
developed Eclipse CM Log viewer
working on XAL model server configuration for SLAC
Commonly accepted direction unclear
Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
9
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
CSS @ DESY
Met with Matthias Clausen (DESY)
On track to use CSS Synoptic Display with XFEL (end of
'08)
Meanwhile, alarm system in production for HERA Cryo Ctrl.
– Beginning to link ~500 SDS displays, auto-converted from dm2k,
as "detail" views from alarms.
Working on SNL Editor and Debugger
Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
10
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
Synoptic Display
Very good editor
–
–
–
–
Align, snap, grid, ruler
Configure color etc. of multiple selection
Layer support
Easy connection to CVS
Everything dynamic and configurable
– Link PV to text, color, position
– Add multiple actions to any widget: open display, send value
– Arbitrary tool-tip: PV Name, value(s!), user guidance
Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
11
The European
X-Ray Laser Project
XFEL
X-Ray Free-Electron Laser
Conclusion by Kay
Need to create demo/test setup of alarm system (a bit more
involved)
Need to try synoptic display (volunteers?).
Determine what's missing, broken, or needs adjustment.
Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
12
The European
X-Ray Laser Project
Kay Kasemir, Matthias Clausen, SNS,DESY
EcliseCon March 2008
XFEL
X-Ray Free-Electron Laser
13