Files
saresb/script/pointing/main.py
gac-bernina 3edd5ecda9
2024-02-19 16:44:57 +01:00

64 lines
1.7 KiB
Python

#check()
run("pointing/start")
#Close aperture offset
aperture_offset_width.move(APERTURE_OFFSET_W_MIN)
aperture_offset_height.move(APERTURE_OFFSET_H_MIN)
#Move marker to the fit position
val=st.take()
fit_pos = val["x_fit_mean"], val["y_fit_mean"]
x_axis, y_axis = val["x_axis"], val["y_axis"]
fit_pos_px_x = int(fit_pos[0] / cam_server.config.spatialCalScaleX - cam_server.config.spatialCalOffsetX)
fit_pos_px_y = int(fit_pos[1] / cam_server.config.spatialCalScaleY - cam_server.config.spatialCalOffsetY)
fit_pos_px = [fit_pos_px_x, fit_pos_px_y]
print fit_pos_px
#marker_pos_px = cam_server.getInstanceConfigValue("Marker")
#marker_pos_x = (marker_pos_px[0] + cam_server.config.spatialCalOffsetX) * cam_server.config.spatialCalScaleX
#marker_pos_y = (marker_pos_px[1] + cam_server.config.spatialCalOffsetY) * cam_server.config.spatialCalScaleY
#marker_pos = [marker_pos_x, marker_pos_y]
#print marker_pos_px
cam_server.setInstanceConfigValue("Marker", fit_pos_px)
marker_pos_px = fit_pos_px
#Open aperture offset
aperture_offset_width.move(APERTURE_OFFSET_W_DEFAULT)
aperture_offset_height.move(APERTURE_OFFSET_H_DEFAULT)
time.sleep(0.5)
st.waitCacheChange(5000)
val=st.take()
fit_pos = val["x_fit_mean"], val["y_fit_mean"]
marker_pos_x = (marker_pos_px[0] + cam_server.config.spatialCalOffsetX) * cam_server.config.spatialCalScaleX
marker_pos_y = (marker_pos_px[1] + cam_server.config.spatialCalOffsetY) * cam_server.config.spatialCalScaleY
marker_pos = [marker_pos_x, marker_pos_y]
offset = fit_pos[0] - marker_pos[0], fit_pos[1] - marker_pos[1]
print offset
#1/0
#camera_screen.move("Free")
#aperture_slope_width.move(APERTURE_SLOPE_W_MIN)
#aperture_slope_height.move(APERTURE_SLOPE_H_MIN)
run("pointing/end")