1 / 13

When Tango Meets Eclipse

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

rmilner
Download Presentation

When Tango Meets Eclipse

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. When Tango Meets Eclipse ICALEPCS 2005 TANGO Workshop Tony Lam @ Gumnix Lab (ANSTO) TANGO

  2. 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. 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. Plug-in Architecture Extensions Plug-ins Application Plug-in Loader Extensible Application Eclipse

  5. 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. Eclipse Demo

  7. 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

  8. 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

  9. Graphics • GumTree is capable of displaying 1D, 2D and 3D data with various rendering engine 1D 2D 3D

  10. Contact Me • Tony Lam: tony.lam@ansto.gov.au • GumTree Website: http://gumtree.sourceforge.net • ANSTO: http://www.ansto.gov.au

More Related