FocusOps
   The FocusOps python module contains several scripts related to the focus stage..
 
      
        
          | def focusops.focus_old | ( |  | start, | 
        
          |  |  |  | end, | 
        
          |  |  |  | stepsz, | 
        
          |  |  |  | ims = 5, | 
        
          |  |  |  | settle_delay = 1. | 
        
          |  | ) |  |  | 
      
 
Peform a focus measurement.
First take darks, saving 5*ims images with gimbal in dark position.  The moves from position start to end, in steps of size stepsz.  At each position, the script pauses for settle_delay to allow vibrations to dissipate, and then take ims images.  Images are saved in a sub-directory with the start time (standard VisAO filename) in the name. The visao_focuscurve.pro idl procedure is called to analyze the data, and the preset is updated.
start        = the starting focus position (microns)
end          = the ending focus position (microns)
stepsz       = size of steps to take between focus positions (microns)
ims          = number of images to save at each position
settle_delay = the time, in seconds, to pause after each move to settle vibrations
 
Definition at line 80 of file focusops.py.
 
 
      
        
          | def focusops.focus | ( |  | start, | 
        
          |  |  |  | end, | 
        
          |  |  |  | stepsz, | 
        
          |  |  |  | ims = 5, | 
        
          |  |  |  | settle_delay = 1., | 
        
          |  |  |  | ndarks = -1 | 
        
          |  | ) |  |  | 
      
 
Peform a focus measurement.
First take darks, saving 5*ims images with gimbal in dark position.  The moves from position start to end, in steps of size stepsz.  At each position, the script pauses for settle_delay to allow vibrations to dissipate, and then take ims images.  Images are saved in a sub-directory with the start time (standard VisAO filename) in the name. The visao_focuscurve.pro idl procedure is called to analyze the data, and the preset is updated.
start        = the starting focus position (microns)
end          = the ending focus position (microns)
stepsz       = size of steps to take between focus positions (microns)
ims          = number of images to save at each position
settle_delay = the time, in seconds, to pause after each move to settle vibrations
 
Definition at line 251 of file focusops.py.
 
 
      
        
          | def focusops.filter2_focus | ( |  | filters = ["SDSS r'", | 
        
          |  |  |  | SDSS, | 
        
          |  |  |  | i, | 
        
          |  |  |  | SDSS, | 
        
          |  |  |  | z, | 
        
          |  |  |  | Long, | 
        
          |  |  |  | Pass, | 
        
          |  |  |  | homefirst = 0, | 
        
          |  |  |  | stepsz = 1000, | 
        
          |  |  |  | ims = 5, | 
        
          |  |  |  | settle_delay = 1. | 
        
          |  | ) |  |  | 
      
 
   Peform a focus measurement, in each of a sequence of filter wheel 2 positions.
   The filters are specified as a python list, i.e. ["SDSS r'", "SDSS i'", "SDSS z'"]
   If homefirst is true, the wheel is homed before beginning.
   
   In each filter, the focus script is executed.
 
Definition at line 382 of file focusops.py.