Skip to content

Focus Class

azcam.server.tools.focus.Focus

Bases: Tools

Class for focusing a camera.

Either the telescope or instrument may be moved for focus adjustment. The focus sequence performed is:

  • integrate
  • move focus
  • shift detector (2x last time)
  • (repeat above steps)
  • readout
  • return to starting focus position
  • save image

__init__(tool_id='focus', description=None)

Create focus tool.

abort()

Abort focus exposure.

initalize()

Initialize focus routine.

reset()

Reset focus tool to default values.

run(exposure_time, number_exposures, focus_step, detector_shift)

Execute the focus sequence. If focus.set_pars() was previously called then those values are used and input here is ignored. Args: number_exposures: Number of exposures in focus sequence. focus_step: Number of focus steps between each exposure in a frame. detector_shift: Number of rows to shift detector for each focus step. exposuretime: Exposure time in seconds.

save_keywords()

Save focus related keywords for image header.

set_pars(exposure_time, number_exposures=7, focus_step=30, detector_shift=10)

Set focus related parameters. Args: number_exposures: Number of exposures in focus sequence. focus_step: Number of focus steps between each exposure in a frame. detector_shift: Number of rows to shift detector for each focus step. exposuretime: Exposure time i seconds.