-
Notifications
You must be signed in to change notification settings - Fork 5
Developer Guide
Gumtree is a software suite for managing large scale scientific instruments. Its primary roles are:
- Controls and monitors an instrument system
- Plans and executes experiments on an instrument
- Retrieves and displays experiment data from the system
- Reduces and analyses live or archived experiment data
Gumtree runs in two forms. Firstly, Gumtree Workbench is a desktop application that provides graphical user interface for users to interact with a particular instrument. The workbench can be run on multiple operating system, including Windows, Linux and OS X. Secondly, Gumtree Server is a headless application that provides access to an instrument via browsers and mobile devices.
Each Gumtree application is built on an application framework, called the Gumtree Framework. The goal of this framework is to provide developers with solid building blocks for creating high quality scientific applications. Gumtree is an open source project, and can be distributed freely under the [Eclipse Public License (EPL v1.0)] (http://www.eclipse.org/legal/epl-v10.html.)
Gumtree Developer Guide is a definitive reference for people who develop Gumtree based applications. This book is split into the following parts:
A glance of the Gumtree project, design and architecture
Basic concepts for developing applications with Gumtree
- Development Environment Setup
- Launching Gumtree Application
- Adding New UI Component
- Using Gumtree Services
In depth coverage of the Gumtree application framework
- Gumtree Framework Overview
- Core Services
- UI Widgets and Services
- Common Data Model
- SICS Control System Support
- ANSTO DAE Support
- GumPy Python Library
- Gumtree Extensions
- Gumtree Server
- Gumtree Workbench
- Gumtree E-Notebook Service
- Gumtree Catalogue Service
Details on supported Bragg Institute instruments
- NBI Common Library
- Echidna Instrument Support
- Wombat Instrument Support
- Kowari Instrument Support
- Quokka Instrument Support
- Platypus Instrument Support
- Pelican Instrument Support
- Taipan Instrument Support
- Kookaburra Instrument Support
- Bilby Instrument Support
- Dingo Instrument Support
- Emu Instrument Support
Advanced topics on build system and software maintenance
Home | Developer Guide | Copyright © 2013 ANSTO