Ronald J. Maddalena, Kevin Crump, and Christine Rebinski
July 1999
Revised: May 2000
Revised: July 2005
Welcome!
The following is an introduction to the "Control Library for Operators
and Engineers," better know as CLEO. It is the interface designed to meet
the needs of operators and engineers in monitoring, controlling, and debugging
hardware and software for the NRAO Green Bank Telescope (GBT) and the Green
Bank Interferometer (GBI). Although designed for operators and
engineers, other NRAO staff members and astronomers might also want to
use CLEO.
CLEO is currently under beta testing. Bug fixes and improvements are
usually released on Friday afternoons. This documentation is also under
construction.
Background:
CLEO isn't a single program but a set of over 40 applications. Most are
designed to work with a particular device, from the smallest of components to
the telescope itself. Other applications provide summary information or gross
control over a large set of devices. A few applications have nothing to do
with the telescope or a device but instead help one use a system as powerful
as CLEO.
CLEO, designed and written by Ron Maddalena, Kevin Crump and Christine
Rebinski, almost exclusively uses the Tcl/Tk
scripting language. For laying out much of the GUI intricacies, they used the
freeware product Visual Tcl, a
development created by Stewart Allen. CLEO also incorporates library
routines written by such folks as Jeffrey Hobbs, Mark Harrison, Michael
McLennan, Bryan Douglas Oakley, and G. Howlett.
The interface between CLEO and YGOR, the Monitor and Control system
(or M&C), is through segeste, a C++ library developed by Stephane
Jouteaux and Mark Clark. Since segeste is currently available only on
the NRAO Green Bank Sun workstations, CLEO can only connect to hardware if it
is run on one of these workstations. However, CLEO applications have
been designed to execute on Windows 9x/NT and Linux machines in the
eventuality that segeste will be ported to these architectures.
How to use the documentation:
If you are a first time user of CLEO you should read the section entitled
"Getting Started"
After you are comfortable starting and exiting a CLEO application, you
should read the section on "CLEO Fundamentals".
Here, you'll learn the features that are common between many of the CLEO
applications.
Then, whenever you are dealing with a new application, or have questions on
how to use an application, visit the detailed
documentation for that application.