VLT-SW-APR2004 - RELEASE NOTES FOR INS COMMON SOFTWARE
======================================================
XXXX:
From:
Date:
ICB:
From: A.Longinotti/R.Schmutzer
Date: 11.03.2004
VLTSW20020572 - better CN77000 support (allow changing the preset value)
VLTSW20030047 - memory leak in ic0dev removed
VLTSW20030051 - ADC motion formula for 3.60m added
VLTSW20030052 - INS.ADCi.SPDMIN/SPDMAX config. keywords added
VLTSW20030116 - allow RegisterStorable for other categories than INS
VLTSW20030120 - INS.CON.CMDTOUT and INS.CON.MOVETOUT did not refer to the
right OLDB attribute: fixed
VLTSW20030180 - problem with trigger handling fixed
VLTSW20030218 - comparison of char[] with const. string in ic0SERVER fixed
VLTSW20030226 - control of output widget width for digital sensors
VLTSW20030235 - INS.SENSi.VAL FITS log fixed for values below 0.01
VLTSW20030248 - use of branches produces data exception error: fixed
VLTSW20030284 - provide access to CN77000 alarm range
VLTSW20030303 - support multiple ICS stand-alone panels
VLTSW20030304 - rule for device acronym length documented
VLTSW20030305 - icbpan improvements
VLTSW20030334 - support multiple ICSs under the same instrument
VLTSW20030335 - statistics handling detail fixed
VLTSW20030365 - LRCONST and LRRMS statistics values fixed
VLTSW20030399 - icbpanEntry: respect -units option and helptext
VLTSW20030452 - ic0SelfText improvements
Misc. updates for APR2004 Tcl/Tk version.
Misc. document updates and improvements.
Back Incompatibities:
---------------------
- ICS stand-alone panels based on icbpan have to be adapted to the APR2004
due to the improvements requested by SPR VLTSW20030305.
See the SPR and the icbpan manual for details.
BOSS:
From: E.Pozna
Date: 20.02.2004
New Features:
-------------
VLTSW20030249 - added new cfg kw OCS.CON.LOGLEVEL to set the logging level if
otherwise not specified via command line option during the startup of
the OS control process
VLTSW20020505 - Added new 'imagefile naming' type: "Standard-Naming" which has
the following
format: __.fits
where:
: base filename without extention
: sequential number between 0001-9999
: day of the year 001-256
: extention as specified by the setup keyword OCS.DETi.IMGEXT
If not specified by the setup kw OCS.DETi.NAMING the naming type as default is
set to "Standard-Naming".
VLTSW2003312 - added new parameter '-cond' to command WAIT which specifies the
condition of exposure to be reached before the last reply sent. The value
of this paremeter can be set as:
CanSetupNextObs - partial headers are collected
Setup of new exposure is allowed.
(e.g. READING_OUT state has been reached on FIERA)
CanStartNextObs - exposure has been successfuly finished,
data has been collected from other subsystem.
Merging process has been started.
ObsEnd - exposre completed, imagefile has been archived.
(defult value)
VLTSW2003350 - Added feature to apply WAIT command for all running exposures
via parameter '-all'.
VLTSW20030387 - Configurable archiver timeout via new configuration keyword
OCS.ARC.TIMEOUT
VLTSW20030119 - SETUP cmd without paremeter '-expoId' specified is considered
as -noExposure
When the SETUP cmd is forwarded to TCS/ICS it is set 0
(in order to avoid problems for VLTI).
VLTSW20030388 - Added overloadable empty functions ApplImageHandleProc() to bossSERVER.
While the OS prepares the supplementary files which contains
information which files are to be merged and deleted by the
archiver process. As default the subsystem headers and
binary file if exists with a name '_btbl.fits' are merged
and deleted. Users can specify additional actions via overloadable function:
ApplImageHandleProc().
VLTSW20030149 - When cfg kw OCS.DETi.STOP is set, cmd ONLINE is only sent when
state is not yet ONLINE.
misc Bug fixes: Fixed bug in the error report of archiver process.
Improved unexpected event handling and error handling.
Fixed bug in cmd FORWARD and condition of SETUP cmd.
Back Incompatibities:
---------------------
VLTSW20030148 - The value of header kw INSTRUME is set according to the
name of OS creating the image (not the top level OS as in
the previous release)
VLTSW20020505 - default image file naming (OCS.DETi.NAMING) is now "Standard-Naming"
instead of "Sequence-Naming".
The max base filename length for FIERA is therfore decreased to
18 characters. (see also setup kw OCS.DETi.NAMING)
VLTSW20030119 - Setup cmd without the parameter -expoId specified is
considered as an exposure independent setup (also called as
'-noExposure' setup), which returns -1 (i.e. an invalid expoId).
In previous releases the default expoId was set to the last expoId.
VLTSW2003312 - The exposure circle in APR2004 is seemigly longer then in earlier
releases as a result of setting the default WAIT cmd to wait until merging
and achiving of the imagefile is done.
If the delay caused is not acceptable (e.g. due to big datafiles) the
template has to be modified specifying the parameter '-cond CanStartNextObs'
for the WAIT cmd of each exposure and at the very end of the OB
'WAIT -all -cond ObsEnd' should be submitted to make sure that
any problem in the the archiver (process which is running simultaneously)
is reported.
Due to this change new exposure status values are specified which are
recommended to be updated on the existing OS GUI panel:
xxo:exposure.expStatus with values:
MERGING 2048
FINISHED 8192
SLX/OSLX:
From: M.Nylund/E.Pozna
Date: 20.02.2004
VLTSW20020388 - allow long keyword value in TSF files
VLTSW20030055 - oslxFITS_EXT optimised for speed (avoiding creating tmp copy)
VLTSW20020630 - comments of fitslines are updated to resolve unit vars
VLTSW20030114 - Added a method to get the full dictionary name, accessible by
seqSh/seqWish via the SeqOslx package.
VLTSW20040005 - The ordering of the FITS keyword is updated.
The keyword EXTEND is mandatory and it appears immediately after
the keyword NAXIS or NAXISn.
The EXTEND keyword is always set to T ("true") even in files which
do not contain extensions.
Postponed SPR after APR2004
------------------------------
VLTSW20030340 - New utility to reshuffle keywords orders in FITS header file.
Caution (for all releases):
--------------------------
- Dynamic buffer has to be initialized before it is used and
reset before it goes out of scope. e.g.:
slxDYN_BUF dynBuf;slxInitDynBuf(&dynBuf,&error);...;slxResetDynBuf(&dynBuf,&error);
- The first argument of 'slxLoadFile' always has to be supplied as slxFILENAME,
as it is both input and output parameter.
TPL:
From: D.Popovic
Date: 16.03.2004
- fixed scanning problem in tat test
VLTSW20030428 - PPRS10927: delete evm directory. install additional IP
files.
VLTSW20030367 - Example how to pass tplOBS to other tcl procedures.
VLTSW20030456 - No attempt to access to DB if tplICS
constructor called with ampty string.
VLTSW20030517 - If user@host given: do not delete evm files.
If version "x.y+" (under modif.): change to "x.y+1".
VLTSW20030541 - Added ohsvlt version to IP version
VLTSW20030541 - version 'aa.bbdd' -> 'aabb.dd' (bug fix)
CTOO:
From: R.Schmutzer
Date: 11.03.2004
VLTSW20030334 - support multiple ICSs in the same instrument
VLTSW20030361 - wrong handling of indexes fixed
VLTSW20030514 - ctooConfigArchive does not recognize manager password under Linux
Misc. updates for APR2004 Tcl/Tk version.
STOO:
From: R.Schmutzer/D.Popovic
Date: 11.03.2004
VLTSW20030026 - OS cmd. timeout increased.
VLTSW20030178 - restart scanning during startup
VLTSW20030186 - standby: stop looping detectors
VLTSW20030261 - syntax error in stooPROCESS.tcl fixed
VLTSW20030303 - support multiple ICS stand-alone panels
VLTSW20030334 - support multiple ICSs in the same instrument
VLTSW20030352 - startup panel made more generic
VLTSW20030369 - stop alarm panel (bug fix)
DXF:
From: D.Popovic
Date: 16.03.2004
- Fixed parameters in errAdd() calls
- Fixed problem with file access - used BOOTHOME.
- Improved error reporting. __FILE__ replaced with __FILE_LINE__.
IST:
From: D.Popovic
Date: 16.03.2004
VLTSW20030370 - Added missing default parameter in updateCurrentElt
method (bug fix)
PCO:
From: D.Popovic
Date: 16.03.2004
No Changes.
MISC:
___oOo___