TOC PREV NEXT INDEX

Put your logo here!


2 OVERVIEW

2.1 GENERAL

The VLT Common Software currently includes:

· VLT development utilities
· Central Common Software (CCS)
· Instrumentation Common Software (INS)
· Telescope Control Software (simulation)
· Sequencer
· WS-LCU communication software (Qserver)
· LCU Common Software (LCC)
· Drivers
· Motor Control
· LCU contributions
· CCD Control Software (formerly disstributed as a separate tape)
· FIERA Control Software
· Infrared Detector Control Software (IRD)
· installation and installation verification procedures
· simple examples

and all the relevant documentation in both printed and PostScript file format.

The present version of the VLT Common Software replaces entirely any previous ESO distribution of VLT Software. No support will be given to previous versions.

The distribution kit contains all the sources needed to regenerate the software on both HP and SUN systems. Distributing the sources also provides developers with:

· examples of applications (e.g., test programs)
· skeletons for the development of similar modules (e.g., drivers)

For a complete description of each module mentioned, please refer to the appropriate user manual, included in the shipment.

The major differences with the previous version as well as currently knows problems and work around are summarized in the RELEASE NOTES, that are published together with the documentation and also available on WEB.

Even if you are interested in only one part of the VLT Software, please read ALL of the following sections.

2.1.1 Copyright

The VLT Common Software is distributed outside ESO for the development of applications related to the VLT Project and ruled by the "General Conditions of ESO Contracts". Any other use is not allowed without prior authorization from ESO.

The rights of Third Parties (Free Software Foundation, VxWorks, etc.), whose software is for convenience copied on the VLT Common Software tape, are ruled by their copyright notice included in their software.

The file COPYING, included in the distribution kit, contains the full copyright notice.

2.2 SUPPORTED CONFIGURATION

2.2.1 Hardware

WS
· HP 9000/700 series
· SUN

LCU:
· Motorola MVME 167 CPU board - any version
· Motorola MVME 2604 CPU board - any version
· VMIVME-3111 Analog I/O board - version ID 0x0d
· ACROMAG AVME948X Digital I/O board - any version
· ESO Time Reference Board - ESO internal version
· VME4SA-X1 4-channel DC Servo Amplifier - any version
· VME4ST 4-channel STP Servo Amplifier - any version
· MACCON - MAC4- INC motion controller incremental encoder - version 4.1A or 4.2
· MACCON - MAC4- SSI motion controller SSI encoder - version 4.1A or 4.2
· MACCON - MAC4- STP motion controller STP encoder - version 2.0A or 2.1
· VMIVME-5576 Reflective Memory Board
· ESD ISER8 - 8 port RS232 serial interface
· NAT NET01 - Ethernet board
· BI016 - transputer interface
· Heidenhain IK320 Encoder, firmware: "246 118 06"

2.2.2 Software

UNIX Operating System:
SUN: Solaris 2.6 for CCSlite and NOCCS. No CCS(RTAP) version for Solaris.
HP: HP-UX B.10.20 for Full CCS (+ RTAP)
HP-UX B.11.00 for CCSlite and NOCCS. No CCS(RTAP) version for HP11.
Remark: we do not distribute by default both the HP-UX operative systems. By default HP10.20
will be delivered unless the consortium makes explicitly request for HP11 instead, or both.
Graphical Libraries: X11R5 and Motif1.2.

For both SUN and HP, these libraries are an add-on to the basic OS. You are required to install the appropriate extensions in order to be able to compile and link graphical applications:
SUN: Motif
HP: "C-Development bundle" (includes c89-compiler, X11, Motif, etc.)

RTAP: (required only if you intend to install Full CCS on HP10.20)
HP-UX 10: RTAP 6.7

VxWorks:
· TORNADO 1.0.1 (VxWorks 5.3) on HP-UX 10.20 and 11
· TORNADO 2.0 (VxWorks 5.4) on SunOS

MIDAS (only if INS/pco installation is done):
· 01FEB patch level 1.1

2.3 CONTENTS

The VLT Common Software is distributed as:

· one CD containing:
a. the software. (For convenience, the CD also contains some public domain software used in the generation of the VLT Software)
b. the documentation kit
· an additional CD containing VxWorks (5.3 or 5.4) is distributed on request

2.3.1 Software

1. PUBLIC DOMAIN SOFTWARE
a. GNU C-compiler (2.95.2)
b. GNU binutils (2.9.1)
c. GNU Make (3.75)
d. GNU awk (3.0.4)
e. GNU gdb (4.17)
f. GNU flex (2.5.4)
g. GNU bison (1.27)
h. GNU gzip (1.2.4)
i. GNU texinfo (3.12)
j. GNU emacs (20.6)
k. GNU sed (3.02)
l. GNU diffutils (2.7)
m. GNU rcs (5.7)
n. GNU cvs (1.10)
o. GNU ddd (3.2)
p. GNU zip (2.3)
q. GNU unzip (5.32)
r. GNU tar (1.13)
s. Tcl 8.0.5
t. Tk 8.0.5
u. [incr Tcl] 3.0.1
v. [incr Tk] 3.0.1
w. iwidgets 3.0.1
x. tclX 8.0.4
y. TkX 8.0.4
z. BLT 2.4u
aa. msqltcl 1.99
ab. img 1.2.3
ac. Tktable 2.5
ad. snack 1.7.0
ae. tclCheck 1.1.13
af. expect 5.28
ag. rman 3.0.7
ah. groff 1.15
ai. tkman 2.1b2
aj. tkinspect 5.1.6
ak. Sybtcl (HP-UX only)
al. pgplot

2. VLT SOFTWARE
(the version number of each module is listed in <VLTSW>/INSTALL/buildFromArchive)

UNIX:
a. VLT Utilities
installation scripts: (vltsw)
Kit/VLT Makefile and Man-page browser (vlt)
document development support toolkit (doc)
software module handling utilities (mod)
utilities to check files for potential compatibility problems (compat)
code and document templates (templates)
standard environment (stdEnv)
compatibility checker (compat)
emacs customization kit (emacs)
code management module (cmm)
tool for automatic test (tat)
workpage time account (wp) (FOR ESO INSTALLATION ONLY)
b. Queue Server Emulator (qsemu)
c. Central Common Software:
CCS/Ccs
CCS/alrm
CCS/book
CCS/cai
CCS/ccs
CCS/ccsei
CCS/cmd
CCS/db
CCS/dbl
CCS/dblcb
CCS/eccs
CCS/envs
CCS/err
CCS/errch
CCS/evh
CCS/evhEt
CCS/evt
CCS/fftw
CCS/fnd
CCS/his
CCS/log
CCS/msg
CCS/ntp
CCS/plot
CCS/samp
CCS/scan
CCS/tims
CCS/vcc
CCS/vccmake
PANEL/fedit
PANEL/panel
PANEL/ptlib
PANEL/uif
d. HOS (High-level Operaton Software)
sequencer (seq)
brooker for observing blocks (bob)
access configuration and control (acc)
template server (tplsrv)
e. INS Common Software - File handling
SLX/miscellaneous utilities (misc)
SLX/setup file handling (slx)
SLX/setup file handling - C++ version (oslx)
SLX/setup file handling - tcl interface (slxtcl)
SLX/file handling tool - user interface (fht)
INS/data transfer module. (dxf)
INS/ins system tools (ist)
INS/protocol converter. (pco)
INS/common templates (insc)
INS/VLT OnLine Archive interface (volac)
f. ICB INS Common Base ICS (auto, ctoo, egen, ic0, ic0dev, ic0dig, ic0lcu, ic0mot, ic0sen, icb, lccdev, lcctoo)
g. CCD Control Software
h. OSB (boss, ibac, ixac, osb)
i. FIERA CCD Detector ontrol Software
j. IRD Infrared Detector Control Software - NEW -
k. TCS (Telescope Control Software)
TCS/Star Catalogue interface (catif)
TCS simulation kit (agws, catif, m2com, msw, prs, tcs, tcssim, tif, trkws)
TPOINT Telescope pointing model
l. Real-Time Display (DMD/rtd) and catalog lirary (DMD/catlib)
m. DICB FITS keyword Dictionaries (dicDPR, dicOBS, dicPAF, dicTPL) - NEW -
n. an example of a WS application (examples/wsapp)

VxWorks:
o. LCU Common Software
LCC library (lcc)
LCC engineering interface (lccei)
Command Interpreter templates (citmp)
Command Interpreter tools (too)
p. LCU QServer (lqs)
q. Drivers
driver log utility (lculog)
driver common utilities (lcudrv)
empty driver skeleton (xxx)
MACCON driver (mcon)
Analog I/O driver (aio)
ACROMAG Digital I/O driver (acro)
Servo Amplifier driver (ampl)
NET01 Ethernet I/F Board driver (net01)
Time Board driver (tim)
Heidenhein IK320 Encoder driver (ikon)
Serial I/F driver (iser)
Reflective Memory (rmn)
LCU configuration tool (lcuboot)
LCU status monitoring tool (lcustat, lcuwd)
driver engineering interface basic tool (inducer)
acro engineering interface (acrox)
aio engineering interface (aiox)
ikon engineering interface (ikonx)
Time Board engineering interface (timx)
r. Motion Control
Motion Controller wrapper (mcm)
Motion Controller SDL (mac4)
Motor Control Module API (mot)
Motor Command Interface (motci)
Motor Engineering Interface (motei)
SDL Common Interface (sdl)
Servo Amplifier SDL (vme4sa)
s. an example of an LCU application (lexamples/cuapp)

2.3.2 Documentation

The documentation is organized in the following volumes

1a&b: CCS - workstation part
2a: LCU Common Software and Motor Library
2b: LCU Drivers
3: HOS & TCS
4: CCD
5: INS

See the table of contents, delivered as part of the kit in a file called TOC, for the actual list of documents.

Documents are provided:

· as paper copy only on motivated request
To people who have already received the previous versions, only new or changed documents are shipped as well as instructions on how to merge the new set into the existing one.
· as a tar compressed file DOC.tar.Z in the VLTSW CD that contains all the documents in ps format (most of them are also in pdf format)
· on the web:
http://www.eso.org/projects/vlt/sw-dev/wwwdoc/MAR2001/dockit.html

2.4 BACKWARD COMPATIBILITY

The software included in the present delivery is backward compatible with the previous versions that have been already declared as baseline. For what is concerning software that appear for the first time with this release, please refere to the appropriate User Manual to see whether is released as a baseline version (i.e., backward compatible in future versions) or still in a preliminary form (i.e., it may change in future versions)

In any case, after the installation of the current release, any existing software must be regenerated.

The "Release notes" points out the differences between the current version and the previous one. In addition the "compat" utilities is provided to help in locating the lines of code to be changed (see 3.10 for more), if any.

2.5 NEW DEFAULT SHELL

Starting with the MAR2001 release, the default shell is bash. We changed to bash from tcsh for different technical reasons, the main one being that tcsh is not supported any longer on HP11.

We re-wrote also the standard environment, now called PECS (see section 3.6 and 6) in order to use bash. The general organisation of the environment, the installation procedure and setting the environment for a user have changed. The implications of this are:

· a new account is needed (called pecsmgr) that is the owner of some core PECS files;
· the users vltmgr and vlt must have the default shell set to /bin/bash;
· vx will remain to /bin/csh
· any other user must be defined with default shell /bin/bash
· the syntax in the bash shell is different (see 6 ).

2.6 PROBLEM REPORTING/CHANGE REQUEST

Please use the procedure explained in [6].



Quadralay Corporation
http://www.webworks.com
Voice: (512) 719-3399
Fax: (512) 719-3606
sales@webworks.com
TOC PREV NEXT INDEX