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___