Rocket I
S
D
A
T

Page maintained by
Reine Gill


Release notes for ISDAT 2.5.

Documentation is available from ftp.irfu.se by anonymous ftp
in directory pub/isdat/doc, the file pub/isdat/doc/README
lists the documents.
The information can also be accessed using your favorite
web browser to connect to http://www.irfu.se/isdat.

!!! NOTE !!! The web pages have not been updated yet and contains
the old ISDAT version. We will inform you when it is updated.
So please use ftp.



ISDAT package (isdat-2.5.tar.gz)
==================================

Available from ftp://ftp.irfu.se/pub/isdat.

To install:
gzcat isdat-2.5.tar.gz | tar xf -
install any extra instrument modules, see below
cd isdat
make isdat


1)
You may want to customize the config file for your computer:
isdat/config/cf/sitesun5.cf for Solaris 2.x
isdat/config/cf/sitehp.cf for HP-UX
isdat/config/cf/siteosf1.cf for DEC OSF1
isdat/config/cf/sitelinux.cf for Linux
isdat/config/cf/siteibm.cf for IBM AIX

The features you may need to disable is:
HasCplusplus
HasFortran
HasSunPhigs
HasSiPhigs
HasIdl
HasMatlab
HasCdf
HasPurify

It is no longer necessary to install xgks to build isdat. It is
built as part of the normal build and has been moved to isdat/lib/xgks.


2)
You may want to install the CDF library to build ISDAT, the IGR
client can use it to generate CDF files.
The default configuration files expects it in /opt/cdf on Sun
and /usr/local/cdf on other platforms.
You can either get the source from ncgl.gsfc.nasa.gov
or get the precompiled archive cdf-25-sol2.5-sparc.tar.gz
or cdf-25-sol2.5-x86.tar.gz from the anonymous ftp server at
ftp.irfu.se in the pub/isdat directory (same place as the
public ISDAT distribution).
To unpack, do:

cd /opt
gzcat cdf-2.5-sol2.5.tar.gz | tar xf -


3)
The time manager is renamed to ctm (old name was cuitm).


4)
You need to set the XUSERFILESEARCHPATH environment variable:

XUSERFILESEARCHPATH=$ISDAT/cfg/app-defaults/%N%S; export XUSERFILESEARCHPATH

If you don't you will get bad labels on buttons and menues in
some clients and ctm.


5)
ISDAT have been built on the following platforms.

Sun Solaris 2.5.1 (SPARC and x86)
Sun Solaris 2.5.1 with Motif 2.0.1 (SPARC and x86)
HP HPUX 9.01
HP HPUX 10.01
Digital UNIX V3.2C (alpha)
Linux (RedHat 4.0) with Motif 2.0.0
IBM AIX 3.2 (builds but fails to start ctm, will check that later)


6)
New features in igr.

Igr now allows more than one spectrogram, one in each panel is allowed.

The igr calculator now supports R(2,0){di,*} and R(2,0){*,di}
to pick out rows and columns of multidimensional quantities,
the form R(2,0){di} have been removed. This is mainly of interest
to STAFF.
For a complete list of available subscripts see the file isdat/doc/SUBSCRIPT.

The calculator now has temporary variables, eg.
v0 = q0 + 10
v1 = 10
p0y = v0 + 10
p4y = v0 - v1
p8y = q8 * v0
Subscripts can be applied to variables
v0 = fft(q0)
p0y = v0{5}

Both ctm and igr now saves the state of the application at exit
in the files init.ctm and init.igr. This sometimes leads to
unexpected behaviour (although correct) which we will try to
provide a workaround for in the next release.
Ctm can be started without reading init.ctm if started as
ctm -clean
To start igr without reading init.igr you can either start it from
the command line as
igr -clean
or select 'Options -> clean client start' in ctm before starting
igr from the Clients menu.


7)
The isdat directory structure have been modified slightly.

All user specific directories like sci, liza, tech, eiscat, ...
have been moved to the isdat/contrib directory.
The oplib directory is renamed to operators.
The contents of scilib is moved to isdat/lib.



Freja F4 module (Freja4-2.tar.gz)
=====================================

Available from ftp.irfu.se in frejaftp ftp account in directory isdat.

To install:
cd isdat
gzcat Freja4-2.tar.gz | tar xf -
make isdat


1)
Pressing Content in ctm doesn't generate any index files as
previous versions did. To generate index files you have to
select 'Clients -> admin -> indexgen' in ctm and then press OK.
The indexgen user interface is a bit rough and will need some
makeup in future releases.


2)
To locate your data files you need to edit the lines

*.freja4.data:          $HOME/data/freja/data
*.freja4.index:         $HOME/data/freja/index
*.freja4.cal:           $HOME/data/freja/cal
*.freja4.log:           $HOME/data/freja/log
*.freja4.debug:         $HOME/data/freja/debug

in the file isdat/config/isdat.server.
The default directory for the data files is $HOME/data/freja/data but
can be changed by editing isdat/config/isdat.server.
The default directory for index files is $HOME/data/freja/index, if
it doesn't exist you need to create it.
You also need to create $HOME/data/freja/cal and $HOME/data/freja/log.
The time calibration file should be named $HOME/data/freja/cal/time.
The geometry information file should be named $HOME/data/freja/cal/geometry.
The time and geometry files are provided with the distribution of
the module (in isdat/server/Freja4).


3)
The module now supports all F2 and F4 modes:

F2 all modes
F4 standard mode
F4 burst mode
F4 continuous mode LF and LFMF
F4 SMM mode (also called survey medium)
F4 SMM snapshot mode (also called survey coarse)



Wec module (Wec-2.tar.gz)
=========================

Available from http://ftp.irfu.se/isdat/wec.
can also be fetched here.

To install:
cd isdat
gzcat Wec-2.tar.gz | tar xf -
make isdat


1)
Pressing Content in ctm doesn't generate any index files as
previous versions did. To generate index files you have to
select 'Clients -> admin -> indexgen' in ctm and then press OK.
The indexgen user interface is a bit rough and will need some
makeup in future releases.


2)
Make sure that the directory pointed to by *.cluster.index
is empty before starting the server the first time using this
release.
Old index files from previous versions are not compatible with this version.


3)
To locate your data files you need to edit the lines

*.cluster.rdm:          $HOME/data/cluster/RDM
*.cluster.dds:          $HOME/data/cluster/DDS

in the file isdat/config/isdat.server.
The value given to *.cluster.rdm needs to be a directory
with subdirectories named after the CDROM volume label.
Doing an ls -l on it should give:

drwxrwxr-x   7 al       isdat        512 May  8 23:49 950323_1_2a/
drwxrwxr-x   8 al       isdat        512 May 24 14:31 950323_2_2a/
drwxrwxr-x   8 al       isdat        512 May 24 14:31 950324_1_1a/

if all three test CDROMS from the MCT are loaded or copied.

The value given to *.cluster.dds needs to be a directory
with files named according to the specification by Per=Arne
Lindqvist. Doing an ls -l on it should give:

-rw-rw-r--   1 al       isdat     3687220 Apr 21 14:42 9511080000sh.03
-rw-rw-r--   1 al       isdat    49347219 Apr 21 14:43 9511080000wb.03
-rw-rw-r--   1 al       isdat     1426644 Apr 21 14:42 9511080000wh.03
-rw-rw-r--   1 al       isdat    14715000 Apr 21 14:42 9511080000wn.03

To look at test files from Velizy/Dornier you need to convert them
to the DDS format using the TED sistodds/tmc programs.


4)
The decommutation software is based on TED 2.3.


5)
When requesting HK data from a client, the DDS header is now
passed in the map array. An example is provided in
isdat/tech/wstat/main.c in the EFWHK sections.


6)
Access to the HK parameter definition (HPD) files are implemented.

An example of how to access the HPD data in a client is
provided in isdat/tech/wstat/main.c in the EFWHPD sections.
The content of the HPD file with the DDS header stripped off is
passed to the client as data. The DDS header (15 bytes) is passed
in the map array.

Access to the HPD data from within the server is possible
from the Orbit structure, the whole HPD file is read into a string
by the WEC module before any data extraction function gets called.

pOrbit->fs[hpd_file].buf	DDS packet header followed by null terminated
				HPD string
pOrbit->fs[hpd_file].ptr	null terminated HPD string
pOrbit->fs[hpd_file].size	size of string excluding terminating null
pOrbit->fs[hpd_file].n		size of string including terminating null
pOrbit->fs[hpd_file].time	DDS header time stamp

If size or n is zero no HPD data is available.
The hpd_file must be one of FILE_ED, FILE_FD, FILE_CD,
FILE_PD, FILE_RD, FILE_WD, FILE_AD, FILE_SD
for EDI, FGM, CIS, PEACE, RAPID, WEC, ASPOC and SPACECRAFT respectively.


7)
There is a status client to display WEC housekeeping data written
by Simon Walker. It is started from ctm as Clients->cluster->hkeep.
The WEC housekeeping can also be viewed in igr by selecting the hkeep
instrument.


8)
There is a status client to display EFW status data. It is started
from ctm as Clients->cluster->efwstat.
If no status is available the text area is cleared.