| General Manuals |
| Software Development
| Please read and understand this document carefully before
doing any "file management" operations in the CFHT
source trees. It describes proper use of RCS,
how to make backups, and gives a few tips to help
stay organized when developing a project.
|
|---|
| FITS Guidelines
| Here are some proposed guidelines for manipulating
basic and multi-extension FITS files. See also libfh, below.
|
|---|
| Make.Common
| How to include and use Make.Common in project Makefiles
|
|---|
| Make.56K
| How to include and use Make.56K in DSP code Makefiles
|
|---|
| DSP Code Symbols
| Assembler symbols and label names to use in your DSP
code (this is the interface between the DSP code and
"DetCom". Even DSP code generated for "DetI" should
be changed to include these symbols now, even though
it will ignore them.)
|
|---|
| Library Manuals |
Stable? | Legacy? |
Code Quality | Docs Quality |
| libcfht
| A | | A | A
| Widely used C functions for handling
par files, signals, logging messages, and more.
|
|---|
| libfh
| A | libff replacement | A- | B+
| New C FITS handling routines, including support for MEF.
|
|---|
| libcli
| A | | B | B-
| This is part of the Director documentation
Libcli is a library used for building Agents.
|
|---|
| libCFHT++
| B | avoid using this | D | C
| A similar collection of functions but in C++ (currently
used by RPM and par2env).
|
|---|
| libsockio
| A | | A | A
| Library for creating single-threaded socket servers and clients.
|
|---|
| Linux Device Drivers |
Stable? | Legacy? |
Code Quality | Docs Quality |
| sspci
| A | Megacam only | A | A
| Linux 2.2.x and 2.4.x Kernel Driver for S-Link PCI receiver cards. RTAI Real-Time Linux support is also included.
|
|---|
| lotuspci
| B | SDSU only | B | C
| Linux 2.2.x and 2.4.x Kernel Driver for SDSU2 PCI fiber cards.
|
|---|
| Pegasus Manuals |
| Pegasus Session Manager
| Lauches forms and applications for instrument sessions.
|
|---|
| XForm Motif GUI
| Manual for the original Pegasus user interface.
|
|---|
| XForm Parfile Syntax
| Manual for creating the forms themselves
|
|---|
| vstatus
| Text Terminal status display
|
|---|
| geckoh
| Help for the Gecko spectrograph instrument handler
|
|---|
| par
| C program for reading and writing values in Par files
|
|---|
| par2env
| C program for use in shell scripts for reading a whole parfile at once.
|
|---|
| NEO Manuals and Documents |
| CFHT Data Acquisition
| Description of the target of hardware and software used
to acquire data at CFHT.
|
|---|
| NEO Project Status
| Summaries and preliminary versions of
documentation for the New Environment for Observing (out of date)
|
|---|
| MegaCam Software
| We're attempting to collect all relevant software manuals
and notes for Megacam on this page.
|
|---|
| HForm
| HTML GUI Builder. If you're familiar with creating HTML documents,
especially HTML Forms, this manual should be all you need to start
creating HForm documents for the RPM Web Server.
|
|---|
| RPM Web Server
| Version 2.0 of the Web Server. Documentation for the HTTP server itself.
|
|---|
| Status Server
| CFHT Status Server documentation (includes client API)
|
|---|
| DetCom Detector Interface
| The command-line detector control interface for UH8K, CFH12K,
MegaCam, CFHTIR, KIR, and other SDSU detectors at CFHT.
|
|---|
| DetI Overview
| A general introduction to the features of DetI, the OLD Detector
interface for Infra-red Detectors and EEV. These are now being
run by DetCom.
|
|---|
| Director Version 3
| Describes the functions of the Director feedback window
and covers guidelines for creating CLI programs that run as Agents.
|
|---|
| runon (enhanched rsh)
| Run stuff on another host. Transfers your
environment, including your DISPLAY variable, and starts up in the
same working directory at the remote end. If the remote command fails,
runon will return failure as well (unlike rsh/remsh!)
|
|---|
| Miscellaneous Stuff |
| ly2dmc
| Filter for converting LAMA mask files to DMC motor controller commands
|
|---|