/* */ /* File fiord_table.h for esi */ /* Created by CodeGen version 4.7 */ /* Tue Nov 17 10:33:36 PST 1998 */ /* $Header$ */ /* */ #define H_FIORD_RCSID "@(#)$Id NOT IN CVS fiord_table.h by CodeGen 4.7 Tue Nov 17 10:33:36 PST 1998$" { "collimator-actuator-1-calibration", /* Long Name*/ "COLL1CAL", /* FITS Keyword */ _boolean, /* Datatype */ input_coll1cal, /* Input Function */ output_coll1cal, /* Output Function */ coll1cal_servers, /* servers[] Array */ {"reset", /* Enum Value 0 */ "homed"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-motor-encoder-position", /* Long Name*/ "COLL1ENC", /* FITS Keyword */ _int, /* Datatype */ input_coll1enc, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll1enc_servers, /* servers[] Array */ {"motor encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-error-number", /* Long Name*/ "COLL1ERR", /* FITS Keyword */ _enum, /* Datatype */ input_coll1err, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll1err_servers, /* servers[] Array */ {"No error", /* Enum Value 0 */ "Error"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-fiducial-light-sensor", /* Long Name*/ "COLL1FIP", /* FITS Keyword */ _boolean, /* Datatype */ input_coll1fip, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll1fip_servers, /* servers[] Array */ {"blocked", /* Enum Value 0 */ "open"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-fiducial-light-source", /* Long Name*/ "COLL1FOP", /* FITS Keyword */ _boolean, /* Datatype */ input_coll1fop, /* Input Function */ output_coll1fop, /* Output Function */ coll1fop_servers, /* servers[] Array */ {"on", /* Enum Value 0 */ "off"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-lock", /* Long Name*/ "COLL1LCK", /* FITS Keyword */ _string, /* Datatype */ input_coll1lck, /* Input Function */ output_coll1lck, /* Output Function */ coll1lck_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-limits", /* Long Name*/ "COLL1LIM", /* FITS Keyword */ _enum, /* Datatype */ input_coll1lim, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll1lim_servers, /* servers[] Array */ {"Check signals: All limit signals active", /* Enum Value 0 */ "In FWD secondary limit", /* Enum Value 1 */ "In REV secondary limit", /* Enum Value 2 */ "Check signals: Secondary limit active, but no primary limit active", /* Enum Value 3 */ "Check signals: Secondary limit signals differ", /* Enum Value 4 */ "Check signals: Secondary limit signals differ", /* Enum Value 5 */ "Check signals: Secondary limit signals differ", /* Enum Value 6 */ "Check signals: Secondary limit signals differ", /* Enum Value 7 */ "Check signals: Secondary limit signals differ", /* Enum Value 8 */ "Check signals: Secondary limit signals differ", /* Enum Value 9 */ "Check signals: Secondary limit signals differ", /* Enum Value 10 */ "Check signals: Secondary limit signals differ", /* Enum Value 11 */ "Check signals: Both FWD & REV primary limits active", /* Enum Value 12 */ "In FWD primary limit", /* Enum Value 13 */ "In REV primary limit", /* Enum Value 14 */ "Not in a limit"}, /* Enum Value 15 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-control-mode", /* Long Name*/ "COLL1MOD", /* FITS Keyword */ _enum, /* Datatype */ input_coll1mod, /* Input Function */ output_coll1mod, /* Output Function */ coll1mod_servers, /* servers[] Array */ {"Halt", /* Enum Value 0 */ "Pos", /* Enum Value 1 */ "Jog", /* Enum Value 2 */ "Pos ON", /* Enum Value 3 */ "Pos OFF", /* Enum Value 4 */ "Jog ENGR"}, /* Enum Value 5 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-message", /* Long Name*/ "COLL1MSG", /* FITS Keyword */ _string, /* Datatype */ input_coll1msg, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll1msg_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-named-position", /* Long Name*/ "COLL1NAM", /* FITS Keyword */ _string, /* Datatype */ input_coll1nam, /* Input Function */ output_coll1nam, /* Output Function */ coll1nam_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-ordinal-position", /* Long Name*/ "COLL1ORD", /* FITS Keyword */ _int, /* Datatype */ input_coll1ord, /* Input Function */ output_coll1ord, /* Output Function */ coll1ord_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-raw-position", /* Long Name*/ "COLL1RAW", /* FITS Keyword */ _int, /* Datatype */ input_coll1raw, /* Input Function */ output_coll1raw, /* Output Function */ coll1raw_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-status", /* Long Name*/ "COLL1STA", /* FITS Keyword */ _enum, /* Datatype */ input_coll1sta, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll1sta_servers, /* servers[] Array */ {"Not Calibrated", /* Enum Value 0 */ "Calibrating", /* Enum Value 1 */ "Ready", /* Enum Value 2 */ "Moving", /* Enum Value 3 */ "Jogging", /* Enum Value 4 */ "Locked", /* Enum Value 5 */ "Diagnostics"}, /* Enum Value 6 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-raw-position-target", /* Long Name*/ "COLL1TRG", /* FITS Keyword */ _int, /* Datatype */ input_coll1trg, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll1trg_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-value", /* Long Name*/ "COLL1VAL", /* FITS Keyword */ _float, /* Datatype */ input_coll1val, /* Input Function */ output_coll1val, /* Output Function */ coll1val_servers, /* servers[] Array */ {"none"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-velocity", /* Long Name*/ "COLL1VEL", /* FITS Keyword */ _float, /* Datatype */ input_coll1vel, /* Input Function */ output_coll1vel, /* Output Function */ coll1vel_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-verbose-messages", /* Long Name*/ "COLL1VRB", /* FITS Keyword */ _boolean, /* Datatype */ input_coll1vrb, /* Input Function */ output_coll1vrb, /* Output Function */ coll1vrb_servers, /* servers[] Array */ {"false", /* Enum Value 0 */ "true"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-torque", /* Long Name*/ "COLL1TOR", /* FITS Keyword */ _float, /* Datatype */ input_coll1tor, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll1tor_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-speed-target", /* Long Name*/ "COLL1TSP", /* FITS Keyword */ _int, /* Datatype */ input_coll1tsp, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll1tsp_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-1-speed", /* Long Name*/ "COLL1SPD", /* FITS Keyword */ _int, /* Datatype */ input_coll1spd, /* Input Function */ output_coll1spd, /* Output Function */ coll1spd_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-calibration", /* Long Name*/ "COLL2CAL", /* FITS Keyword */ _boolean, /* Datatype */ input_coll2cal, /* Input Function */ output_coll2cal, /* Output Function */ coll2cal_servers, /* servers[] Array */ {"reset", /* Enum Value 0 */ "homed"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-motor-encoder-position", /* Long Name*/ "COLL2ENC", /* FITS Keyword */ _int, /* Datatype */ input_coll2enc, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll2enc_servers, /* servers[] Array */ {"motor encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-error-number", /* Long Name*/ "COLL2ERR", /* FITS Keyword */ _enum, /* Datatype */ input_coll2err, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll2err_servers, /* servers[] Array */ {"No error", /* Enum Value 0 */ "Error"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-fiducial-light-sensor", /* Long Name*/ "COLL2FIP", /* FITS Keyword */ _boolean, /* Datatype */ input_coll2fip, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll2fip_servers, /* servers[] Array */ {"blocked", /* Enum Value 0 */ "open"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-fiducial-light-source", /* Long Name*/ "COLL2FOP", /* FITS Keyword */ _boolean, /* Datatype */ input_coll2fop, /* Input Function */ output_coll2fop, /* Output Function */ coll2fop_servers, /* servers[] Array */ {"on", /* Enum Value 0 */ "off"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-lock", /* Long Name*/ "COLL2LCK", /* FITS Keyword */ _string, /* Datatype */ input_coll2lck, /* Input Function */ output_coll2lck, /* Output Function */ coll2lck_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-limits", /* Long Name*/ "COLL2LIM", /* FITS Keyword */ _enum, /* Datatype */ input_coll2lim, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll2lim_servers, /* servers[] Array */ {"Check signals: All limit signals active", /* Enum Value 0 */ "In FWD secondary limit", /* Enum Value 1 */ "In REV secondary limit", /* Enum Value 2 */ "Check signals: Secondary limit active, but no primary limit active", /* Enum Value 3 */ "Check signals: Secondary limit signals differ", /* Enum Value 4 */ "Check signals: Secondary limit signals differ", /* Enum Value 5 */ "Check signals: Secondary limit signals differ", /* Enum Value 6 */ "Check signals: Secondary limit signals differ", /* Enum Value 7 */ "Check signals: Secondary limit signals differ", /* Enum Value 8 */ "Check signals: Secondary limit signals differ", /* Enum Value 9 */ "Check signals: Secondary limit signals differ", /* Enum Value 10 */ "Check signals: Secondary limit signals differ", /* Enum Value 11 */ "Check signals: Both FWD & REV primary limits active", /* Enum Value 12 */ "In FWD primary limit", /* Enum Value 13 */ "In REV primary limit", /* Enum Value 14 */ "Not in a limit"}, /* Enum Value 15 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-control-mode", /* Long Name*/ "COLL2MOD", /* FITS Keyword */ _enum, /* Datatype */ input_coll2mod, /* Input Function */ output_coll2mod, /* Output Function */ coll2mod_servers, /* servers[] Array */ {"Halt", /* Enum Value 0 */ "Pos", /* Enum Value 1 */ "Jog", /* Enum Value 2 */ "Pos ON", /* Enum Value 3 */ "Pos OFF", /* Enum Value 4 */ "Jog ENGR", /* Enum Value 5 */ "Slave"}, /* Enum Value 6 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-message", /* Long Name*/ "COLL2MSG", /* FITS Keyword */ _string, /* Datatype */ input_coll2msg, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll2msg_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-named-position", /* Long Name*/ "COLL2NAM", /* FITS Keyword */ _string, /* Datatype */ input_coll2nam, /* Input Function */ output_coll2nam, /* Output Function */ coll2nam_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-ordinal-position", /* Long Name*/ "COLL2ORD", /* FITS Keyword */ _int, /* Datatype */ input_coll2ord, /* Input Function */ output_coll2ord, /* Output Function */ coll2ord_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-raw-position", /* Long Name*/ "COLL2RAW", /* FITS Keyword */ _int, /* Datatype */ input_coll2raw, /* Input Function */ output_coll2raw, /* Output Function */ coll2raw_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-status", /* Long Name*/ "COLL2STA", /* FITS Keyword */ _enum, /* Datatype */ input_coll2sta, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll2sta_servers, /* servers[] Array */ {"Not Calibrated", /* Enum Value 0 */ "Calibrating", /* Enum Value 1 */ "Ready", /* Enum Value 2 */ "Moving", /* Enum Value 3 */ "Jogging", /* Enum Value 4 */ "Locked", /* Enum Value 5 */ "Diagnostics"}, /* Enum Value 6 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-raw-position-target", /* Long Name*/ "COLL2TRG", /* FITS Keyword */ _int, /* Datatype */ input_coll2trg, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll2trg_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-value", /* Long Name*/ "COLL2VAL", /* FITS Keyword */ _float, /* Datatype */ input_coll2val, /* Input Function */ output_coll2val, /* Output Function */ coll2val_servers, /* servers[] Array */ {"none"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-velocity", /* Long Name*/ "COLL2VEL", /* FITS Keyword */ _float, /* Datatype */ input_coll2vel, /* Input Function */ output_coll2vel, /* Output Function */ coll2vel_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-verbose-messages", /* Long Name*/ "COLL2VRB", /* FITS Keyword */ _boolean, /* Datatype */ input_coll2vrb, /* Input Function */ output_coll2vrb, /* Output Function */ coll2vrb_servers, /* servers[] Array */ {"false", /* Enum Value 0 */ "true"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-torque", /* Long Name*/ "COLL2TOR", /* FITS Keyword */ _float, /* Datatype */ input_coll2tor, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll2tor_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-speed-target", /* Long Name*/ "COLL2TSP", /* FITS Keyword */ _int, /* Datatype */ input_coll2tsp, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll2tsp_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-2-speed", /* Long Name*/ "COLL2SPD", /* FITS Keyword */ _int, /* Datatype */ input_coll2spd, /* Input Function */ output_coll2spd, /* Output Function */ coll2spd_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-calibration", /* Long Name*/ "COLL3CAL", /* FITS Keyword */ _boolean, /* Datatype */ input_coll3cal, /* Input Function */ output_coll3cal, /* Output Function */ coll3cal_servers, /* servers[] Array */ {"reset", /* Enum Value 0 */ "homed"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-motor-encoder-position", /* Long Name*/ "COLL3ENC", /* FITS Keyword */ _int, /* Datatype */ input_coll3enc, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll3enc_servers, /* servers[] Array */ {"motor encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-error-number", /* Long Name*/ "COLL3ERR", /* FITS Keyword */ _enum, /* Datatype */ input_coll3err, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll3err_servers, /* servers[] Array */ {"No error", /* Enum Value 0 */ "Error"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-fiducial-light-sensor", /* Long Name*/ "COLL3FIP", /* FITS Keyword */ _boolean, /* Datatype */ input_coll3fip, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll3fip_servers, /* servers[] Array */ {"blocked", /* Enum Value 0 */ "open"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-fiducial-light-source", /* Long Name*/ "COLL3FOP", /* FITS Keyword */ _boolean, /* Datatype */ input_coll3fop, /* Input Function */ output_coll3fop, /* Output Function */ coll3fop_servers, /* servers[] Array */ {"on", /* Enum Value 0 */ "off"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-lock", /* Long Name*/ "COLL3LCK", /* FITS Keyword */ _string, /* Datatype */ input_coll3lck, /* Input Function */ output_coll3lck, /* Output Function */ coll3lck_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-limits", /* Long Name*/ "COLL3LIM", /* FITS Keyword */ _enum, /* Datatype */ input_coll3lim, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll3lim_servers, /* servers[] Array */ {"Check signals: All limit signals active", /* Enum Value 0 */ "In FWD secondary limit", /* Enum Value 1 */ "In REV secondary limit", /* Enum Value 2 */ "Check signals: Secondary limit active, but no primary limit active", /* Enum Value 3 */ "Check signals: Secondary limit signals differ", /* Enum Value 4 */ "Check signals: Secondary limit signals differ", /* Enum Value 5 */ "Check signals: Secondary limit signals differ", /* Enum Value 6 */ "Check signals: Secondary limit signals differ", /* Enum Value 7 */ "Check signals: Secondary limit signals differ", /* Enum Value 8 */ "Check signals: Secondary limit signals differ", /* Enum Value 9 */ "Check signals: Secondary limit signals differ", /* Enum Value 10 */ "Check signals: Secondary limit signals differ", /* Enum Value 11 */ "Check signals: Both FWD & REV primary limits active", /* Enum Value 12 */ "In FWD primary limit", /* Enum Value 13 */ "In REV primary limit", /* Enum Value 14 */ "Not in a limit"}, /* Enum Value 15 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-control-mode", /* Long Name*/ "COLL3MOD", /* FITS Keyword */ _enum, /* Datatype */ input_coll3mod, /* Input Function */ output_coll3mod, /* Output Function */ coll3mod_servers, /* servers[] Array */ {"Halt", /* Enum Value 0 */ "Pos", /* Enum Value 1 */ "Jog", /* Enum Value 2 */ "Pos ON", /* Enum Value 3 */ "Pos OFF", /* Enum Value 4 */ "Jog ENGR", /* Enum Value 5 */ "Slave"}, /* Enum Value 6 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-message", /* Long Name*/ "COLL3MSG", /* FITS Keyword */ _string, /* Datatype */ input_coll3msg, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll3msg_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-named-position", /* Long Name*/ "COLL3NAM", /* FITS Keyword */ _string, /* Datatype */ input_coll3nam, /* Input Function */ output_coll3nam, /* Output Function */ coll3nam_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-ordinal-position", /* Long Name*/ "COLL3ORD", /* FITS Keyword */ _int, /* Datatype */ input_coll3ord, /* Input Function */ output_coll3ord, /* Output Function */ coll3ord_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-raw-position", /* Long Name*/ "COLL3RAW", /* FITS Keyword */ _int, /* Datatype */ input_coll3raw, /* Input Function */ output_coll3raw, /* Output Function */ coll3raw_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-status", /* Long Name*/ "COLL3STA", /* FITS Keyword */ _enum, /* Datatype */ input_coll3sta, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll3sta_servers, /* servers[] Array */ {"Not Calibrated", /* Enum Value 0 */ "Calibrating", /* Enum Value 1 */ "Ready", /* Enum Value 2 */ "Moving", /* Enum Value 3 */ "Jogging", /* Enum Value 4 */ "Locked", /* Enum Value 5 */ "Diagnostics"}, /* Enum Value 6 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-raw-position-target", /* Long Name*/ "COLL3TRG", /* FITS Keyword */ _int, /* Datatype */ input_coll3trg, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll3trg_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-value", /* Long Name*/ "COLL3VAL", /* FITS Keyword */ _float, /* Datatype */ input_coll3val, /* Input Function */ output_coll3val, /* Output Function */ coll3val_servers, /* servers[] Array */ {"none"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-velocity", /* Long Name*/ "COLL3VEL", /* FITS Keyword */ _float, /* Datatype */ input_coll3vel, /* Input Function */ output_coll3vel, /* Output Function */ coll3vel_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-verbose-messages", /* Long Name*/ "COLL3VRB", /* FITS Keyword */ _boolean, /* Datatype */ input_coll3vrb, /* Input Function */ output_coll3vrb, /* Output Function */ coll3vrb_servers, /* servers[] Array */ {"false", /* Enum Value 0 */ "true"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-torque", /* Long Name*/ "COLL3TOR", /* FITS Keyword */ _float, /* Datatype */ input_coll3tor, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll3tor_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-speed-target", /* Long Name*/ "COLL3TSP", /* FITS Keyword */ _int, /* Datatype */ input_coll3tsp, /* Input Function */ (int (*)()) NULL, /* Output Function */ coll3tsp_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "collimator-actuator-3-speed", /* Long Name*/ "COLL3SPD", /* FITS Keyword */ _int, /* Datatype */ input_coll3spd, /* Input Function */ output_coll3spd, /* Output Function */ coll3spd_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-calibration", /* Long Name*/ "SLMSKCAL", /* FITS Keyword */ _boolean, /* Datatype */ input_slmskcal, /* Input Function */ output_slmskcal, /* Output Function */ slmskcal_servers, /* servers[] Array */ {"reset", /* Enum Value 0 */ "homed"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-motor-encoder-position", /* Long Name*/ "SLMSKENC", /* FITS Keyword */ _int, /* Datatype */ input_slmskenc, /* Input Function */ (int (*)()) NULL, /* Output Function */ slmskenc_servers, /* servers[] Array */ {"motor encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-error-number", /* Long Name*/ "SLMSKERR", /* FITS Keyword */ _enum, /* Datatype */ input_slmskerr, /* Input Function */ (int (*)()) NULL, /* Output Function */ slmskerr_servers, /* servers[] Array */ {"No error", /* Enum Value 0 */ "Error"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-fiducial-light-sensor", /* Long Name*/ "SLMSKFIP", /* FITS Keyword */ _boolean, /* Datatype */ input_slmskfip, /* Input Function */ (int (*)()) NULL, /* Output Function */ slmskfip_servers, /* servers[] Array */ {"blocked", /* Enum Value 0 */ "open"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-fiducial-light-source", /* Long Name*/ "SLMSKFOP", /* FITS Keyword */ _boolean, /* Datatype */ input_slmskfop, /* Input Function */ output_slmskfop, /* Output Function */ slmskfop_servers, /* servers[] Array */ {"on", /* Enum Value 0 */ "off"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-lock", /* Long Name*/ "SLMSKLCK", /* FITS Keyword */ _string, /* Datatype */ input_slmsklck, /* Input Function */ output_slmsklck, /* Output Function */ slmsklck_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-control-mode", /* Long Name*/ "SLMSKMOD", /* FITS Keyword */ _enum, /* Datatype */ input_slmskmod, /* Input Function */ output_slmskmod, /* Output Function */ slmskmod_servers, /* servers[] Array */ {"Halt", /* Enum Value 0 */ "Pos", /* Enum Value 1 */ "Jog", /* Enum Value 2 */ "Pos ON", /* Enum Value 3 */ "Pos OFF", /* Enum Value 4 */ "Jog ENGR"}, /* Enum Value 5 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-message", /* Long Name*/ "SLMSKMSG", /* FITS Keyword */ _string, /* Datatype */ input_slmskmsg, /* Input Function */ (int (*)()) NULL, /* Output Function */ slmskmsg_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-named-position", /* Long Name*/ "SLMSKNAM", /* FITS Keyword */ _string, /* Datatype */ input_slmsknam, /* Input Function */ output_slmsknam, /* Output Function */ slmsknam_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-ordinal-position", /* Long Name*/ "SLMSKORD", /* FITS Keyword */ _int, /* Datatype */ input_slmskord, /* Input Function */ output_slmskord, /* Output Function */ slmskord_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-raw-position", /* Long Name*/ "SLMSKRAW", /* FITS Keyword */ _int, /* Datatype */ input_slmskraw, /* Input Function */ output_slmskraw, /* Output Function */ slmskraw_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-status", /* Long Name*/ "SLMSKSTA", /* FITS Keyword */ _enum, /* Datatype */ input_slmsksta, /* Input Function */ (int (*)()) NULL, /* Output Function */ slmsksta_servers, /* servers[] Array */ {"Not Calibrated", /* Enum Value 0 */ "Calibrating", /* Enum Value 1 */ "Ready", /* Enum Value 2 */ "Moving", /* Enum Value 3 */ "Jogging", /* Enum Value 4 */ "Locked", /* Enum Value 5 */ "Diagnostics"}, /* Enum Value 6 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-raw-position-target", /* Long Name*/ "SLMSKTRG", /* FITS Keyword */ _int, /* Datatype */ input_slmsktrg, /* Input Function */ (int (*)()) NULL, /* Output Function */ slmsktrg_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-value", /* Long Name*/ "SLMSKVAL", /* FITS Keyword */ _float, /* Datatype */ input_slmskval, /* Input Function */ output_slmskval, /* Output Function */ slmskval_servers, /* servers[] Array */ {"none"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-velocity", /* Long Name*/ "SLMSKVEL", /* FITS Keyword */ _float, /* Datatype */ input_slmskvel, /* Input Function */ output_slmskvel, /* Output Function */ slmskvel_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-verbose-messages", /* Long Name*/ "SLMSKVRB", /* FITS Keyword */ _boolean, /* Datatype */ input_slmskvrb, /* Input Function */ output_slmskvrb, /* Output Function */ slmskvrb_servers, /* servers[] Array */ {"false", /* Enum Value 0 */ "true"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-torque", /* Long Name*/ "SLMSKTOR", /* FITS Keyword */ _float, /* Datatype */ input_slmsktor, /* Input Function */ (int (*)()) NULL, /* Output Function */ slmsktor_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-speed-target", /* Long Name*/ "SLMSKTSP", /* FITS Keyword */ _int, /* Datatype */ input_slmsktsp, /* Input Function */ (int (*)()) NULL, /* Output Function */ slmsktsp_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "slitmask-speed", /* Long Name*/ "SLMSKSPD", /* FITS Keyword */ _int, /* Datatype */ input_slmskspd, /* Input Function */ output_slmskspd, /* Output Function */ slmskspd_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-calibration", /* Long Name*/ "DWFILCAL", /* FITS Keyword */ _boolean, /* Datatype */ input_dwfilcal, /* Input Function */ output_dwfilcal, /* Output Function */ dwfilcal_servers, /* servers[] Array */ {"reset", /* Enum Value 0 */ "homed"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-motor-encoder-position", /* Long Name*/ "DWFILENC", /* FITS Keyword */ _int, /* Datatype */ input_dwfilenc, /* Input Function */ (int (*)()) NULL, /* Output Function */ dwfilenc_servers, /* servers[] Array */ {"motor encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-error-number", /* Long Name*/ "DWFILERR", /* FITS Keyword */ _enum, /* Datatype */ input_dwfilerr, /* Input Function */ (int (*)()) NULL, /* Output Function */ dwfilerr_servers, /* servers[] Array */ {"No error", /* Enum Value 0 */ "Error"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-fiducial-light-sensor", /* Long Name*/ "DWFILFIP", /* FITS Keyword */ _boolean, /* Datatype */ input_dwfilfip, /* Input Function */ (int (*)()) NULL, /* Output Function */ dwfilfip_servers, /* servers[] Array */ {"blocked", /* Enum Value 0 */ "open"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-fiducial-light-source", /* Long Name*/ "DWFILFOP", /* FITS Keyword */ _boolean, /* Datatype */ input_dwfilfop, /* Input Function */ output_dwfilfop, /* Output Function */ dwfilfop_servers, /* servers[] Array */ {"on", /* Enum Value 0 */ "off"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-lock", /* Long Name*/ "DWFILLCK", /* FITS Keyword */ _string, /* Datatype */ input_dwfillck, /* Input Function */ output_dwfillck, /* Output Function */ dwfillck_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-control-mode", /* Long Name*/ "DWFILMOD", /* FITS Keyword */ _enum, /* Datatype */ input_dwfilmod, /* Input Function */ output_dwfilmod, /* Output Function */ dwfilmod_servers, /* servers[] Array */ {"Halt", /* Enum Value 0 */ "Pos", /* Enum Value 1 */ "Jog", /* Enum Value 2 */ "Pos ON", /* Enum Value 3 */ "Pos OFF", /* Enum Value 4 */ "Jog ENGR"}, /* Enum Value 5 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-message", /* Long Name*/ "DWFILMSG", /* FITS Keyword */ _string, /* Datatype */ input_dwfilmsg, /* Input Function */ (int (*)()) NULL, /* Output Function */ dwfilmsg_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-named-position", /* Long Name*/ "DWFILNAM", /* FITS Keyword */ _string, /* Datatype */ input_dwfilnam, /* Input Function */ output_dwfilnam, /* Output Function */ dwfilnam_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-ordinal-position", /* Long Name*/ "DWFILORD", /* FITS Keyword */ _int, /* Datatype */ input_dwfilord, /* Input Function */ output_dwfilord, /* Output Function */ dwfilord_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-raw-position", /* Long Name*/ "DWFILRAW", /* FITS Keyword */ _int, /* Datatype */ input_dwfilraw, /* Input Function */ output_dwfilraw, /* Output Function */ dwfilraw_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-status", /* Long Name*/ "DWFILSTA", /* FITS Keyword */ _enum, /* Datatype */ input_dwfilsta, /* Input Function */ (int (*)()) NULL, /* Output Function */ dwfilsta_servers, /* servers[] Array */ {"Not Calibrated", /* Enum Value 0 */ "Calibrating", /* Enum Value 1 */ "Ready", /* Enum Value 2 */ "Moving", /* Enum Value 3 */ "Jogging", /* Enum Value 4 */ "Locked", /* Enum Value 5 */ "Diagnostics"}, /* Enum Value 6 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-raw-position-target", /* Long Name*/ "DWFILTRG", /* FITS Keyword */ _int, /* Datatype */ input_dwfiltrg, /* Input Function */ (int (*)()) NULL, /* Output Function */ dwfiltrg_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-value", /* Long Name*/ "DWFILVAL", /* FITS Keyword */ _float, /* Datatype */ input_dwfilval, /* Input Function */ output_dwfilval, /* Output Function */ dwfilval_servers, /* servers[] Array */ {"none"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-velocity", /* Long Name*/ "DWFILVEL", /* FITS Keyword */ _float, /* Datatype */ input_dwfilvel, /* Input Function */ output_dwfilvel, /* Output Function */ dwfilvel_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-verbose-messages", /* Long Name*/ "DWFILVRB", /* FITS Keyword */ _boolean, /* Datatype */ input_dwfilvrb, /* Input Function */ output_dwfilvrb, /* Output Function */ dwfilvrb_servers, /* servers[] Array */ {"false", /* Enum Value 0 */ "true"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-torque", /* Long Name*/ "DWFILTOR", /* FITS Keyword */ _float, /* Datatype */ input_dwfiltor, /* Input Function */ (int (*)()) NULL, /* Output Function */ dwfiltor_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-speed-target", /* Long Name*/ "DWFILTSP", /* FITS Keyword */ _int, /* Datatype */ input_dwfiltsp, /* Input Function */ (int (*)()) NULL, /* Output Function */ dwfiltsp_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "dewar-filter-speed", /* Long Name*/ "DWFILSPD", /* FITS Keyword */ _int, /* Datatype */ input_dwfilspd, /* Input Function */ output_dwfilspd, /* Output Function */ dwfilspd_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-calibration", /* Long Name*/ "APMSKCAL", /* FITS Keyword */ _boolean, /* Datatype */ input_apmskcal, /* Input Function */ output_apmskcal, /* Output Function */ apmskcal_servers, /* servers[] Array */ {"reset", /* Enum Value 0 */ "homed"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-motor-encoder-position", /* Long Name*/ "APMSKENC", /* FITS Keyword */ _int, /* Datatype */ input_apmskenc, /* Input Function */ (int (*)()) NULL, /* Output Function */ apmskenc_servers, /* servers[] Array */ {"motor encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-error-number", /* Long Name*/ "APMSKERR", /* FITS Keyword */ _enum, /* Datatype */ input_apmskerr, /* Input Function */ (int (*)()) NULL, /* Output Function */ apmskerr_servers, /* servers[] Array */ {"No error", /* Enum Value 0 */ "Error"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-fiducial-light-sensor", /* Long Name*/ "APMSKFIP", /* FITS Keyword */ _boolean, /* Datatype */ input_apmskfip, /* Input Function */ (int (*)()) NULL, /* Output Function */ apmskfip_servers, /* servers[] Array */ {"blocked", /* Enum Value 0 */ "open"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-fiducial-light-source", /* Long Name*/ "APMSKFOP", /* FITS Keyword */ _boolean, /* Datatype */ input_apmskfop, /* Input Function */ output_apmskfop, /* Output Function */ apmskfop_servers, /* servers[] Array */ {"on", /* Enum Value 0 */ "off"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-lock", /* Long Name*/ "APMSKLCK", /* FITS Keyword */ _string, /* Datatype */ input_apmsklck, /* Input Function */ output_apmsklck, /* Output Function */ apmsklck_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-control-mode", /* Long Name*/ "APMSKMOD", /* FITS Keyword */ _enum, /* Datatype */ input_apmskmod, /* Input Function */ output_apmskmod, /* Output Function */ apmskmod_servers, /* servers[] Array */ {"Halt", /* Enum Value 0 */ "Pos", /* Enum Value 1 */ "Jog", /* Enum Value 2 */ "Pos ON", /* Enum Value 3 */ "Pos OFF", /* Enum Value 4 */ "Jog ENGR"}, /* Enum Value 5 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-message", /* Long Name*/ "APMSKMSG", /* FITS Keyword */ _string, /* Datatype */ input_apmskmsg, /* Input Function */ (int (*)()) NULL, /* Output Function */ apmskmsg_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-named-position", /* Long Name*/ "APMSKNAM", /* FITS Keyword */ _string, /* Datatype */ input_apmsknam, /* Input Function */ output_apmsknam, /* Output Function */ apmsknam_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-ordinal-position", /* Long Name*/ "APMSKORD", /* FITS Keyword */ _int, /* Datatype */ input_apmskord, /* Input Function */ output_apmskord, /* Output Function */ apmskord_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-raw-position", /* Long Name*/ "APMSKRAW", /* FITS Keyword */ _int, /* Datatype */ input_apmskraw, /* Input Function */ output_apmskraw, /* Output Function */ apmskraw_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-status", /* Long Name*/ "APMSKSTA", /* FITS Keyword */ _enum, /* Datatype */ input_apmsksta, /* Input Function */ (int (*)()) NULL, /* Output Function */ apmsksta_servers, /* servers[] Array */ {"Not Calibrated", /* Enum Value 0 */ "Calibrating", /* Enum Value 1 */ "Ready", /* Enum Value 2 */ "Moving", /* Enum Value 3 */ "Jogging", /* Enum Value 4 */ "Locked", /* Enum Value 5 */ "Diagnostics"}, /* Enum Value 6 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-raw-position-target", /* Long Name*/ "APMSKTRG", /* FITS Keyword */ _int, /* Datatype */ input_apmsktrg, /* Input Function */ (int (*)()) NULL, /* Output Function */ apmsktrg_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-value", /* Long Name*/ "APMSKVAL", /* FITS Keyword */ _float, /* Datatype */ input_apmskval, /* Input Function */ output_apmskval, /* Output Function */ apmskval_servers, /* servers[] Array */ {"none"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-velocity", /* Long Name*/ "APMSKVEL", /* FITS Keyword */ _float, /* Datatype */ input_apmskvel, /* Input Function */ output_apmskvel, /* Output Function */ apmskvel_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-verbose-messages", /* Long Name*/ "APMSKVRB", /* FITS Keyword */ _boolean, /* Datatype */ input_apmskvrb, /* Input Function */ output_apmskvrb, /* Output Function */ apmskvrb_servers, /* servers[] Array */ {"false", /* Enum Value 0 */ "true"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-torque", /* Long Name*/ "APMSKTOR", /* FITS Keyword */ _float, /* Datatype */ input_apmsktor, /* Input Function */ (int (*)()) NULL, /* Output Function */ apmsktor_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-speed-target", /* Long Name*/ "APMSKTSP", /* FITS Keyword */ _int, /* Datatype */ input_apmsktsp, /* Input Function */ (int (*)()) NULL, /* Output Function */ apmsktsp_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "aperture-mask-speed", /* Long Name*/ "APMSKSPD", /* FITS Keyword */ _int, /* Datatype */ input_apmskspd, /* Input Function */ output_apmskspd, /* Output Function */ apmskspd_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-calibration", /* Long Name*/ "TVFOCCAL", /* FITS Keyword */ _boolean, /* Datatype */ input_tvfoccal, /* Input Function */ output_tvfoccal, /* Output Function */ tvfoccal_servers, /* servers[] Array */ {"reset", /* Enum Value 0 */ "homed"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-error-number", /* Long Name*/ "TVFOCERR", /* FITS Keyword */ _enum, /* Datatype */ input_tvfocerr, /* Input Function */ (int (*)()) NULL, /* Output Function */ tvfocerr_servers, /* servers[] Array */ {"No error", /* Enum Value 0 */ "Error"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-fiducial-light-sensor", /* Long Name*/ "TVFOCFIP", /* FITS Keyword */ _boolean, /* Datatype */ input_tvfocfip, /* Input Function */ (int (*)()) NULL, /* Output Function */ tvfocfip_servers, /* servers[] Array */ {"blocked", /* Enum Value 0 */ "open"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-fiducial-light-source", /* Long Name*/ "TVFOCFOP", /* FITS Keyword */ _boolean, /* Datatype */ input_tvfocfop, /* Input Function */ output_tvfocfop, /* Output Function */ tvfocfop_servers, /* servers[] Array */ {"on", /* Enum Value 0 */ "off"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-lock", /* Long Name*/ "TVFOCLCK", /* FITS Keyword */ _string, /* Datatype */ input_tvfoclck, /* Input Function */ output_tvfoclck, /* Output Function */ tvfoclck_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-limits", /* Long Name*/ "TVFOCLIM", /* FITS Keyword */ _enum, /* Datatype */ input_tvfoclim, /* Input Function */ (int (*)()) NULL, /* Output Function */ tvfoclim_servers, /* servers[] Array */ {"Not in a limit", /* Enum Value 0 */ "In REV primary limit", /* Enum Value 1 */ "In FWD primary limit", /* Enum Value 2 */ "Check signals: FWD #1 & REV #1 limits active", /* Enum Value 3 */ "Check signals: REV #2 limit active, but not REV #1", /* Enum Value 4 */ "In REV secondary limit", /* Enum Value 5 */ "Check signals: REV #2 & FWD #1 limits active", /* Enum Value 6 */ "Check signals: REV #2, REV #1 & FWD #1 limits active", /* Enum Value 7 */ "Check signals: FWD #2 limit active, but not FWD #1", /* Enum Value 8 */ "Check signals: FWD #2 & REV #1 limits active", /* Enum Value 9 */ "In FWD secondary limit", /* Enum Value 10 */ "Check signals: FWD #2, FWD #1 & REV #1 limits active", /* Enum Value 11 */ "Check signals: FWD #2 & REV #2 limits active", /* Enum Value 12 */ "Check signals: FWD #2, REV #2 & REV #1 limits active", /* Enum Value 13 */ "Check signals: FWD #2, REV #2 & FWD #1 limits active", /* Enum Value 14 */ "Check signals: All limits active"}, /* Enum Value 15 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-control-mode", /* Long Name*/ "TVFOCMOD", /* FITS Keyword */ _enum, /* Datatype */ input_tvfocmod, /* Input Function */ output_tvfocmod, /* Output Function */ tvfocmod_servers, /* servers[] Array */ {"Halt", /* Enum Value 0 */ "Pos", /* Enum Value 1 */ "Jog", /* Enum Value 2 */ "Pos ON", /* Enum Value 3 */ "Pos OFF", /* Enum Value 4 */ "Jog ENGR"}, /* Enum Value 5 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-message", /* Long Name*/ "TVFOCMSG", /* FITS Keyword */ _string, /* Datatype */ input_tvfocmsg, /* Input Function */ (int (*)()) NULL, /* Output Function */ tvfocmsg_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-named-position", /* Long Name*/ "TVFOCNAM", /* FITS Keyword */ _string, /* Datatype */ input_tvfocnam, /* Input Function */ output_tvfocnam, /* Output Function */ tvfocnam_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-ordinal-position", /* Long Name*/ "TVFOCORD", /* FITS Keyword */ _int, /* Datatype */ input_tvfocord, /* Input Function */ output_tvfocord, /* Output Function */ tvfocord_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-raw-position", /* Long Name*/ "TVFOCRAW", /* FITS Keyword */ _int, /* Datatype */ input_tvfocraw, /* Input Function */ output_tvfocraw, /* Output Function */ tvfocraw_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-status", /* Long Name*/ "TVFOCSTA", /* FITS Keyword */ _enum, /* Datatype */ input_tvfocsta, /* Input Function */ (int (*)()) NULL, /* Output Function */ tvfocsta_servers, /* servers[] Array */ {"Not Calibrated", /* Enum Value 0 */ "Calibrating", /* Enum Value 1 */ "Ready", /* Enum Value 2 */ "Moving", /* Enum Value 3 */ "Jogging", /* Enum Value 4 */ "Locked", /* Enum Value 5 */ "Diagnostics"}, /* Enum Value 6 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-raw-position-target", /* Long Name*/ "TVFOCTRG", /* FITS Keyword */ _int, /* Datatype */ input_tvfoctrg, /* Input Function */ (int (*)()) NULL, /* Output Function */ tvfoctrg_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-value", /* Long Name*/ "TVFOCVAL", /* FITS Keyword */ _float, /* Datatype */ input_tvfocval, /* Input Function */ output_tvfocval, /* Output Function */ tvfocval_servers, /* servers[] Array */ {"none"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-velocity", /* Long Name*/ "TVFOCVEL", /* FITS Keyword */ _float, /* Datatype */ input_tvfocvel, /* Input Function */ output_tvfocvel, /* Output Function */ tvfocvel_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-verbose-messages", /* Long Name*/ "TVFOCVRB", /* FITS Keyword */ _boolean, /* Datatype */ input_tvfocvrb, /* Input Function */ output_tvfocvrb, /* Output Function */ tvfocvrb_servers, /* servers[] Array */ {"false", /* Enum Value 0 */ "true"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-torque", /* Long Name*/ "TVFOCTOR", /* FITS Keyword */ _float, /* Datatype */ input_tvfoctor, /* Input Function */ (int (*)()) NULL, /* Output Function */ tvfoctor_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-speed-target", /* Long Name*/ "TVFOCTSP", /* FITS Keyword */ _int, /* Datatype */ input_tvfoctsp, /* Input Function */ (int (*)()) NULL, /* Output Function */ tvfoctsp_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-focus-speed", /* Long Name*/ "TVFOCSPD", /* FITS Keyword */ _int, /* Datatype */ input_tvfocspd, /* Input Function */ output_tvfocspd, /* Output Function */ tvfocspd_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-filter-calibration", /* Long Name*/ "TVFILCAL", /* FITS Keyword */ _boolean, /* Datatype */ input_tvfilcal, /* Input Function */ output_tvfilcal, /* Output Function */ tvfilcal_servers, /* servers[] Array */ {"reset", /* Enum Value 0 */ "homed"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-filter-error-number", /* Long Name*/ "TVFILERR", /* FITS Keyword */ _enum, /* Datatype */ input_tvfilerr, /* Input Function */ (int (*)()) NULL, /* Output Function */ tvfilerr_servers, /* servers[] Array */ {"No error", /* Enum Value 0 */ "Error"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-filter-fiducial-light-sensor", /* Long Name*/ "TVFILFIP", /* FITS Keyword */ _boolean, /* Datatype */ input_tvfilfip, /* Input Function */ (int (*)()) NULL, /* Output Function */ tvfilfip_servers, /* servers[] Array */ {"blocked", /* Enum Value 0 */ "open"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-filter-fiducial-light-source", /* Long Name*/ "TVFILFOP", /* FITS Keyword */ _boolean, /* Datatype */ input_tvfilfop, /* Input Function */ output_tvfilfop, /* Output Function */ tvfilfop_servers, /* servers[] Array */ {"on", /* Enum Value 0 */ "off"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-filter-lock", /* Long Name*/ "TVFILLCK", /* FITS Keyword */ _string, /* Datatype */ input_tvfillck, /* Input Function */ output_tvfillck, /* Output Function */ tvfillck_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-filter-control-mode", /* Long Name*/ "TVFILMOD", /* FITS Keyword */ _enum, /* Datatype */ input_tvfilmod, /* Input Function */ output_tvfilmod, /* Output Function */ tvfilmod_servers, /* servers[] Array */ {"Halt", /* Enum Value 0 */ "Pos", /* Enum Value 1 */ "Jog", /* Enum Value 2 */ "Pos ON", /* Enum Value 3 */ "Pos OFF", /* Enum Value 4 */ "Jog ENGR"}, /* Enum Value 5 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-filter-message", /* Long Name*/ "TVFILMSG", /* FITS Keyword */ _string, /* Datatype */ input_tvfilmsg, /* Input Function */ (int (*)()) NULL, /* Output Function */ tvfilmsg_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-filter-named-position", /* Long Name*/ "TVFILNAM", /* FITS Keyword */ _string, /* Datatype */ input_tvfilnam, /* Input Function */ output_tvfilnam, /* Output Function */ tvfilnam_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-filter-ordinal-position", /* Long Name*/ "TVFILORD", /* FITS Keyword */ _int, /* Datatype */ input_tvfilord, /* Input Function */ output_tvfilord, /* Output Function */ tvfilord_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-filter-raw-position", /* Long Name*/ "TVFILRAW", /* FITS Keyword */ _int, /* Datatype */ input_tvfilraw, /* Input Function */ output_tvfilraw, /* Output Function */ tvfilraw_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-filter-status", /* Long Name*/ "TVFILSTA", /* FITS Keyword */ _enum, /* Datatype */ input_tvfilsta, /* Input Function */ (int (*)()) NULL, /* Output Function */ tvfilsta_servers, /* servers[] Array */ {"Not Calibrated", /* Enum Value 0 */ "Calibrating", /* Enum Value 1 */ "Ready", /* Enum Value 2 */ "Moving", /* Enum Value 3 */ "Jogging", /* Enum Value 4 */ "Locked", /* Enum Value 5 */ "Diagnostics"}, /* Enum Value 6 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-filter-raw-position-target", /* Long Name*/ "TVFILTRG", /* FITS Keyword */ _int, /* Datatype */ input_tvfiltrg, /* Input Function */ (int (*)()) NULL, /* Output Function */ tvfiltrg_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-filter-value", /* Long Name*/ "TVFILVAL", /* FITS Keyword */ _float, /* Datatype */ input_tvfilval, /* Input Function */ output_tvfilval, /* Output Function */ tvfilval_servers, /* servers[] Array */ {"none"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-filter-velocity", /* Long Name*/ "TVFILVEL", /* FITS Keyword */ _float, /* Datatype */ input_tvfilvel, /* Input Function */ output_tvfilvel, /* Output Function */ tvfilvel_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-filter-verbose-messages", /* Long Name*/ "TVFILVRB", /* FITS Keyword */ _boolean, /* Datatype */ input_tvfilvrb, /* Input Function */ output_tvfilvrb, /* Output Function */ tvfilvrb_servers, /* servers[] Array */ {"false", /* Enum Value 0 */ "true"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-filter-torque", /* Long Name*/ "TVFILTOR", /* FITS Keyword */ _float, /* Datatype */ input_tvfiltor, /* Input Function */ (int (*)()) NULL, /* Output Function */ tvfiltor_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-filter-speed-target", /* Long Name*/ "TVFILTSP", /* FITS Keyword */ _int, /* Datatype */ input_tvfiltsp, /* Input Function */ (int (*)()) NULL, /* Output Function */ tvfiltsp_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "tv-filter-speed", /* Long Name*/ "TVFILSPD", /* FITS Keyword */ _int, /* Datatype */ input_tvfilspd, /* Input Function */ output_tvfilspd, /* Output Function */ tvfilspd_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-calibration", /* Long Name*/ "PRISMCAL", /* FITS Keyword */ _boolean, /* Datatype */ input_prismcal, /* Input Function */ output_prismcal, /* Output Function */ prismcal_servers, /* servers[] Array */ {"reset", /* Enum Value 0 */ "homed"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-error-number", /* Long Name*/ "PRISMERR", /* FITS Keyword */ _enum, /* Datatype */ input_prismerr, /* Input Function */ (int (*)()) NULL, /* Output Function */ prismerr_servers, /* servers[] Array */ {"No error", /* Enum Value 0 */ "Error"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-fiducial-light-sensor", /* Long Name*/ "PRISMFIP", /* FITS Keyword */ _boolean, /* Datatype */ input_prismfip, /* Input Function */ (int (*)()) NULL, /* Output Function */ prismfip_servers, /* servers[] Array */ {"blocked", /* Enum Value 0 */ "open"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-fiducial-light-source", /* Long Name*/ "PRISMFOP", /* FITS Keyword */ _boolean, /* Datatype */ input_prismfop, /* Input Function */ output_prismfop, /* Output Function */ prismfop_servers, /* servers[] Array */ {"on", /* Enum Value 0 */ "off"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-lock", /* Long Name*/ "PRISMLCK", /* FITS Keyword */ _string, /* Datatype */ input_prismlck, /* Input Function */ output_prismlck, /* Output Function */ prismlck_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-limits", /* Long Name*/ "PRISMLIM", /* FITS Keyword */ _enum, /* Datatype */ input_prismlim, /* Input Function */ (int (*)()) NULL, /* Output Function */ prismlim_servers, /* servers[] Array */ {"Not in a limit", /* Enum Value 0 */ "In REV primary limit", /* Enum Value 1 */ "In FWD primary limit", /* Enum Value 2 */ "Check signals: FWD #1 & REV #1 limits active", /* Enum Value 3 */ "Check signals: REV #2 limit active, but not REV #1", /* Enum Value 4 */ "In REV secondary limit", /* Enum Value 5 */ "Check signals: REV #2 & FWD #1 limits active", /* Enum Value 6 */ "Check signals: REV #2, REV #1 & FWD #1 limits active", /* Enum Value 7 */ "Check signals: FWD #2 limit active, but not FWD #1", /* Enum Value 8 */ "Check signals: FWD #2 & REV #1 limits active", /* Enum Value 9 */ "In FWD secondary limit", /* Enum Value 10 */ "Check signals: FWD #2, FWD #1 & REV #1 limits active", /* Enum Value 11 */ "Check signals: FWD #2 & REV #2 limits active", /* Enum Value 12 */ "Check signals: FWD #2, REV #2 & REV #1 limits active", /* Enum Value 13 */ "Check signals: FWD #2, REV #2 & FWD #1 limits active", /* Enum Value 14 */ "Check signals: All limits active"}, /* Enum Value 15 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-control-mode", /* Long Name*/ "PRISMMOD", /* FITS Keyword */ _enum, /* Datatype */ input_prismmod, /* Input Function */ output_prismmod, /* Output Function */ prismmod_servers, /* servers[] Array */ {"Halt", /* Enum Value 0 */ "Pos", /* Enum Value 1 */ "Jog", /* Enum Value 2 */ "Pos ON", /* Enum Value 3 */ "Pos OFF", /* Enum Value 4 */ "Jog ENGR"}, /* Enum Value 5 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-message", /* Long Name*/ "PRISMMSG", /* FITS Keyword */ _string, /* Datatype */ input_prismmsg, /* Input Function */ (int (*)()) NULL, /* Output Function */ prismmsg_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-named-position", /* Long Name*/ "PRISMNAM", /* FITS Keyword */ _string, /* Datatype */ input_prismnam, /* Input Function */ output_prismnam, /* Output Function */ prismnam_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-ordinal-position", /* Long Name*/ "PRISMORD", /* FITS Keyword */ _int, /* Datatype */ input_prismord, /* Input Function */ output_prismord, /* Output Function */ prismord_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-raw-position", /* Long Name*/ "PRISMRAW", /* FITS Keyword */ _int, /* Datatype */ input_prismraw, /* Input Function */ output_prismraw, /* Output Function */ prismraw_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-status", /* Long Name*/ "PRISMSTA", /* FITS Keyword */ _enum, /* Datatype */ input_prismsta, /* Input Function */ (int (*)()) NULL, /* Output Function */ prismsta_servers, /* servers[] Array */ {"Not Calibrated", /* Enum Value 0 */ "Calibrating", /* Enum Value 1 */ "Ready", /* Enum Value 2 */ "Moving", /* Enum Value 3 */ "Jogging", /* Enum Value 4 */ "Locked", /* Enum Value 5 */ "Diagnostics"}, /* Enum Value 6 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-raw-position-target", /* Long Name*/ "PRISMTRG", /* FITS Keyword */ _int, /* Datatype */ input_prismtrg, /* Input Function */ (int (*)()) NULL, /* Output Function */ prismtrg_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-value", /* Long Name*/ "PRISMVAL", /* FITS Keyword */ _float, /* Datatype */ input_prismval, /* Input Function */ output_prismval, /* Output Function */ prismval_servers, /* servers[] Array */ {"none"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-velocity", /* Long Name*/ "PRISMVEL", /* FITS Keyword */ _float, /* Datatype */ input_prismvel, /* Input Function */ output_prismvel, /* Output Function */ prismvel_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-verbose-messages", /* Long Name*/ "PRISMVRB", /* FITS Keyword */ _boolean, /* Datatype */ input_prismvrb, /* Input Function */ output_prismvrb, /* Output Function */ prismvrb_servers, /* servers[] Array */ {"false", /* Enum Value 0 */ "true"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-torque", /* Long Name*/ "PRISMTOR", /* FITS Keyword */ _float, /* Datatype */ input_prismtor, /* Input Function */ (int (*)()) NULL, /* Output Function */ prismtor_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-speed-target", /* Long Name*/ "PRISMTSP", /* FITS Keyword */ _int, /* Datatype */ input_prismtsp, /* Input Function */ (int (*)()) NULL, /* Output Function */ prismtsp_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-speed", /* Long Name*/ "PRISMSPD", /* FITS Keyword */ _int, /* Datatype */ input_prismspd, /* Input Function */ output_prismspd, /* Output Function */ prismspd_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "prism-shuttle-brake", /* Long Name*/ "PRISMBRK", /* FITS Keyword */ _boolean, /* Datatype */ input_prismbrk, /* Input Function */ output_prismbrk, /* Output Function */ prismbrk_servers, /* servers[] Array */ {"on", /* Enum Value 0 */ "off"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-calibration", /* Long Name*/ "IMFLTCAL", /* FITS Keyword */ _boolean, /* Datatype */ input_imfltcal, /* Input Function */ output_imfltcal, /* Output Function */ imfltcal_servers, /* servers[] Array */ {"reset", /* Enum Value 0 */ "homed"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-error-number", /* Long Name*/ "IMFLTERR", /* FITS Keyword */ _enum, /* Datatype */ input_imflterr, /* Input Function */ (int (*)()) NULL, /* Output Function */ imflterr_servers, /* servers[] Array */ {"No error", /* Enum Value 0 */ "Error"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-fiducial-light-sensor", /* Long Name*/ "IMFLTFIP", /* FITS Keyword */ _boolean, /* Datatype */ input_imfltfip, /* Input Function */ (int (*)()) NULL, /* Output Function */ imfltfip_servers, /* servers[] Array */ {"blocked", /* Enum Value 0 */ "open"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-fiducial-light-source", /* Long Name*/ "IMFLTFOP", /* FITS Keyword */ _boolean, /* Datatype */ input_imfltfop, /* Input Function */ output_imfltfop, /* Output Function */ imfltfop_servers, /* servers[] Array */ {"on", /* Enum Value 0 */ "off"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-lock", /* Long Name*/ "IMFLTLCK", /* FITS Keyword */ _string, /* Datatype */ input_imfltlck, /* Input Function */ output_imfltlck, /* Output Function */ imfltlck_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-limits", /* Long Name*/ "IMFLTLIM", /* FITS Keyword */ _enum, /* Datatype */ input_imfltlim, /* Input Function */ (int (*)()) NULL, /* Output Function */ imfltlim_servers, /* servers[] Array */ {"Not in a limit", /* Enum Value 0 */ "In REV primary limit", /* Enum Value 1 */ "In FWD primary limit", /* Enum Value 2 */ "Check signals: FWD #1 & REV #1 limits active", /* Enum Value 3 */ "Check signals: REV #2 limit active, but not REV #1", /* Enum Value 4 */ "In REV secondary limit", /* Enum Value 5 */ "Check signals: REV #2 & FWD #1 limits active", /* Enum Value 6 */ "Check signals: REV #2, REV #1 & FWD #1 limits active", /* Enum Value 7 */ "Check signals: FWD #2 limit active, but not FWD #1", /* Enum Value 8 */ "Check signals: FWD #2 & REV #1 limits active", /* Enum Value 9 */ "In FWD secondary limit", /* Enum Value 10 */ "Check signals: FWD #2, FWD #1 & REV #1 limits active", /* Enum Value 11 */ "Check signals: FWD #2 & REV #2 limits active", /* Enum Value 12 */ "Check signals: FWD #2, REV #2 & REV #1 limits active", /* Enum Value 13 */ "Check signals: FWD #2, REV #2 & FWD #1 limits active", /* Enum Value 14 */ "Check signals: All limits active"}, /* Enum Value 15 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-control-mode", /* Long Name*/ "IMFLTMOD", /* FITS Keyword */ _enum, /* Datatype */ input_imfltmod, /* Input Function */ output_imfltmod, /* Output Function */ imfltmod_servers, /* servers[] Array */ {"Halt", /* Enum Value 0 */ "Pos", /* Enum Value 1 */ "Jog", /* Enum Value 2 */ "Pos ON", /* Enum Value 3 */ "Pos OFF", /* Enum Value 4 */ "Jog ENGR"}, /* Enum Value 5 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-message", /* Long Name*/ "IMFLTMSG", /* FITS Keyword */ _string, /* Datatype */ input_imfltmsg, /* Input Function */ (int (*)()) NULL, /* Output Function */ imfltmsg_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-named-position", /* Long Name*/ "IMFLTNAM", /* FITS Keyword */ _string, /* Datatype */ input_imfltnam, /* Input Function */ output_imfltnam, /* Output Function */ imfltnam_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-ordinal-position", /* Long Name*/ "IMFLTORD", /* FITS Keyword */ _int, /* Datatype */ input_imfltord, /* Input Function */ output_imfltord, /* Output Function */ imfltord_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-raw-position", /* Long Name*/ "IMFLTRAW", /* FITS Keyword */ _int, /* Datatype */ input_imfltraw, /* Input Function */ output_imfltraw, /* Output Function */ imfltraw_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-status", /* Long Name*/ "IMFLTSTA", /* FITS Keyword */ _enum, /* Datatype */ input_imfltsta, /* Input Function */ (int (*)()) NULL, /* Output Function */ imfltsta_servers, /* servers[] Array */ {"Not Calibrated", /* Enum Value 0 */ "Calibrating", /* Enum Value 1 */ "Ready", /* Enum Value 2 */ "Moving", /* Enum Value 3 */ "Jogging", /* Enum Value 4 */ "Locked", /* Enum Value 5 */ "Diagnostics"}, /* Enum Value 6 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-raw-position-target", /* Long Name*/ "IMFLTTRG", /* FITS Keyword */ _int, /* Datatype */ input_imflttrg, /* Input Function */ (int (*)()) NULL, /* Output Function */ imflttrg_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-value", /* Long Name*/ "IMFLTVAL", /* FITS Keyword */ _float, /* Datatype */ input_imfltval, /* Input Function */ output_imfltval, /* Output Function */ imfltval_servers, /* servers[] Array */ {"none"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-velocity", /* Long Name*/ "IMFLTVEL", /* FITS Keyword */ _float, /* Datatype */ input_imfltvel, /* Input Function */ output_imfltvel, /* Output Function */ imfltvel_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-verbose-messages", /* Long Name*/ "IMFLTVRB", /* FITS Keyword */ _boolean, /* Datatype */ input_imfltvrb, /* Input Function */ output_imfltvrb, /* Output Function */ imfltvrb_servers, /* servers[] Array */ {"false", /* Enum Value 0 */ "true"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-torque", /* Long Name*/ "IMFLTTOR", /* FITS Keyword */ _float, /* Datatype */ input_imflttor, /* Input Function */ (int (*)()) NULL, /* Output Function */ imflttor_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-speed-target", /* Long Name*/ "IMFLTTSP", /* FITS Keyword */ _int, /* Datatype */ input_imflttsp, /* Input Function */ (int (*)()) NULL, /* Output Function */ imflttsp_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-speed", /* Long Name*/ "IMFLTSPD", /* FITS Keyword */ _int, /* Datatype */ input_imfltspd, /* Input Function */ output_imfltspd, /* Output Function */ imfltspd_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "image-flat-shuttle-brake", /* Long Name*/ "IMFLTBRK", /* FITS Keyword */ _boolean, /* Datatype */ input_imfltbrk, /* Input Function */ output_imfltbrk, /* Output Function */ imfltbrk_servers, /* servers[] Array */ {"on", /* Enum Value 0 */ "off"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-calibration", /* Long Name*/ "LDFLTCAL", /* FITS Keyword */ _boolean, /* Datatype */ input_ldfltcal, /* Input Function */ output_ldfltcal, /* Output Function */ ldfltcal_servers, /* servers[] Array */ {"reset", /* Enum Value 0 */ "homed"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-error-number", /* Long Name*/ "LDFLTERR", /* FITS Keyword */ _enum, /* Datatype */ input_ldflterr, /* Input Function */ (int (*)()) NULL, /* Output Function */ ldflterr_servers, /* servers[] Array */ {"No error", /* Enum Value 0 */ "Error"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-fiducial-light-sensor", /* Long Name*/ "LDFLTFIP", /* FITS Keyword */ _boolean, /* Datatype */ input_ldfltfip, /* Input Function */ (int (*)()) NULL, /* Output Function */ ldfltfip_servers, /* servers[] Array */ {"blocked", /* Enum Value 0 */ "open"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-fiducial-light-source", /* Long Name*/ "LDFLTFOP", /* FITS Keyword */ _boolean, /* Datatype */ input_ldfltfop, /* Input Function */ output_ldfltfop, /* Output Function */ ldfltfop_servers, /* servers[] Array */ {"on", /* Enum Value 0 */ "off"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-lock", /* Long Name*/ "LDFLTLCK", /* FITS Keyword */ _string, /* Datatype */ input_ldfltlck, /* Input Function */ output_ldfltlck, /* Output Function */ ldfltlck_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-limits", /* Long Name*/ "LDFLTLIM", /* FITS Keyword */ _enum, /* Datatype */ input_ldfltlim, /* Input Function */ (int (*)()) NULL, /* Output Function */ ldfltlim_servers, /* servers[] Array */ {"Not in a limit", /* Enum Value 0 */ "In REV primary limit", /* Enum Value 1 */ "In FWD primary limit", /* Enum Value 2 */ "Check signals: FWD #1 & REV #1 limits active", /* Enum Value 3 */ "Check signals: REV #2 limit active, but not REV #1", /* Enum Value 4 */ "In REV secondary limit", /* Enum Value 5 */ "Check signals: REV #2 & FWD #1 limits active", /* Enum Value 6 */ "Check signals: REV #2, REV #1 & FWD #1 limits active", /* Enum Value 7 */ "Check signals: FWD #2 limit active, but not FWD #1", /* Enum Value 8 */ "Check signals: FWD #2 & REV #1 limits active", /* Enum Value 9 */ "In FWD secondary limit", /* Enum Value 10 */ "Check signals: FWD #2, FWD #1 & REV #1 limits active", /* Enum Value 11 */ "Check signals: FWD #2 & REV #2 limits active", /* Enum Value 12 */ "Check signals: FWD #2, REV #2 & REV #1 limits active", /* Enum Value 13 */ "Check signals: FWD #2, REV #2 & FWD #1 limits active", /* Enum Value 14 */ "Check signals: All limits active"}, /* Enum Value 15 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-control-mode", /* Long Name*/ "LDFLTMOD", /* FITS Keyword */ _enum, /* Datatype */ input_ldfltmod, /* Input Function */ output_ldfltmod, /* Output Function */ ldfltmod_servers, /* servers[] Array */ {"Halt", /* Enum Value 0 */ "Pos", /* Enum Value 1 */ "Jog", /* Enum Value 2 */ "Pos ON", /* Enum Value 3 */ "Pos OFF", /* Enum Value 4 */ "Jog ENGR"}, /* Enum Value 5 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-message", /* Long Name*/ "LDFLTMSG", /* FITS Keyword */ _string, /* Datatype */ input_ldfltmsg, /* Input Function */ (int (*)()) NULL, /* Output Function */ ldfltmsg_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-named-position", /* Long Name*/ "LDFLTNAM", /* FITS Keyword */ _string, /* Datatype */ input_ldfltnam, /* Input Function */ output_ldfltnam, /* Output Function */ ldfltnam_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-ordinal-position", /* Long Name*/ "LDFLTORD", /* FITS Keyword */ _int, /* Datatype */ input_ldfltord, /* Input Function */ output_ldfltord, /* Output Function */ ldfltord_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-raw-position", /* Long Name*/ "LDFLTRAW", /* FITS Keyword */ _int, /* Datatype */ input_ldfltraw, /* Input Function */ output_ldfltraw, /* Output Function */ ldfltraw_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-status", /* Long Name*/ "LDFLTSTA", /* FITS Keyword */ _enum, /* Datatype */ input_ldfltsta, /* Input Function */ (int (*)()) NULL, /* Output Function */ ldfltsta_servers, /* servers[] Array */ {"Not Calibrated", /* Enum Value 0 */ "Calibrating", /* Enum Value 1 */ "Ready", /* Enum Value 2 */ "Moving", /* Enum Value 3 */ "Jogging", /* Enum Value 4 */ "Locked", /* Enum Value 5 */ "Diagnostics"}, /* Enum Value 6 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-raw-position-target", /* Long Name*/ "LDFLTTRG", /* FITS Keyword */ _int, /* Datatype */ input_ldflttrg, /* Input Function */ (int (*)()) NULL, /* Output Function */ ldflttrg_servers, /* servers[] Array */ {"stage encoder counts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-value", /* Long Name*/ "LDFLTVAL", /* FITS Keyword */ _float, /* Datatype */ input_ldfltval, /* Input Function */ output_ldfltval, /* Output Function */ ldfltval_servers, /* servers[] Array */ {"none"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-velocity", /* Long Name*/ "LDFLTVEL", /* FITS Keyword */ _float, /* Datatype */ input_ldfltvel, /* Input Function */ output_ldfltvel, /* Output Function */ ldfltvel_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, &inst_float_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-verbose-messages", /* Long Name*/ "LDFLTVRB", /* FITS Keyword */ _boolean, /* Datatype */ input_ldfltvrb, /* Input Function */ output_ldfltvrb, /* Output Function */ ldfltvrb_servers, /* servers[] Array */ {"false", /* Enum Value 0 */ "true"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-torque", /* Long Name*/ "LDFLTTOR", /* FITS Keyword */ _float, /* Datatype */ input_ldflttor, /* Input Function */ (int (*)()) NULL, /* Output Function */ ldflttor_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-speed-target", /* Long Name*/ "LDFLTTSP", /* FITS Keyword */ _int, /* Datatype */ input_ldflttsp, /* Input Function */ (int (*)()) NULL, /* Output Function */ ldflttsp_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-speed", /* Long Name*/ "LDFLTSPD", /* FITS Keyword */ _int, /* Datatype */ input_ldfltspd, /* Input Function */ output_ldfltspd, /* Output Function */ ldfltspd_servers, /* servers[] Array */ {"stage encoder counts/s"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "low-dispersion-flat-shuttle-brake", /* Long Name*/ "LDFLTBRK", /* FITS Keyword */ _boolean, /* Datatype */ input_ldfltbrk, /* Input Function */ output_ldfltbrk, /* Output Function */ ldfltbrk_servers, /* servers[] Array */ {"on", /* Enum Value 0 */ "off"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "hatch-error-number", /* Long Name*/ "HATCHERR", /* FITS Keyword */ _enum, /* Datatype */ input_hatcherr, /* Input Function */ (int (*)()) NULL, /* Output Function */ hatcherr_servers, /* servers[] Array */ {"No error", /* Enum Value 0 */ "Error"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "hatch-lock", /* Long Name*/ "HATCHLCK", /* FITS Keyword */ _string, /* Datatype */ input_hatchlck, /* Input Function */ output_hatchlck, /* Output Function */ hatchlck_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, &inst_string_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "hatch-message", /* Long Name*/ "HATCHMSG", /* FITS Keyword */ _string, /* Datatype */ input_hatchmsg, /* Input Function */ (int (*)()) NULL, /* Output Function */ hatchmsg_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_string_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "hatch-position", /* Long Name*/ "HATCHPOS", /* FITS Keyword */ _enum, /* Datatype */ input_hatchpos, /* Input Function */ output_hatchpos, /* Output Function */ hatchpos_servers, /* servers[] Array */ {"moving or unknown", /* Enum Value 0 */ "closed", /* Enum Value 1 */ "open", /* Enum Value 2 */ "bad signals: open and closed active"}, /* Enum Value 3 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "hatch-status", /* Long Name*/ "HATCHSTA", /* FITS Keyword */ _enum, /* Datatype */ input_hatchsta, /* Input Function */ (int (*)()) NULL, /* Output Function */ hatchsta_servers, /* servers[] Array */ {"Unknown", /* Enum Value 0 */ "Ready", /* Enum Value 1 */ "Moving", /* Enum Value 2 */ "Diagnostics"}, /* Enum Value 3 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "hatch-target", /* Long Name*/ "HATCHTRG", /* FITS Keyword */ _enum, /* Datatype */ input_hatchtrg, /* Input Function */ output_hatchtrg, /* Output Function */ hatchtrg_servers, /* servers[] Array */ {"moving or unknown", /* Enum Value 0 */ "closed", /* Enum Value 1 */ "open", /* Enum Value 2 */ "bad signals: open and closed active"}, /* Enum Value 3 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "hatch-verbose-messages", /* Long Name*/ "HATCHVRB", /* FITS Keyword */ _boolean, /* Datatype */ input_hatchvrb, /* Input Function */ output_hatchvrb, /* Output Function */ hatchvrb_servers, /* servers[] Array */ {"false", /* Enum Value 0 */ "true"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "controller-0-clock", /* Long Name*/ "CTRL0CLK", /* FITS Keyword */ _int, /* Datatype */ input_ctrl0clk, /* Input Function */ (int (*)()) NULL, /* Output Function */ ctrl0clk_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "controller-1-clock", /* Long Name*/ "CTRL1CLK", /* FITS Keyword */ _int, /* Datatype */ input_ctrl1clk, /* Input Function */ (int (*)()) NULL, /* Output Function */ ctrl1clk_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "kill-ac-power-0", /* Long Name*/ "KILLPOW0", /* FITS Keyword */ _boolean, /* Datatype */ input_killpow0, /* Input Function */ (int (*)()) NULL, /* Output Function */ killpow0_servers, /* servers[] Array */ {"failed", /* Enum Value 0 */ "okay"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "controller-0-manual-control-forward-button", /* Long Name*/ "MANU0FWD", /* FITS Keyword */ _boolean, /* Datatype */ input_manu0fwd, /* Input Function */ (int (*)()) NULL, /* Output Function */ manu0fwd_servers, /* servers[] Array */ {"off", /* Enum Value 0 */ "on"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "controller-0-manual-control-reverse-button", /* Long Name*/ "MANU0REV", /* FITS Keyword */ _boolean, /* Datatype */ input_manu0rev, /* Input Function */ (int (*)()) NULL, /* Output Function */ manu0rev_servers, /* servers[] Array */ {"off", /* Enum Value 0 */ "on"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "controller-0-manual-control-stop-button", /* Long Name*/ "MANU0STP", /* FITS Keyword */ _boolean, /* Datatype */ input_manu0stp, /* Input Function */ (int (*)()) NULL, /* Output Function */ manu0stp_servers, /* servers[] Array */ {"off", /* Enum Value 0 */ "on"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "controller-0-manual-control-switch-state", /* Long Name*/ "MANU0CON", /* FITS Keyword */ _boolean, /* Datatype */ input_manu0con, /* Input Function */ (int (*)()) NULL, /* Output Function */ manu0con_servers, /* servers[] Array */ {"manual", /* Enum Value 0 */ "auto"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "external-coolant-flow", /* Long Name*/ "COOLFLOW", /* FITS Keyword */ _boolean, /* Datatype */ input_coolflow, /* Input Function */ (int (*)()) NULL, /* Output Function */ coolflow_servers, /* servers[] Array */ {"failed", /* Enum Value 0 */ "okay"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "air-pressure-status", /* Long Name*/ "AIRPRESS", /* FITS Keyword */ _boolean, /* Datatype */ input_airpress, /* Input Function */ (int (*)()) NULL, /* Output Function */ airpress_servers, /* servers[] Array */ {""}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "TVPOWER", /* Long Name*/ "TVPOWER", /* FITS Keyword */ _boolean, /* Datatype */ input_tvpower, /* Input Function */ (int (*)()) NULL, /* Output Function */ tvpower_servers, /* servers[] Array */ {"failed", /* Enum Value 0 */ "okay"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "lamp-argon-1", /* Long Name*/ "LAMPAR1", /* FITS Keyword */ _boolean, /* Datatype */ input_lampar1, /* Input Function */ output_lampar1, /* Output Function */ lampar1_servers, /* servers[] Array */ {"on", /* Enum Value 0 */ "off"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "lamp-copper-1", /* Long Name*/ "LAMPCU1", /* FITS Keyword */ _boolean, /* Datatype */ input_lampcu1, /* Input Function */ output_lampcu1, /* Output Function */ lampcu1_servers, /* servers[] Array */ {"on", /* Enum Value 0 */ "off"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "lamp-neon-1", /* Long Name*/ "LAMPNE1", /* FITS Keyword */ _boolean, /* Datatype */ input_lampne1, /* Input Function */ output_lampne1, /* Output Function */ lampne1_servers, /* servers[] Array */ {"on", /* Enum Value 0 */ "off"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "external-coolant-pressure", /* Long Name*/ "COOLPRES", /* FITS Keyword */ _boolean, /* Datatype */ input_coolpres, /* Input Function */ (int (*)()) NULL, /* Output Function */ coolpres_servers, /* servers[] Array */ {"failed", /* Enum Value 0 */ "okay"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "controller-1-manual-control-forward-button", /* Long Name*/ "MANU1FWD", /* FITS Keyword */ _boolean, /* Datatype */ input_manu1fwd, /* Input Function */ (int (*)()) NULL, /* Output Function */ manu1fwd_servers, /* servers[] Array */ {"off", /* Enum Value 0 */ "on"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "controller-1-manual-control-reverse-button", /* Long Name*/ "MANU1REV", /* FITS Keyword */ _boolean, /* Datatype */ input_manu1rev, /* Input Function */ (int (*)()) NULL, /* Output Function */ manu1rev_servers, /* servers[] Array */ {"off", /* Enum Value 0 */ "on"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "controller-1-manual-control-stop-button", /* Long Name*/ "MANU1STP", /* FITS Keyword */ _boolean, /* Datatype */ input_manu1stp, /* Input Function */ (int (*)()) NULL, /* Output Function */ manu1stp_servers, /* servers[] Array */ {"off", /* Enum Value 0 */ "on"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "controller-1-manual-control-switch-state", /* Long Name*/ "MANU1CON", /* FITS Keyword */ _boolean, /* Datatype */ input_manu1con, /* Input Function */ (int (*)()) NULL, /* Output Function */ manu1con_servers, /* servers[] Array */ {"manual", /* Enum Value 0 */ "auto"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "controller-0-electronics-fans", /* Long Name*/ "CTRLFAN0", /* FITS Keyword */ _boolean, /* Datatype */ input_ctrlfan0, /* Input Function */ output_ctrlfan0, /* Output Function */ ctrlfan0_servers, /* servers[] Array */ {"on", /* Enum Value 0 */ "off"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-0-coolant-in-temperature-raw", /* Long Name*/ "TMPCIN0R", /* FITS Keyword */ _float, /* Datatype */ input_tmpcin0r, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpcin0r_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-0-coolant-out-temperature-raw", /* Long Name*/ "TMPCOU0R", /* FITS Keyword */ _float, /* Datatype */ input_tmpcou0r, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpcou0r_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-0-electronics-temperature-raw", /* Long Name*/ "TMPELE0R", /* FITS Keyword */ _float, /* Datatype */ input_tmpele0r, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpele0r_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-0-electronics-box-temperature-raw", /* Long Name*/ "TMPBOX0R", /* FITS Keyword */ _float, /* Datatype */ input_tmpbox0r, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpbox0r_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-1-coolant-in-temperature-raw", /* Long Name*/ "TMPCIN1R", /* FITS Keyword */ _float, /* Datatype */ input_tmpcin1r, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpcin1r_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-1-electronics-temperature-raw", /* Long Name*/ "TMPELE1R", /* FITS Keyword */ _float, /* Datatype */ input_tmpele1r, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpele1r_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-1-electronics-box-temperature-raw", /* Long Name*/ "TMPBOX1R", /* FITS Keyword */ _float, /* Datatype */ input_tmpbox1r, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpbox1r_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-0-electronics-5-volt-power-supply-voltage", /* Long Name*/ "POW05S0V", /* FITS Keyword */ _float, /* Datatype */ input_pow05s0v, /* Input Function */ (int (*)()) NULL, /* Output Function */ pow05s0v_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-0-electronics-12-volt power-raw", /* Long Name*/ "POW12S0R", /* FITS Keyword */ _float, /* Datatype */ input_pow12s0r, /* Input Function */ (int (*)()) NULL, /* Output Function */ pow12s0r_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-1-electronics-12-volt power-raw", /* Long Name*/ "POW12S1R", /* FITS Keyword */ _float, /* Datatype */ input_pow12s1r, /* Input Function */ (int (*)()) NULL, /* Output Function */ pow12s1r_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-0-electronics-24-volt power-raw", /* Long Name*/ "POW24S0R", /* FITS Keyword */ _float, /* Datatype */ input_pow24s0r, /* Input Function */ (int (*)()) NULL, /* Output Function */ pow24s0r_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-1-electronics-24-volt power-raw", /* Long Name*/ "POW24S1R", /* FITS Keyword */ _float, /* Datatype */ input_pow24s1r, /* Input Function */ (int (*)()) NULL, /* Output Function */ pow24s1r_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "kill-ac-power-1", /* Long Name*/ "KILLPOW1", /* FITS Keyword */ _boolean, /* Datatype */ input_killpow1, /* Input Function */ (int (*)()) NULL, /* Output Function */ killpow1_servers, /* servers[] Array */ {"failed", /* Enum Value 0 */ "okay"}, /* Enum Value 1 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-1-electronics-5-volt-power-supply-voltage", /* Long Name*/ "POW05S1V", /* FITS Keyword */ _float, /* Datatype */ input_pow05s1v, /* Input Function */ (int (*)()) NULL, /* Output Function */ pow05s1v_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-0-electronics-24-volt-power-supply-voltage", /* Long Name*/ "POW24S0V", /* FITS Keyword */ _float, /* Datatype */ input_pow24s0v, /* Input Function */ (int (*)()) NULL, /* Output Function */ pow24s0v_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-0-coolant-in-temperature-celsius", /* Long Name*/ "TMPCIN0C", /* FITS Keyword */ _float, /* Datatype */ input_tmpcin0c, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpcin0c_servers, /* servers[] Array */ {"celsius"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-0-coolant-in-temperature-fahrenheit", /* Long Name*/ "TMPCIN0F", /* FITS Keyword */ _float, /* Datatype */ input_tmpcin0f, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpcin0f_servers, /* servers[] Array */ {"celsius"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-0-coolant-out-temperature-celsius", /* Long Name*/ "TMPCOU0C", /* FITS Keyword */ _float, /* Datatype */ input_tmpcou0c, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpcou0c_servers, /* servers[] Array */ {"celsius"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-0-coolant-out-temperature-fahrenheit", /* Long Name*/ "TMPCOU0F", /* FITS Keyword */ _float, /* Datatype */ input_tmpcou0f, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpcou0f_servers, /* servers[] Array */ {"celsius"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-0-electronics-temperature-celsius", /* Long Name*/ "TMPELE0C", /* FITS Keyword */ _float, /* Datatype */ input_tmpele0c, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpele0c_servers, /* servers[] Array */ {"celsius"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-ontroller-0-electronics-temperature-fahrenheit", /* Long Name*/ "TMPELE0F", /* FITS Keyword */ _float, /* Datatype */ input_tmpele0f, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpele0f_servers, /* servers[] Array */ {"fahrenheit"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-0-electronics-box-temperature-celsius", /* Long Name*/ "TMPBOX0C", /* FITS Keyword */ _float, /* Datatype */ input_tmpbox0c, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpbox0c_servers, /* servers[] Array */ {"celsius"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-0-electronics-box-temperature-fahrenheit", /* Long Name*/ "TMPBOX0F", /* FITS Keyword */ _float, /* Datatype */ input_tmpbox0f, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpbox0f_servers, /* servers[] Array */ {"fahrenheit"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-1-electronics-24-volt-power-supply-voltage", /* Long Name*/ "POW24S1V", /* FITS Keyword */ _float, /* Datatype */ input_pow24s1v, /* Input Function */ (int (*)()) NULL, /* Output Function */ pow24s1v_servers, /* servers[] Array */ {"volts"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-1-coolant-in-temperature-celsius", /* Long Name*/ "TMPCIN1C", /* FITS Keyword */ _float, /* Datatype */ input_tmpcin1c, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpcin1c_servers, /* servers[] Array */ {"celsius"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-1-coolant-in-temperature-fahrenheit", /* Long Name*/ "TMPCIN1F", /* FITS Keyword */ _float, /* Datatype */ input_tmpcin1f, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpcin1f_servers, /* servers[] Array */ {"celsius"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-1-coolant-out-temperature-celsius", /* Long Name*/ "TMPCOU1C", /* FITS Keyword */ _float, /* Datatype */ input_tmpcou1c, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpcou1c_servers, /* servers[] Array */ {"celsius"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-1-coolant-out-temperature-fahrenheit", /* Long Name*/ "TMPCOU1F", /* FITS Keyword */ _float, /* Datatype */ input_tmpcou1f, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpcou1f_servers, /* servers[] Array */ {"celsius"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-1-electronics-temperature-celsius", /* Long Name*/ "TMPELE1C", /* FITS Keyword */ _float, /* Datatype */ input_tmpele1c, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpele1c_servers, /* servers[] Array */ {"celsius"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-1-electronics-temperature-fahrenheit", /* Long Name*/ "TMPELE1F", /* FITS Keyword */ _float, /* Datatype */ input_tmpele1f, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpele1f_servers, /* servers[] Array */ {"fahrenheit"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-1-electronics-box-temperature-celsius", /* Long Name*/ "TMPBOX1C", /* FITS Keyword */ _float, /* Datatype */ input_tmpbox1c, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpbox1c_servers, /* servers[] Array */ {"celsius"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "motor-controller-1-electronics-box-temperature-fahrenheit", /* Long Name*/ "TMPBOX1F", /* FITS Keyword */ _float, /* Datatype */ input_tmpbox1f, /* Input Function */ (int (*)()) NULL, /* Output Function */ tmpbox1f_servers, /* servers[] Array */ {"fahrenheit"}, /* Units */ 0, /* Array Element Count if _array type */ { &inst_float_bcast_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ }, { "ion-pump", /* Long Name*/ "IONPUMP", /* FITS Keyword */ _enum, /* Datatype */ input_ionpump, /* Input Function */ output_ionpump, /* Output Function */ ionpump_servers, /* servers[] Array */ {"off", /* Enum Value 0 */ "starting", /* Enum Value 1 */ "on", /* Enum Value 2 */ "Error - Not in 5 Kv mode"}, /* Enum Value 3 */ 0, /* Array Element Count if _array type */ { &inst_int_bcast_kval_info, &inst_int_resp2_kval_info, (FIORD_BROAD_INFO *) NULL /* broads[] Array */ }, (int (*)()) NULL, /* bin_to_asc Function */ (int (*)()) NULL, /* asc-to-bin Function */ (void *) NULL /* User Data */ },