
11.0 Wavefront Control Subsystem Data Dictionary
11.2 Command processing dataflows
- command_data = WFC_command_id + data_message
- command_status = WFC_command_id + status_message
- control structures = [DM_control_block] +
- [wfs_background_image] +
- [wfs_flat_image] +
- [wfs_offset_vector] +
- [wfs_origin_vector] +
- [wfs_map_table] +
- [DM_system_matrix] +
- [mode_def_matrix] +
- [DM_hysteresis_curve] +
- [DM_recon_matrix] +
- [DM_flat_vector] +
- [DM_sharp_vector] +
- [DM_map_table] +
- [TT_background_vector] +
- [TT_home_vector] +
- [DM_reg_test_pattern] +
- [TT_reg_test_pattern] +
- [atmos_stat_info]
current DM control block = integer specifying DM control block currently in use
current DM flat file = name of file containing current DM flat position
DM_recon_matrix = forward_matrix + recon_matrix
- WFC command =keyword + [parameter]
- = abort_command
- = e-stop
- = start_wfs
- = stop_wfs
- = wfs_seq + seq_number
- = WFS_gain + gain_value
- = get_avg_cent + Nframes
- = record_wfs_bkgd + filename + CBnum
- = load_wfs_bkgd + filename + CBnum
- = record_wfs_flat + filename + CBnum
- = load_wfs_flat + filename + CBnum
- = wfs_threshold + thresh_vector + CBnum
- = load_WFS_map + filename + CBnum
- = set_WFS_low_light_thresh + thresh_vector + CBnum
- = load_WFS_origin + filename + CBnum
- = load_WFS_offset + filename + CBnum
- = load_WFS_offset_immediate + vector
- = get_WFS_status
- = open_DM_loop
- = close_DM_loop
- = set_current_DM_control_block + CBnum
- = load_DM_control_block + filename + CBnum
- = read_DM_control_block + filename + CBnum
- = load_recon_matrix + filename + CBnum
- = set_DM_gain + value + CBnum
- = set_DM_int + value + CBnum
- = set_DM_comp + value1 + value2 + CBnum
- = load_DM_map + filename + CBnum
- = set_DM_soft_limits + limit_vec
- = move_DM_flat
- = record_DM_flat + filename
- = load_DM_flat + filename
- = move_DM_sharp
- = record_DM_sharp + filename
- = load_DM_sharp + filename
- = move_DM + vector
- = move_DM_mode + mode_vector + mode_def_filename
- = get_sys_matrix + filename
- = calc_recon + rec_filename + sys_filename + mode_weights +
- subap_weights + alpha
- = start_DTT_control
- = stop_DTT_control
- = open_DTT_loop
- = close_DTT_loop
- = get_avg_DTT + Nframes
- = set_DTT_gain + value
- = set_DTT_int_time + value
- = set_DTT_offset + x_offset + y_offset
- = set_DTT_low_light_thres + value
- = record_DTT_home + filename
- = load_DTT_home + filename
- = move_DTT_home
- = move_DTT + vector
- = set_DTT_sensor + wfs | apd
- = record_DTT_bkgd + filename
- = load_DTT_bkgd + filename
- = set_DTT_filter_mode + auto | manual
- = set_DTT_filter_position + filt_num
- = set_DTT_control + normal | adaptive
- = set_DTT_soft_limits + limit_vec
- = start_UTT_control
- = stop_UTT_control
- = open_UTT_loop
- = close_UTT_loop
- = set_UTT_gain + value
- = set_UTT_offset + x_offset + y_offset
- = record_UTT_home + filename
- = load_UTT_home + filename
- = move_UTT_home
- = move_UTT + vector
- = set_UTT_control + normal | adaptive
- = set_UTT_soft_limits + limit_vec
- = run_self_test
- = set_int_vector + vector
- = start_DM_reg_test
- = stop_DM_reg_test
- = start_DTT_reg_test
- = stop_DTT_reg_test
- = set_diag_mode + diagnostic_spec
- = set_trigger_mode + trigger_spec
- = trigger_diag
- = set_telemetry_mode + telemetry_spec
- = start_telemetry
- = stop_telemetry
WFC command id = unique identifier assigned to each command received
WFC keyword command = WFC command id + WFC command
WFC state = WFC system state +
- DM loop state +
- DTT loop state +
- UTT loop state +
- telemetry state +
- diagnostic state +
- current DM control block +
- current DM flat file +
- current DM sharp file +
- TT_autogain_state +
- TT_filter_state
WFC system state = off | idle | active | error
AO Software Design Book - 25 FEB 1997

Generated with Harlequin WebMaker
Back to the Keck Home PageBack to the Keck AO Page