NRAO Home  >  Green Bank  |  Wiki Topic:    GB > Software > BalanceAPI
   Changes | Index | Contents | Search | Statistics | Go

GBT Balance API

  Main     Usage     Enhancement Requests     Troubleshooting     Updates  



1. Introduction

The Balance API provides the programmer with an interface to perform balancing of the IF Rack, Spectral Processor, Spectrometer and Prime Focus receivers. It is written in python and can be used within other programs, from the Python Console, from the Astrid "Command Console", or within a session of the config_tool application.

PICK The astronomical observer has three choices, and should follow the instructions on other pages, linked here:

2. The Basic Design

The Balance API consists of the following classes: Balance, acs, pf, sp and ifrack. The programmer using the API needs only to create a Balance object. All functionality of the underlying classes are exposed through the Balance class interface.

3. Known Issues

The Balance API is a programmer's interface to balancing. The Observation API (and thus Scheduling Blocks and the turtle application) provide a simplified syntax to balancing. The observer should be aware that when he or she is writing a Scheduling Block, the syntax described in the "Balance" section of ObservingDirectives should be used. If the observer is balancing manually to satisfy special requirements of his or her observing, and does so from the Python command line or the Astrid "Command Console", the slightly more verbose syntax described at BalanceUsage#BalancingWithAstrid must be used.


4. Core Team

Scientific Sponsor: KarenONeil FrankGhigo
Technical Leads: MelindaMello

-- MelindaMello - 02 Dec 2004

Topic BalanceAPI . { Edit | Attach | Ref-By | Printable | Diffs | r1.8 | > | r1.7 | > | r1.6 | More }
Revision r1.8 - 15 Feb 2005 - 15:57 GMT - NicoleRadziwill Content copyright © 1999-2007 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.