From jmb@ing.iac.esThu Aug 28 19:46:58 1997 Date: Tue, 26 Aug 1997 20:01:01 +0100 (BST) From: Jonathan Burch To: Frank Gribbin Subject: WHIRCAM Software Modifications Dear Frank, The following is a summary of the modifications I have made to the WHIRCAM software for the WHT. Cheers, Jonathan Planes: 195 - original version from UKIRT 196 - CJM's first commissioning plane 197 - second commissioning plane 198 - June 1995 modifications 199 - mods since September 1995 196 AIM - mods for communicating with the WHT TEL d-task AIM.IFL - changed TELTASK, TELCOM_TASK and IF_HITIME AIM_OBSERVE.FOR - object name put on noticeboard TELU library - mods for the WHT TEL task: TELU_GET_SYSTEM.FOR TELU_GET_TARGET.FOR TELU_OFFSET.FOR TELU_OFFSET_BOTH.FOR TELU_SELECT_BEAM.FOR TELU_SET_GUIDING.FOR TELU_SET_SIMU.FOR TELU_SET_TARGET.FOR TELU_SLEW.FOR ALD - mods for DATE/TIME handling ALD_INTEGRATE.FOR - time-handling code switched from Hawaii ALD_SETFILE.FOR - date-handling code modified ALD.IFL - changed IF_HITIME plus new CDATE parameter ALF - mods for LP archive headers ALF.IFL - added ORIGIN and TELESCOPE keywords ALF_PUTICONFIG.FOR - writes most observation headers plus archive items ALF_PUTCONFIG.FOR - fetch telescope name from IFL ALF_LIB_OBJ.LNK - added ALF_PUTACONFIG and ALF_PUTIOCONFIG MAKEFILE.; - added ALF_PUTACONFIG and ALF_PUTIOCONFIG ALF_PUTIOCONFIG.FOR - new routine to write headers common to integration and observation files ALF_PUTACONFIG.FOR - new routine to write LP archive items IO_LIB - mods to the serial IO routines. PRC IRCAM.ICL - removed statement to datum motors on startup. It now prints out a message reminding the user to datum the motors manually after startup. I made this change in April 1997 and, for some reason best known to myself at the time, put the modified file in the 196 plane. VA VA_COMMON.INC - reduced BDS storage size parameter to match actual buffer size. The executable for this is in the 199 plane. WHIRCAM - completely new subsystem. Includes a new MOTORCODE program with associated build command procedure and data file, for downloading the software to the motor-controllers 197 CONFIG WHIRCAM.DATA - filter data changes for WHIRCAM WHIRCAM MOTORCODE.FOR - mods to identify serial-line problems (RMM) 198 AIM AIM_EXEC.FOR - mods for nasty fiddle to reset simulation flag AIM_INIT.FOR - sends (.NOT.IF_TELTASK) to TELU_SET_SIMU TELU library: TELU_OFFSET_BOTH.FOR - invoke TAG WHOFFSET for WHT TELU_SET_GUIDING.FOR - change from TV to CCD autoguider TELU_XHEAD_OFFSET.FOR - nasty fiddle to reset simulation flag ALD ALD_INTEGRATE.FOR - date-handling mods ALF ALF_INT_SAVE.FOR - mods to set file protection for AUTOFITS ALF_LIB_OBJ.LNK - added ALF_PROTECT_FILE.OBJ ALF_PROTECT_FILE.C - new routine to set file protection for AUTOFITS ALF_PUTICONFIG.FOR - added AMEND header item MAKEFILE.; - modifications for new ALF_PROTECT_FILE C routine WHIRCAM MOTORCODE.DAT - new version from PFR 199 AIM AIM.IFL - add TAGTASK, change default TEL node to LPVF, change IRCAM3 to WHIRCAM AIM.FOR - gets IF_TELTASK from IFL and calls TELU_SET_SIMU every time it's called AIM_INIT.FOR - sets IF_TELTASK in IFL to FALSE if simulating TELU library: TELU_OFFSET_BOTH.FOR - get TAG task name from interface file TELU_XHEAD_OFFSET.FOR - remove explicit setting of TELTASK ALD ALD.IFL - set default array and bad-pixel-mask names ALD_INTEGRATE.FOR - generalized date/time handling - uses new CAL library which applies LOCAL_TIME_OFFSET ALD_SETFILE.FOR - generalized date/time handling - uses new CAL library which applies LOCAL_TIME_OFFSET ALF ALF.FOR - added WRITE_OBS IFL parameter ALF.IFL - added WRITE_OBS, WRITE_DATA and WRITE_HEADERS ALF_INT_SAVE.FOR - only write data if WRITE_DATA IFL parameter is true, similarly for headers, and explicitly unmap data area ALF_VECT_SAVE.FOR - sets file protection for AUTOFITS CAL CALUIDATE.FOR - modified to apply LOCAL_TIME_OFFSET CAL_U_SECNDS.FOR - new routine, returning the number of seconds since midnight UT COM IRCAM.COM - modified simulate flags CONFIG WHIRCAM.DATA - added new MARTINI filter combination plus changed order of filter positions after KMD's rearrangement GETDAY GETDAY.FOR - generalized code plus modified for WHT changeover time SCT IRCAM.SCT - added new MARTINI filter combination UKIRTCOM_DIR Modifications to the general-purpose command procedures. ADAMNET.COM - modified for use at the WHT. SYSTARTUP.COM - changed data disk logical names. DEFINE_LOCAL_STARTUPS.COM - select 199 plane for WHIRCAM_START Plus other changes detailed in the accompanying message from CJM. LIRCAMDIR Modifications to the data reduction software. IRCAM_CLRED_STARLINK.COM - executes WHT-specific GETDAY in UKIRT_EXE ARRAY_TESTS.ICL - mods to apply the WHIRCAM bad pixel mask plus nominal dark current (PFR) STRED.ICL - mods to apply the WHIRCAM bad pixel mask (PFR) BPM_FPA40348_DEAD.SDF - new WHIRCAM bad pixel mask file BPM_FPA40348_SAA.SDF - new WHIRCAM shift-and-add bad pixel mask file