when tango meets eclipse
DESCRIPTION
When Tango Meets Eclipse. ICALEPCS 2005 TANGO Workshop Tony Lam @ Gumnix Lab (ANSTO). TANGO. Who am I?. A TANGO-Java programmer @ ANSTO Writing Java client for TANGO based neutron detectors An Eclipse plug-in / application developer ICAPLECS Session: O-4.009 - PowerPoint PPT PresentationTRANSCRIPT
© 2005 by Tony Lam; made available under the EPL v1.0 | October 2005 | Gumnix Lab @ ANSTO
ICALEPCS 2005 TANGO Workshop
Tony Lam @ Gumnix Lab (ANSTO)
When Tango Meets Eclipse
2 When TANGO meets Eclipse | | © 2005 by Tony Lam; made available under the EPL v1.0
Who am I?
A TANGO-Java programmer @ ANSTO Writing Java client for TANGO based neutron detectors
An Eclipse plug-in / application developer ICAPLECS Session: O-4.009
TH3A.3-5O - Thursday October 13- 14h40
“Leveraging the Eclipse Ecosystem for
the Scientific Community”
A newbie to the TANGO community
3 When TANGO meets Eclipse | | © 2005 by Tony Lam; made available under the EPL v1.0
What is Eclipse?
An open source Java IDE Elegant Plug-in Architecture for integrating new tools
with your IDE
An application framework Building nice looking multi-platform Java application like
LEGO!!
4 When TANGO meets Eclipse | | © 2005 by Tony Lam; made available under the EPL v1.0
Plug-in Architecture
Plug-in Loader
Application
ExtensionsPlug-ins
Extensible Application Eclipse
5 When TANGO meets Eclipse | | © 2005 by Tony Lam; made available under the EPL v1.0
How Eclipse Helps Tango Development
Integrated IDE for TANGO Development Support running and debugging for Java and C++
Code completion
Integrated help system
Tool integration, eg JIVE
Taking advantage of other Eclipse add-on, eg TPTP, UML
Runs on multi-platform
It’s absolutely FREE
6 When TANGO meets Eclipse | | © 2005 by Tony Lam; made available under the EPL v1.0
7 When TANGO meets Eclipse | | © 2005 by Tony Lam; made available under the EPL v1.0
Eclipse Demo
8 When TANGO meets Eclipse | | © 2005 by Tony Lam; made available under the EPL v1.0
Cooking Recipe
Use Pogo to generate TANGO server skeleton code
Import files to Eclipse for code implementation
Launch TANGO server under Eclipse
Start Jive under Eclipse for testing
9 When TANGO meets Eclipse | | © 2005 by Tony Lam; made available under the EPL v1.0
10 When TANGO meets Eclipse | | © 2005 by Tony Lam; made available under the EPL v1.0
Super Front-End for Tango Devices
Eclipse can be leveraged for building the front-end of any Tango device.
GumTree, an open source Eclipse project from ANSTO @ Australia, is developed to support TANGO devices
GumTree aims to provide a highly integrated workbench for performing scientific experiment
Combining data acquisition application with data analysis
GumTree provides similar device communication model as TANGO
11 When TANGO meets Eclipse | | © 2005 by Tony Lam; made available under the EPL v1.0
Graphics
GumTree is capable of displaying 1D, 2D and 3D data with various rendering engine
1D
12 When TANGO meets Eclipse | | © 2005 by Tony Lam; made available under the EPL v1.0
13 When TANGO meets Eclipse | | © 2005 by Tony Lam; made available under the EPL v1.0
Contact Me
Tony Lam: [email protected]
GumTree Website: http://gumtree.sourceforge.net
ANSTO: http://www.ansto.gov.au