APACHE POINT OBSERVATORY SDSS 2.5M OBSERVING LOG Saturday February 22, 2003 (MJD 52693) ---=== OBSERVING TEAM ===--- Swing Jurek Krzesinski Night Mike Harvanek Steph Snedden Support Ron Yarger Bruce Gillespie (phone) Mark Klaene (phone) Eric Neilsen (phone) Visitors: Howard Brewington Steve Kent (FNAL) Sebastian Jester (FNAL) ---=== OBSERVING PLAN ===--- Science! ---=== OBSERVING SUMMARY ===--- Wind with dust and blowing snow, followed by just blowing snow. When we finally opened, we were stopped by a bug in the SOP guider code. After that, we had to close again because of wind and blowing snow. A frustrating night. Observers: Unless Eric has a new version of IOP tomorrow, be sure to issue 'gGuide off' before taking your first gotoField -gflat. ---=== OBSERVING LOG ===--- Afternoon checkout: ------------------- DA/imager Trying to goDrift -bias, I've got an error: im> goDrift -bias Error: can't read "cameraData(lines)": no such element in array im> im> tb can't read "cameraData(lines)": no such element in array while executing "if {$cameraData(lines)!=0} { echo camera not setup for drifting, performing an initData set initData 1 }" (procedure "goDrift" line 61) invoked from within "goDrift -bias" InitNight was executed without error. Steph tried to do the same on her omputer and got standard ftelnet error: CAMERA im: FAILURE on ftelnet: connection error in ftelnet.... bla, bla. This made us suspicious about port problems, so we used Robert's command: im> ftelnetLogoutPort im and - we still had the same errors... Then Steph tried to logout ports the old way and we found out that ftelnetLogoutPort im logs out the wrong port (#8) instead #18. So, we loged out port 18 and she was able to get goDrift working properly, however Jurek on Landru still had the same error message on goDrift: im> goDrift -bias Error: can't read "cameraData(lines)": no such element in array im> So, it looked like it was Jurek's iop session problem. So, I quit the iop session and run iop since the beginning and this time there was no problem. Spectro focus was tweaked. Details at the end of this section. Night: ------ High winds and high dust kep us closed past sunset. Note that we could see dust, but the met tower counts were between 1000 and 2000. The 3.5-m enclosure counts were much higher (2000-3000). We played it safe, since we were not sure about the met tower accuracy. We also saw partcles in flashlight beams. We practiced the spectro QA tasks using tonight's calibration frames and some old science data. While outside making a dust check, we smelled propane. After calling Mark & Bruce, we wound up calling Ron Y. He drove in to check it out. He says that gas was incompletely burned in the garage heater, leading to the propane smell. All is well, and there is no danger. Thanks for driving out, Ron. 02:54Z Dust count was lower, but we still saw blowing snow. We stayed closed. 04:05Z Flashlight test failed again. Lots of dust in the basin. Can't see El Paso. 04:45Z Saw quite a bit of blowing snow in the flashlight test. We stayed closed. 05:21Z Still too much blowing snow to open. 05:55Z Conditions improving, though there is still some blowing snow. We decided to wait a half-hour more, and if conditions stay the same or better, we will open. 06:35Z Conditions the same as before. We will wait for the gusts to drop to below 20, then the blowing snow should be minimal. 07:02Z Winds dropping, but still some blowing snow around. Clouds starting to form on the ridge. We start cooling the enclosure, in anticipation of the winds dropping further. 08:10Z Winds and blowing snow picked up. We stayed closed. 09:41Z We are able to open. 09:53Z Cartridge 7, plate 1161. Guiding failed at the start. The first trouble occurred with the gotoField -gflat. We got an error that at SOP couldn't read the variable guiderData(gguide) (See the tb in the problems section). When Mike first started his SOP session, SOP said it would try to guide using the old centroiding code, but on the first attempt to guide, it failed. It didn't even get as far as to take guider images, much less centroid. Mike then specifically typed gGuide off, and after starting the guider again, we started getting guider images, but no guider corrections appeared to be made, even though corrections were calculated. We turned gGuide on, started guiding, and got one guider update and no more. The tb for the gGuide off case is in the problems section below. We called Eric. After some tests, Eric determined that the guiderData(gguide) variable is not in a determinate state when SOP starts up, so even though SOP says that we are using the old centroiding, the variable is NOT SET UNTIL YOU ISSUE A 'gGuide off' COMMAND. So, unless Eric cuts a new version of IOP with a fix to this bug tomorrow, we must explicitly issue the gGuide off BEFORE the first gotoField -gflat. Note that the reason this bug wasted science time was that the new guider code required on-sky testing, and we couldn't open during shakedown because of bad weather. 11:54Z More high winds, rising dust and blowing snow. We had to close. endNight -doTpm ran successfully. ---------------------- Spectrograph focus check: T=2.63, cartridge 3 Before focus: sp1 Coll_motor_A 4192 Coll_motor_B 4192 Coll_motor_C 2989 sp2 Coll_motor_A 5632 Coll_motor_B 5629 Coll_motor_C 5631 r1, b1 were out of focus, according to collimate. After focus: sp1 Coll_motor_A 1575 Coll_motor_B 1575 Coll_motor_C 370 sp2 Coll_motor_A 4416 Coll_motor_B 4412 Coll_motor_C 4414 ---=== IMAGING RUN SUMMARY ===--- Run Time Stripe Lambda Last Flavor Comments Start End Begin End Frame ------------------------------------------------------------------------- 3682 23:44Z 23:53Z 100 O -142.22 -140.01 29 ignore 3683 00:05Z 00:18Z 100 O -136.93 -133.68 36 ignore ---=== IMAGING RUN DETAILS ===--- ---=== SKIPPY RESULTS ===--- Run Frame nFrames stars muErr muRms nuErr nuRms rot az el --------------------------------------------------------------------------- ---=== LTMATCH RESULTS ===--- Run Field nFields alt az nGood rowMean rowSig colMean colSig rot ------------------------------------------------------------------------ ---=== SPECTROSCOPY DATA SUMMARY ===--- Summary Checked (y/n):y QA Procedures Done (y/n):y UT Exp Time flavor comment (S/N)^2 totals ========================================== b1 r1 b2 r2 ----- sequence 19353, plate -9999 ------- 22:48 19353 0.0 bias missing frames are goSpecFocus frames 01:28 19360 2.1 arc 01:30 19361 2.1 arc 01:47 19362 10.0 flat 01:49 19363 2.0 arc ---=== TELESCOPE OFFSETS AND SCALE I ===--- Time Instrument Az Alt Rot Scale pos offset pos offset pos offset ------------------------------------------------------------------------------ ---=== TELESCOPE OFFSETS AND SCALE II ===--- ---=== DATA TAPE SUMMARY ===--- Goes: JL N/A Stays: JL N/A ---=== FOCUS LOG ===--- setmir piston Temp Wind Time Inst scale M1 M2 Foc Az Alt (C) MPH Dir filt fwhm ------------------------------------------------------------------------------ ---=== WEATHER LOG ===--- Wind Time Temp F Dewp F MPH Direction Dust DIMM Sky 22:44Z 37 17 23 222 (SW) 328 - 23:20Z 36 18 24 210 (SSW) 361 - 23:52Z 35 17 28 205 (SSW) 568 - 01:24Z 31 11 23 223 (SW) 1270 - 01:57Z 32 8 24 262 (W) 928 - 02:29Z 32 8 27 263 (W) 880 - 03:01Z 31 9 22 259 (W) 1000 - 03:34Z 30 11 20 264 (W) 1134 - 04:06Z 30 11 24 274 (W) 1458 - 04:38Z 30 9 20 268 (W) 1359 - 05:10Z 30 8 18 277 (W) 941 - 05:42Z 30 8 16 272 (W) 986 - 06:14Z 29 7 18 268 (W) 954 - 06:47Z 29 6 17 274 (W) 815 - 07:19Z 30 6 12 269 (W) 726 - 07:51Z 29 7 8 270 (W) 762 - 08:23Z 29 8 19 276 (W) 707 - 08:55Z 28 9 13 297 (WNW) 585 - 09:28Z 27 11 7 315 (NW) 756 - 10:00Z 26 13 14 2 (N) 1186 - 10:33Z 26 13 20 20 (NNE) 1402 - 11:05Z 24 14 14 359 (NNW) 1466 - 11:37Z 24 13 9 3 (N) 1491 - 12:09Z 24 10 8 357 (NNW) 1343 - ---=== TELESCOPE STATUS ===--- 23:00Z enclosure chiller on. 07:00Z Blower & cone fans on. Doors opened. 09:40Z Opened enclosure 11:55Z Closed enclosure, blower & cone fans off. Telescope stowed at 30 deg alt with cartridge 7 mounted. spectro autofill in place, Counterweights at 280. 12:20Z Spectro dewar weight: 214 12:20Z Imager dewar weight: 89 ---=== SOFTWARE USED ===--- IOP/SOP: v3_109_2 Watcher: v2_21_0 MCP: v5_18_0 TPM: tpm_v2_26_0 AstroDa: v14_47 TCC: TCC 2.6.8 November 13 2002 sdssProcedures: v1_64 SoS: v4_9_13 hoggPT: v1_5_8 plate-mapper: v4_2_0 ---=== MIRROR NUMBERS ===--- PRIMARY: -------- Scale: 1.000000 MIGS TONIGHT NOMINAL Axial A 0.0920 0.0790 Axial B 0.7930 0.7970 Axial C 0.8120 0.8240 Trans D -9.0770 -9.1130 Lateral E 1.8900 1.8870 Lateral F 0.0000 1.4300 GALILS Commanded: 5400. -3700. 900. -200. 31550. 30650. Actual: 5377. -3699. 923. -208. 31535. 30647. SETMIR VALUES PriDesOrient: 0.00 -11.80 23.00 1256.90 642.10 PriOrient: 0.00 -12.16 22.81 1257.41 642.19 SECONDARY: ---------- Focus: 0.00 Air Temp.: 3.1 Alt.: 30.010870 MIGS TONIGHT NOMINAL Axial A 1.5180 1.5170 Axial B 1.1580 1.1560 Axial C 1.1040 1.0990 Trans D -0.6930 -0.7070 GALILS Commanded: 1619668. 1555410. 1576342. -3400. -7900. Actual: 1619650. 1555250. 1576350. -3400. -7900. SETMIR VALUES SecDesOrient: 1257.00 0.00 -20.00 0.00 130.98 SecOrient: 1257.05 0.03 -19.97 -0.46 130.86 ---=== PROBLEMS IN DETAIL ===--- SOP: Guider Woes: --------------------- See the main log section for symptoms that led to this tb. can't read "guiderData(gguide)": no such element in array while executing "if {$guiderData(gguide)} { initializeGGuider gbin $guiderData(frame) $guiderData(flat) gmakehist $guiderData(flat) $guiderData(gh ..." (procedure "guiderFlatField" line 55) invoked from within "guiderFlatField -openup" invoked from within "if {$slewTimedOut} { murmur "Timed out waiting for slew to take guider flat" puts "Slew timed out; no guider flats taken" } else { ..." invoked from within "if {$ff_on == $nlamp} { set slewTimeoutBegin [getclock] set slewTimeoutTime 200 set slewTimedOut 0 listenerToTCC watchTCCSlew sleep ..." invoked from within "if {$gflat == 1} { echo "Performing a guiderFlat" echo "...Closing Flat Field Screen" flatFieldScreen closed echo "...Turning cali ..." (procedure "gotoField" line 42) invoked from within "gotoField -gflat" ("eval" body line 1) invoked from within "eval "gotoField $flag"" (procedure "GUIgotoField" line 18) invoked from within "GUIgotoField -gflat" ("eval" body line 1) invoked from within "eval "GUIgotoField $GUIgotoFlag"" invoked from within ".sgui.gotofield.go invoke" ("uplevel" body line 1) invoked from within "uplevel #0 [list $w invoke]" invoked from within "if {($w == $tkPriv(window)) && ([$w cget -state] != "disabled")} { uplevel #0 [list $w invoke] }" invoked from within "if {$w == $tkPriv(buttonWindow)} { set tkPriv(buttonWindow) "" $w config -relief $tkPriv(relief) if {($w == $tkPriv(window)) && ([$w cget -state] ..." (procedure "tkButtonUp" line 3) invoked from within "tkButtonUp .sgui.gotofield.go" (command bound to -------------------------------------------- The next problem resulting from the guiderData(gguide) variable not getting set properly yielded this tb: SOPGUI: startGuider 10 Using 10 second gcam exposures Sky values: 156 156 sp1> tb regIntRotate only supports U16 regions while executing "regIntRotate $tmpReg 90." invoked from within "set tmpReg2 [regIntRotate $tmpReg 90.]..." invoked from within "if {$cshift != 0} { set tmpReg2 [regIntRotate $tmpReg 90.] regDel $tmpReg set tmpReg3 [regIntRowShift $tmpReg2 $cshift] regDel ..." (procedure "regShiftByInt" line 4) invoked from within "regShiftByInt $reg $i $j" invoked from within "set rList($i,$j) [regShiftByInt $reg $i $j]..." ("loop" body line 2) invoked from within "loop j -1 2 { set rList($i,$j) [regShiftByInt $reg $i $j] set medList "$medList$rList($i,$j) " }" ("loop" body line 2) invoked from within "loop i -1 2 { loop j -1 2 { set rList($i,$j) [regShiftByInt $reg $i $j] set medList "$medList$rList($i,$j) " } }" (procedure "medianFilter" line 3) invoked from within "medianFilter $reg" invoked from within "set medianFrame [medianFilter $reg]..." invoked from within "if [regexp {^([0-9]*),use$} $el foo n] { set reg $guiderData($n,reg) if {$reg == "NULL"} { echo "Star $n has a NULL region; disablin ..." ("foreach" body line 6) invoked from within "foreach el [array names guiderInfo *,use] { if !$guiderInfo($el) { continue } if [regexp {^([0-9]*),use$} $el foo n] { set reg $guiderD ..." (procedure "daCentroidGuideStars" line 36) invoked from within "daCentroidGuideStars $verbose" invoked from within "if {$haveGGuideData} { gunnCentroidGuideStars $verbose } else { murmur "Using da centroider because not all data present for Gunn centroider" v ..." (procedure "centroidGuideStars" line 67) invoked from within "centroidGuideStars $verbose" (procedure "guiderLoop" line 21) invoked from within "guiderLoop $verbose $boresight" invoked from within "if {[checkForNewImage 1 0] != ""} { schedule checkAndGuide {} 0 guiderLoop $verbose $boresight set guiderInfo(waiting) 1 schedule asyncCheck [list ..." (procedure "checkAndGuide" line 14) invoked from within "checkAndGuide 0 0 15" ("eval" body line 1) invoked from within "eval $procname $args" sp1>