User Tools

Site Tools


observing_procedure

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
observing_procedure [2025/12/02 05:48] holtzobserving_procedure [2025/12/02 21:58] (current) holtz
Line 1: Line 1:
-=== Observing ===+==== Observing ====
  
 Observing is done using virtual destop on the song1m virtual machine. Observing is done using virtual destop on the song1m virtual machine.
Line 18: Line 18:
  
 The basic robotic workflow is: The basic robotic workflow is:
 +  * touches an MJD file to show sequence has started
   * wait until sunset+dt_sunset  (dt_sunset can be set with keyword to robotic.observe, default=0)   * wait until sunset+dt_sunset  (dt_sunset can be set with keyword to robotic.observe, default=0)
   * wait until safe to open, as determined from either 2.5m open, 3.5m open or override set   * wait until safe to open, as determined from either 2.5m open, 3.5m open or override set
Line 27: Line 28:
   * loop until morning nautical twilight   * loop until morning nautical twilight
     * if unsafe to observe, close dome and wait 90 seconds     * if unsafe to observe, close dome and wait 90 seconds
-    * if it has been more than dt_focus (default=1.5 unless specified by keyword), do a focus run +    * else if dome is closed and now safe to open, open dome 
-    * otherwise, choose best object to observe+    * else if it has been more than dt_focus (default=1.5 unless specified by keyword), do a focus run 
 +    * else choose best object to observe
       * if not the same as last object, acquire object in guider       * if not the same as last object, acquire object in guider
       * perform requested observing sequence       * perform requested observing sequence
 +  * close dome, turn off fans, close louvers, stop guider, park telescope and dome (all via domeclose())
   * take morning cals   * take morning cals
   * create guider movies, focus plots, reduce data, and make web page   * create guider movies, focus plots, reduce data, and make web page
 +  * sends successful completion email with webcam snapshot attached, removes MJD file
  
-=== Morning ===+Two cron jobs run at 8:00 each morning: 
 +  * one runs copy command to sync /data/1m to astronomy /home/1m 
 +  * second checks for existence of an MJD file and sends failure email if it finds one 
 + 
 +==== Morning ====
  
 After each night of observing, you should check: After each night of observing, you should check:
Line 40: Line 48:
   * aposong window to see if robotic sequence completed normally, which will leave it at a python prompt   * aposong window to see if robotic sequence completed normally, which will leave it at a python prompt
   * if sequence completed normally, check web pages to see what was observed, check focus curves, check throughput plots as desired   * if sequence completed normally, check web pages to see what was observed, check focus curves, check throughput plots as desired
-  * if sequence didn't complete normally, try to figure out what happened! May be useful to create the web pages, etc., manually, using <code> robotic.mkhtml(int(Time.now().mjd)). Can also consult logs in ~song/logs/daily.log+  * if sequence didn't complete normally, try to figure out what happened! May be useful to create the web pages, etc., manually, using <code> robotic.mkhtml(int(Time.now().mjd))</code>. Can also consult logs in /data/1m/logs/daily.log
    
-=== Webcam ===+==== Troubleshooting ====
  
-webcam+If observing did not complete successfully: 
 +  * check the webcam to ensure that dome is closed!  
 +  * if not closed, or if closed but telescope not in park position, issue domeclose() command from an aposong window (you may wish to start a new one if you want to leave the incompleted observing one open for inspection) 
 +  * if dome does not close, may need to call APO! 
 +  * to determine failure mode: 
 +    * attempt to understand where script failed 
 +    * check guider window to see if guider program is still running 
 +    * check for any errors in status window 
 +    * check pwi1m computer to see if Planewave had issues, either diconnected or one axis disabled 
 +    * check spec1m computer to ensure ASCOM Remote and Alpyca server are running
  
  
  
  
observing_procedure.1764654535.txt.gz · Last modified: by holtz