From: A.Longinotti Date: 07 March 2003 VLT-SW-APR2003 - RELEASE NOTES FOR INS COMMON SOFTWARE ====================================================== These notes take as reference for comparison the last external release (MAR2002). As for the whole VLT Software, with APR2003 no support for fullCCS is provided any more. All existing packages run only on ccsLite. All existing packages have been ported and tested also on Linux. New packages ------------ None Obsolete packages ----------------- None Existing packages ----------------- XXXX: - VLTSW20020500: xxinsStartup.pan template fixed. - VLTSW20020188: documentation improved - VLTSW20020227: xxinsCreateNewInstrument improved. - VLTSW20020239: TPL.ID value change - Test software improved. Complete example of test sw for an instrument. ICB: - VLTSW20010773: motors: support for pre- and post-init C functions added. - VLTSW20020047: sensors: guard HW access during state changes. - VLTSW20020054: INS.FILTi.LIMIT, INS.GRATi.LIMIT SETUP keywords added. - VLTSW20020055: place *.ENC in the image header according to dict. class. - VLTSW20020056: if grating position out of range: return error. - VLTSW20020057: INS.*.MOVETOUT, INS.*.INITTOUT config. keywords added. - VLTSW20020100: motors: better two-step motion support added. - VLTSW20020105: icbpan check for PREFIX keyword added. - VLTSW20020115: icbTIMER device updates. - VLTSW20020155: sensors: if read error: update status. - VLTSW20020167: icbpan panel layout improved - VLTSW20020181: support different FITS category than INS. - VLTSW20020266: icbSEN_DIGITAL: table size increased to 64 entries. - VLTSW20020344: unused/unsupported config. keywords deleted. - VLTSW20020345: sensors statistics improved - VLTSW20020351: INS.DID value improved. - VLTSW20020382: ic0KEYWORD_LIST code more robust. - VLTSW20020393: icbpan performance improved. - VLTSW20020419: support for CANbus digital I/O devices added. - VLTSW20020425: cooling unit fixed (l/min -> l/h). - VLTSW20020435: ic0devServer stack size increased to 50000 bytes. - VLTSW20020433: icbpan: sensors status displayed optionally as string in. - VLTSW20020486: trailing 'garbage' from status vector removed. - VLTSW20020491: wrong log using ENCREL cmd. fixed. - VLTSW20020507: support for complex WS assemplies added. - VLTSW20020541: motors: support for additional user init. C function added. - VLTSW20020542: error reporting improved. - VLTSW20020565: icbpan: layout and colors improved. - VLTSW20020626: retrieve specific SETUP keywords format and units from the dictionary. - VLTSW20020667: sensors: use different timeouts, pollrates for each device. - VLTSW20020672: ic0Control core dump fixed. - VLTSW20020689: INS.*.POSENCi, INS.*.ALIGNi config. keywords added. - VLTSW20030018: bug in ic0senEstersCom.c fixed. - VLTSW20030047: memory leak in SETUP command fixed. - VLTSW20030051: ADC device: support for equatorial mount added. - VLTSW20030052: INS.ADCi.SPDMIN/SPDMAX config. keywords added. - Other misc. bug fixes (PPRS 7390). BOSS: - VLTSW20020342: max number of modes increased to 40 - VLTSW20020452: fixed bug in WAIT -expoId -detId - VLTSW20020180: added overloadable function SetupPostProc - VLTSW20010458/VLTSW20020360/VLTSW20020583: allow control of subsystem bypassing the OS/SOS, e.g sending the commands directly to subsystems or via FORWARD command (includes improve handling of unexpected event) - VLTSW20020267: fixed 'false' err report during startup (on ccsLite platform) - VLTSW20020256: added new parameter SETUP -noExposure (setup bypassing setting up of exposure) - VLTSW20010669: updated Synchronisation to allow safe end of running exposure and setup of new exposure as fast as possible (using sequence: END, WAIT -header, SETUP, WAIT, START) - VLTSW20020478: allow additional user declared fitsheader keywords at SOS level - VLTSW20020427: supplementarry 'arf' files are removed after headers are successfully merged (when the archiver process is started up as 'bossArchiver ') - VLTSW20020453: bossExpoCtrl - remove check of the status of the detectors as a precondition for START - VLTSW20020496: error reply to wait when exposure failes - VLTSW20020543: updated handling of situation when there is only one mode specified in the configuration - VLTSW20020410: update of error report during configuration error of modes - VLTSW20020281: added optional detector configurtion keyword: OCS.DETi.WIPING to send STARTWP/STOPWP to CCD during ONLINE/STANDBY - VLTSW20020280: added optional detector configurtion keyword: OCS.DETi.STOP to leave detector ONLINE when the system is set to STANDBY - VLTSW20020431: auto add configuration keywords to FITS header: INSTRUME,ORIGIN,INS.DATE auto add setup keywords to FITS header: OBJECT,OBSERVER,PI-COI Known limitation: ----------------- - OS/SOS parallel exposures are not supported Back incompatibilities: ----------------------- - each exposure starts with a new empty header (VLTSW20010669) - GUI: When database point 'xxo:status.substateui' is monitored it should be updated with the new values: 160 "OBSERV/EXPSTART";288 "OBSERV/EXPEND";544 "OBSERV/MERGE" Recommendation: --------------- - GUI: When database point xxo:status.substate is monitored it is recommended to monitor xxo:status.substateui instead and set the vaules as follows: 0 "UNKNOWN";1 "NOT RUNNING" ;2 "LOADED";4 "IDLE";8 "BUSY";16 "SETUP"; 32 "OBSERVING";40 "OBSERV/BUSY";48 "OBSERV/SETUP";64 "PAUSED";98 "OBS/PAU"; 114 "OBS/PAU/SET";160 "OBS/EXPSTRT";288 "OBS/EXPEND";544 "OBS/MERGE" - Send WAIT after command ABORT For more information on changes and new features see new version of document BOSS User Manual VLT-MAN-ESO-17240-2265 released for APR2003. SLX/OSLX: - VLTSW20020319: slxAddFITSBlocks - added new function slxAddFITSBlocksWithEnd - VLTSW20020059: oslxFITS_EXT Set EXTEND to be true when extention is present - VLTSW20020477: added new functions to oslxFITS_EXT: ReadKeywordValue(),ReadKeywordStringValue() - VLTSW20020535: update oslxFITS_EXT to handle fits header comments generated by oslxFITS which might contain illegal characters ('\n') for cfitsio - VLTSW20020420: oslx CompileTsf exit code updated - VLTSW20020268: remove irrelevant error log - VLTSW20020317: clean up of module - solved memory leak problem - update to new version of cfitsio vlt 1.6 (cfitsio NASA 2.401) - compillation on gcc 3.1.1 and linux - tat test for both slx and oslx Caution (for all releases): -------------------------- - Dynamic buffer has to be initialised 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: - VLTSW20020311: broken pipe when installing IP on DHS host fixed. - VLTSW20020322: removed illegal upvar calls - VLTSW20020416: tplTCS methods requiring wait action documented - VLTSW20020420: catch oslxCompileTsf, tpltoo utilities errors. - VLTSW20020479: option -integrating added in tplDCS::Wait - VLTSW20020506: support for new image naming scheme implemented - VLTSW20020665: tplTCS::Parallatic and RotOnSky improved - VLTSW20020697: tplOBS:SetupSave and SetupLookup better documented - VLTSW20020710: install instrument packages in multiple hosts. - VLTSW20020711: support new Instrument Package format (*.zip format). CTOO: - VLTSW20020055: ctooDBCFG::PutsTableAttr method added. - VLTSW20020079: ctooCONFIG: unload local dictionaries (oslx). - VLTSW20020181: CONFIG.SETi.CATEGORY keyword added. - VLTSW20020220: ctooRestoreReadFile overflow with big tables fixed. - VLTSW20020352: ctooTxt2Dic: set dictionary version. - VLTSW20020376: ctooCONFIG::LoadLine: better parsing. - VLTSW20020537: accept exponents in doubles. - VLTSW20020564: LCU config. load timeout increased. - ctooConfigArchive: archive always under the manager account. - ctooConfigArchive: support archiving directories and misc. files. - ctooConfigArchive: support archiving without user intervention. STOO: - VLTSW20020145: ctooOBJ_NAME references deleted. - VLTSW20020159: check msgScheduler result. - VLTSW20020371: sub-instrument support added (see manual for details). - VLTSW20020414: TCCD panels are not stopped: fixed. - VLTSW20020508: if xxiControl is not found, then start bossControl. - VLTSW20030003: stooMIDAS: Linux support added. - VLTSW20030026: stooOS: command timeout increased to 120s. - VLTSW20030045: timeout units fixed in the user manual. - Other misc. bug fixes. DXF: No Changes. IST: No Changes. PCO: No Changes. MISC: No Changes. ___oOo___