TwiceAsNice
2019-02-18
|
Variables | |
disturbance = pyfits.getdata('tipOnDM.fits') | |
Stop sending commands to DM, make it flat agian and running 50 frames wfcCtrl.StopDisturbance() wfcCtrl.ResetShape() wfcCtrlCommon.startLoop(50) More... | |
CONFIG | |
SE | |
P1 = se.getPosition()['SE06'] | |
P2 = se.getPosition()['SE06'] | |
delP = P1 - P2 | |
float | scale = delP/30.0 |
actuator = np.zeros((100,349)) | |
from LaosWfcCtrl import * import time wfcCtrl, wfcCtrlCommon, wfcFitsWriter = Wfc.connect("laos.sx.hws.wfc.loop-svr.WFC") More... | |
idx = wfcCtrl.getLastBufferNum() | |
current_shape = actuator.mean(axis=0) | |
m2c_inverse = la.pinv(m2c,rcond=1e-15) | |
current_modes = np.dot(m2c_inverse,current_shape) | |
measured_tip | |
measured_tilt | |
list | tip_tilt_measured = [measured_tip,measured_tilt] |
list | tip_mult_vector = [1.28678/1009.14360579, -7.68663/1009.14360579] |
list | tilt_mult_vector = [7.11891/1041.2522373 , 1.18884/1041.2522373] |
list | tip_tilt_matrix = [tip_mult_vector, tilt_mult_vector] |
SE_relative_displacement = np.rint(np.dot(tip_tilt_matrix,tip_tilt_measured)) | |
gain = np.zeros(349) | |
delX | |
delY | |
q = MapStringPoint() | |
Kalyan_tipTiltOffload2SE.actuator = np.zeros((100,349)) |
from LaosWfcCtrl import * import time wfcCtrl, wfcCtrlCommon, wfcFitsWriter = Wfc.connect("laos.sx.hws.wfc.loop-svr.WFC")
Kalyan_tipTiltOffload2SE.CONFIG |
Kalyan_tipTiltOffload2SE.current_modes = np.dot(m2c_inverse,current_shape) |
Kalyan_tipTiltOffload2SE.current_shape = actuator.mean(axis=0) |
Kalyan_tipTiltOffload2SE.delX |
Kalyan_tipTiltOffload2SE.delY |
Kalyan_tipTiltOffload2SE.disturbance = pyfits.getdata('tipOnDM.fits') |
Stop sending commands to DM, make it flat agian and running 50 frames wfcCtrl.StopDisturbance() wfcCtrl.ResetShape() wfcCtrlCommon.startLoop(50)
Kalyan_tipTiltOffload2SE.gain = np.zeros(349) |
Kalyan_tipTiltOffload2SE.idx = wfcCtrl.getLastBufferNum() |
Kalyan_tipTiltOffload2SE.m2c_inverse = la.pinv(m2c,rcond=1e-15) |
Kalyan_tipTiltOffload2SE.measured_tilt |
Kalyan_tipTiltOffload2SE.measured_tip |
Kalyan_tipTiltOffload2SE.P1 = se.getPosition()['SE06'] |
Kalyan_tipTiltOffload2SE.P2 = se.getPosition()['SE06'] |
Kalyan_tipTiltOffload2SE.q = MapStringPoint() |
float Kalyan_tipTiltOffload2SE.scale = delP/30.0 |
Kalyan_tipTiltOffload2SE.SE |
Kalyan_tipTiltOffload2SE.SE_relative_displacement = np.rint(np.dot(tip_tilt_matrix,tip_tilt_measured)) |
list Kalyan_tipTiltOffload2SE.tilt_mult_vector = [7.11891/1041.2522373 , 1.18884/1041.2522373] |
list Kalyan_tipTiltOffload2SE.tip_mult_vector = [1.28678/1009.14360579, -7.68663/1009.14360579] |
list Kalyan_tipTiltOffload2SE.tip_tilt_matrix = [tip_mult_vector, tilt_mult_vector] |
list Kalyan_tipTiltOffload2SE.tip_tilt_measured = [measured_tip,measured_tilt] |