Bin 1 Pupil Shift

19:24
  • We already have the light, etc.
  • Hexapod 2.9 3.3 -1.02 -96.7 -20.5 0
  • Using the daytime disturb, /local/aomeas/adsec_calib/CMD/disturb/dist_flao2_KL_v20_atm_s1.0_L040.0_v15.0_ovfreq1700.00_sd3892.fits
  • Ready to shift the pupil.
  • Current pupil 20190909_203854

  • [AOeng@soul-sxwfs processConf]$ thaoshell.py
    AGW power interface loaded
    ocam2 interface loaded
    ccd47 interface loaded
    WARNING: MasterDiagnostic is not working properly. Impossible to notify it if frame size changes !
    ttctrl interface loaded
    Lamp interface loaded
    Camera lens interface loaded

    ***************************************************
    AdOpt interactive console
    ***************************************************
    You have the following objects defined:

    power - to control AGW power
    fw1 - filter wheel #1
    fw2 - filter wheel #2
    adc - adc (as a single device)
    rerot - rerotator
    cuberot - cube rotator
    cubestage - cube stage
    tt - tip tilt mirror
  • stagex - bayside X stage
    stagey - bayside Y stage
    stagez - bayside Z stage
    camera - ocam2
    ccd47 - ccd47
    lamp - flowerpot lamp
    lens - camera lens

    To see which methods are available for each object, type "dir(object)"

    Devices actually available:
    ['power', 'fw1', 'fw2', 'adc', 'camera', 'sc', 'ccd47', 'tv', 'rerot', 'cuberot', 'cubestage', 'stagex', 'stagey', 'stagez', 'tt', 'thorlabs', 'lamp', 'lens', 'flowerpot', 'temps', 'luci', 'tvoptics']

  • >>> from AdOpt import makePupils
    WARNING: AstropyDeprecationWarning: Python 2.6 will no longer be supported from Astropy v1.2.0 and above [astropy]
    >>> makePupils.movePupils('20190909_203854',0, -2, 240, 2)
    makePupils_fromMasks(): moving from /home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/pupdata.txt to /home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/20210210_193416/pupdata.txt
    /bin/mv -f "/home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/pupdata.txt" "/home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/20210210_193416/pupdata.txt"
    num_slopes 2848
    len(pupi_list[0]) 1256
    out_of_pupil_slopes 336
    lines_to_add 2
    residual_pixels_to_add 24
    Entering main loop
    Out of main loop
    makePupils_common: moving fits file from /home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2 to /home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/20210210_193416
    /bin/mv -f "/home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/pup1.fits" "/home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/20210210_193416"
    '20210210_193416'

19:40
  • Presetting to close the loop, then will do the rotation script.
  • /home/AOeng/SOUL/scripts
    [AOeng@soul-sxwfs scripts]$ ./wobble_test_backward.py
    1.1592 0.05 0.0499997
    Setting rotator position 440

  • first TN: 20210210_200813
20:22
  • Had a following error on the AdSec, trying to home and find the light again. Starting again at 260 degrees.
  • Last TN: 20210210_204420
20:44
  • Looks like the other stage is railing a bit.
  • >>> makePupils.movePupils('20190909_203854',-1, -2, 240, 2)
    makePupils_fromMasks(): moving from /home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/pupdata.txt to /home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/20210210_204613/pupdata.txt
    /bin/mv -f "/home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/pupdata.txt" "/home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/20210210_204613/pupdata.txt"
    num_slopes 2848
    len(pupi_list[0]) 1256
    out_of_pupil_slopes 336
    lines_to_add 2
    residual_pixels_to_add 24
    Entering main loop
    Out of main loop
    makePupils_common: moving fits file from /home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2 to /home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/20210210_204613
    /bin/mv -f "/home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/pup1.fits" "/home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/20210210_204613"
    '20210210_204613'

  • That's the wrong direction.
  • >>> makePupils.movePupils('20190909_203854', 1, -2, 240, 2)
    makePupils_fromMasks(): moving from /home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/pupdata.txt to /home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/20210210_205151/pupdata.txt
    /bin/mv -f "/home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/pupdata.txt" "/home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/20210210_205151/pupdata.txt"
    num_slopes 2848
    len(pupi_list[0]) 1256
    out_of_pupil_slopes 336
    lines_to_add 2
    residual_pixels_to_add 24
    Entering main loop
    Out of main loop
    makePupils_common: moving fits file from /home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2 to /home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/20210210_205151
    /bin/mv -f "/home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/pup1.fits" "/home/AOeng/aoroot/calib/wfs/current/ocam2/LUTs/mode2/20210210_205151"
    '20210210_205151'

  • It looks to have moved the correct way.
20:58
  • wobble_test_forward.py
  • First TN: 20210210_210007
  • Last TN: 20210210_211345
  • Looks good.
21:14
  • wobble_test_backward.py
  • First TN: 20210210_211524
  • Last TN: 20210210_212902
Rotation test image.

bin1_rotation_test_20210210.png

-- GregoryTaylor - 10 Feb 2021
Topic revision: r2 - 10 Feb 2021, JuanCarlosGuerra
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback