CLEO Users Manual

Home Getting Started Fundamentals Applications Feedback & Support Glossary Acknowledgments Table of Contents



GBO Logo

Ronald J. Maddalena, Kevin Crump, and Christine Rebinski

July 1999
Revised: May 2000
Revised: July 2005



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.


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.



Getting Started ] Fundamentals ] Applications ] Feedback & Support ] Glossary ] Acknowledgments ] Table of Contents ]

Copyright 2000 Associated Universities, Inc. Washington D.C., USA
Modified: 21 July, 2005 by Ronald J. Maddalena