#include "DCBC_XRT.orl" START: 2006/11/28.08:35:05 {SEQ: XRT_FW_Diagnostics_SEQ; } START: 2006/11/28.09:51:35 {SEQ: XRT_FW_Diagnostics_SEQ; } START: 2006/11/28.10:09:00 {SEQ: XRT_FW_Diagnostics_SEQ; } DEFSEQ(REAL): XRT_FW_Diagnostics_SEQ { C.: "" ; C.: "" ; NP_C.:"*********************" ; NP_C.:" XRT FW1 DIAGNOSTICS " ; NP_C.:"*********************" ; CMD : XRT_STS_MODE_EXT ; CMD : XRT_STBY ; CMD : XRT_DIAGNOSTIC ; NP_C. : "Reset FW1" ; CMD : XRT_FW1_RESET; NP_C. : "Reset FW2" ; CMD : XRT_FW2_RESET ; NP_C. : "Get FW1 status LSB" ; CMD : XRT_FW_1_STATUS_LSB ; NP_C. : "Get FW1 status MSB" ; CMD : XRT_FW_1_STATUS_MSB; NP_C. : "Set FW1 coarse target to position 3 (Thin-Be)" ; CMD : XRT_FW1_LD_TGT_COS 18 00 ; NP_C. : "Set FW1 fine target to position 3 for CW motion" ; CMD : XRT_FW1_LD_TGT_FINE 04 00 ; NP_C. : "Rotate CW to position 3. Wait at least 20s after this command." ; CMD : XRT_FW1_CW ; C.: "********Wait 20 seconds for this command to execute. " ; C.: "" ; NP_C. : "Get FW1 status LSB" ; CMD : XRT_FW_1_STATUS_LSB ; NP_C. : "Get FW1 status MSB" ; CMD : XRT_FW_1_STATUS_MSB ; NP_C. : "Set FW1 coarse target to position 4 (Med-Be)" ; CMD : XRT_FW1_LD_TGT_COS 21 00 ; NP_C. : "Set FW1 fine target to position 4 for CCW motion" ; CMD : XRT_FW1_LD_TGT_FINE 05 00 ; NP_C. : "Rotate CCW to target. Wait at least 20 s after this command." ; C.: "********Wait 20 seconds for this command to execute. " ; C.: "" ; CMD : XRT_FW1_CCW ; NP_C. : "Get FW1 status LSB" ; CMD : XRT_FW_1_STATUS_LSB ; NP_C. : "Get FW1 status MSB" ; CMD : XRT_FW_1_STATUS_MSB ; NP_C. : "Set FW1 coarse target to position 3 (Thin-Be)" ; CMD : XRT_FW1_LD_TGT_COS 18 00 ; NP_C. : "Set FW1 fine target to position 3 for CW motion" ; CMD : XRT_FW1_LD_TGT_FINE 04 00 ; NP_C. : "Rotate CW to position 3. Wait at least 20 s after this command." ; C.: "********Wait 20 seconds for this command to execute. " ; C.: "" ; CMD : XRT_FW1_CW ; NP_C. : "Get FW1 status LSB" ; CMD : XRT_FW_1_STATUS_LSB ; NP_C. : "Get FW1 status MSB" ; CMD : XRT_FW_1_STATUS_MSB ; NP_C. : "Move FW1 one step CW" ; CMD : XRT_FW1_STEP_CW ; NP_C. : "Get FW1 status LSB" ; CMD : XRT_FW_1_STATUS_LSB ; NP_C. : "Get FW1 status MSB" ; CMD : XRT_FW_1_STATUS_MSB ; NP_C. : "Move FW1 one step CCW" ; CMD : XRT_FW1_STEP_CCW ; NP_C. : "Get FW1 status LSB" ; CMD : XRT_FW_1_STATUS_LSB ; NP_C. : "Get FW1 status MSB" ; CMD : XRT_FW_1_STATUS_MSB ; C.: "" ; C.: "" ; C.: "" ; NP_C.:"*********************" ; NP_C.:" XRT FW2 DIAGNOSTICS " ; NP_C.:"*********************" ; NP_C. : "Reset FW1" ; CMD : XRT_FW1_RESET ; NP_C. : "Reset FW2" ; CMD : XRT_FW2_RESET ; NP_C. : "Get FW2 status LSB" ; CMD : XRT_FW_2_STATUS_LSB ; NP_C. : "Get FW2 status MSB" ; CMD : XRT_FW_2_STATUS_MSB ; NP_C. : "Set FW2 coarse target to position 3 (G-band)" ; CMD : XRT_FW2_LD_TGT_COS 18 00 ; NP_C. : "Set FW2 fine target to position 3 for CW motion" ; CMD : XRT_FW2_LD_TGT_FINE 04 00 ; NP_C. : "Rotate CW to position 3. Wait at least 20s after this command." ; C.: "********Wait 20 seconds for this command to execute. " ; C.: "" ; CMD : XRT_FW2_CW ; NP_C. : "Get FW2 status LSB" ; CMD : XRT_FW_2_STATUS_LSB ; NP_C. : "Get FW2 status MSB" ; CMD : XRT_FW_2_STATUS_MSB ; NP_C. : "Set FW2 coarse target to position 4 (Thick-Al)" ; CMD : XRT_FW2_LD_TGT_COS 21 00 ; NP_C. : "Set FW2 fine target to position 4 for CCW motion" ; CMD : XRT_FW2_LD_TGT_FINE 05 00 ; NP_C. : "Rotate CCW to target. Wait at least 20 s after this command." ; C.: "********Wait 20 seconds for this command to execute. " ; C.: "" ; CMD : XRT_FW2_CCW ; NP_C. : "Get FW2 status LSB" ; CMD : XRT_FW_2_STATUS_LSB ; NP_C. : "Get FW2 status MSB" ; CMD : XRT_FW_2_STATUS_MSB ; NP_C. : "Set FW2 coarse target to position 3 (G-band)" ; CMD : XRT_FW2_LD_TGT_COS 18 00 ; NP_C. : "Set FW2 fine target to position 3 for CW motion" ; CMD : XRT_FW2_LD_TGT_FINE 04 00 ; NP_C. : "Rotate CW to position 3. Wait at least 20s after this command." ; C.: "********Wait 20 seconds for this command to execute. " ; C.: "" ; CMD : XRT_FW2_CW ; NP_C. : "Get FW2 status LSB" ; CMD : XRT_FW_2_STATUS_LSB ; NP_C. : "Get FW2 status MSB" ; CMD : XRT_FW_2_STATUS_MSB ; NP_C. : "Move FW2 one step CW" ; CMD : XRT_FW2_STEP_CW ; NP_C. : "Get FW2 status LSB" ; CMD : XRT_FW_2_STATUS_LSB ; NP_C. : "Get FW2 status MSB" ; CMD : XRT_FW_2_STATUS_MSB ; NP_C. : "Move FW2 one step CCW" ; CMD : XRT_FW2_STEP_CCW ; NP_C. : "Get FW2 status LSB" ; CMD : XRT_FW_2_STATUS_LSB ; NP_C. : "Get FW2 status MSB" ; CMD : XRT_FW_2_STATUS_MSB ; NP_C. : "Reset FW1" ; CMD : XRT_FW1_RESET ; NP_C. : "Reset FW2" ; CMD : XRT_FW2_RESET ; C.:"" ; C.:"" ; NP_C.:"*********************" ; NP_C.:" XRT OPERATIONS MODE " ; NP_C.:"*********************" ; NP_C. : "Enter Standby mode" ; CMD : XRT_STBY ; NP_C. : "Enter Operations mode" ; CMD : XRT_OPERATE ; C.:"" ; C.:"" ; NP_C.:"*********************" ; NP_C.:" XRT MANUAL EXPOSURE " ; NP_C.:"*********************" ; C. : "Alpoly, Open, VLS-closed, Norm, 4-sec, Cal, 1x1, DPCM" ; CMD : MDP_XRT_EXP_PAR_SET 10 00 17 10 80 80 20 20 03 28 00 ; NP_C. : " [MDP_XRT_MANU_TBL#] = set P / F" ; NP_C. : " <----,MEM > [MDP_IMG_XRT_QUE_SIZ] < 70 P / F" ; CMD : MDP_XRT_EXP_STRT ; NP_C. : " <----,XRT_STS > [MDP_XRT_CMD_MCR_ID] = ________ P / F" ; C.:"" ; C.:"" ; } DEFSEQ(OG) : XRT_CTRL_MANU_400_OG { NUMBER : 400 ; CMD : MDP_XRT_CTRL_MANU ; } DEFSEQ(OG) : XRT_FL_PROG_SET_401_OG { NUMBER : 401 ; CMD : MDP_XRT_FL_PROG_SET 0e ; } DEFSEQ(OG) : XRT_FLD_RESET_402_OG { NUMBER : 402 ; CMD : MDP_XRT_FLD_RESET ; } DEFSEQ(OG) : XRT_CTRL_AUTO_403_OG { NUMBER : 403 ; CMD : MDP_XRT_CTRL_AUTO ; } DEFSEQ(OG) : XRT_QT_PROG_SET_404_OG { NUMBER : 404 ; CMD : MDP_XRT_QT_PROG_SET 10 ; } DEFSEQ(OG) : XRT_FOCUS_POSITION_405_OG { NUMBER : 405 ; CMD : XRT_FOCUS_POSITION fe 12 00 ; } DEFSEQ(OG) : XRT_FL_PROG_SET_406_OG { NUMBER : 406 ; CMD : MDP_XRT_FL_PROG_SET 07 ; } DEFSEQ(OG) : XRT_FL_PROG_SET_407_OG { NUMBER : 407 ; CMD : MDP_XRT_FL_PROG_SET 13 ; } DEFSEQ(OG) : XRT_QT_PROG_SET_408_OG { NUMBER : 408 ; CMD : MDP_XRT_QT_PROG_SET 11 ; } DEFSEQ(OG) : XRT_FOCUS_POSITION_409_OG { NUMBER : 409 ; CMD : XRT_FOCUS_POSITION fe 33 00 ; } DEFSEQ(OG) : XRT_QT_PROG_SET_410_OG { NUMBER : 410 ; CMD : MDP_XRT_QT_PROG_SET 14 ; } DEFSEQ(OG) : XRT_FOCUS_POSITION_411_OG { NUMBER : 411 ; CMD : XRT_FOCUS_POSITION fe 55 00 ; } DEFSEQ(OG) : XRT_QT_PROG_SET_412_OG { NUMBER : 412 ; CMD : MDP_XRT_QT_PROG_SET 12 ; } DEFSEQ(OG) : XRT_FOCUS_POSITION_413_OG { NUMBER : 413 ; CMD : XRT_FOCUS_POSITION fe 76 00 ; } DEFSEQ(OG) : XRT_ROI_SECOND_HALF_414_OG { NUMBER : 414 ; CMD : MDP_XRT_ROI_SET 08 80 80 10 10 ; CMD : MDP_XRT_ROI_SET 09 80 80 08 08 ; CMD : MDP_XRT_ROI_SET 0a 80 80 06 06 ; CMD : MDP_XRT_ROI_SET 0b 80 80 04 04 ; CMD : MDP_XRT_ROI_SET 0c 40 80 10 10 ; CMD : MDP_XRT_ROI_SET 0d c0 80 10 10 ; CMD : MDP_XRT_ROI_SET 0e 80 80 06 06 ; CMD : MDP_XRT_ROI_SET 0f 80 80 04 04 ; } DEFSEQ(OG) : XRT_FLRCTRL_ENA_415_OG { NUMBER : 415 ; CMD : MDP_XRT_FLRCTRL_ENA ; } DEFSEQ(OG) : XRT_FLRCTRL_DIS_416_OG { NUMBER : 416 ; CMD : MDP_XRT_FLRCTRL_DIS ; } DEFSEQ(OG) : XRT_FLD_ENA_417_OG { NUMBER : 417 ; CMD : MDP_XRT_FLD_ENA ; } DEFSEQ(OG) : XRT_FOCUS_POSITION_418_OG { NUMBER : 418 ; CMD : XRT_FOCUS_POSITION fe f9 00 ; } DEFSEQ(OG) : XRT_FL_PROG_SET_419_OG { NUMBER : 419 ; CMD : MDP_XRT_FL_PROG_SET 0b ; } DEFSEQ(OG) : XRT_QT_PROG_SET_420_OG { NUMBER : 420 ; CMD : MDP_XRT_QT_PROG_SET 0a ; } DEFSEQ(OG) : XRT_Custom_421_OG { NUMBER : 421 ; } DEFSEQ(OG) : XRT_QT_PROG_SET_422_OG { NUMBER : 422 ; CMD : MDP_XRT_QT_PROG_SET 0d ; } DEFSEQ(OG) : XRT_FL_PROG_SET_423_OG { NUMBER : 423 ; CMD : MDP_XRT_FL_PROG_SET 0d ; } DEFSEQ(OG) : XRT_QT_PROG_SET_424_OG { NUMBER : 424 ; CMD : MDP_XRT_QT_PROG_SET 06 ; } DEFSEQ(OG) : XRT_QT_PROG_SET_425_OG { NUMBER : 425 ; CMD : MDP_XRT_QT_PROG_SET 05 ; } DEFSEQ(OG) : XRT_FOCUS_POSITION_426_OG { NUMBER : 426 ; CMD : XRT_FOCUS_POSITION ff 19 00 ; } DEFSEQ(OG) : XRT_FL_PROG_SET_427_OG { NUMBER : 427 ; CMD : MDP_XRT_FL_PROG_SET 02 ; } DEFSEQ(OG) : XRT_AEC_RESET_428_OG { NUMBER : 428 ; CMD : MDP_XRT_AEC_RESET ; } DEFSEQ(OG) : XRT_DUMP_XRTTBL_429_OG { NUMBER : 429 ; CMD : MDP_DUMP_XRTTBL 00 00 00 3A D4 ; } DEFSEQ(OG) : XRT_ROI_FIRST_HALF_430_OG { NUMBER : 430 ; CMD : MDP_XRT_ROI_SET 01 08 08 06 06 ; CMD : MDP_XRT_ROI_SET 01 24 8e 08 08 ; CMD : MDP_XRT_ROI_SET 02 1c 92 06 06 ; CMD : MDP_XRT_ROI_SET 03 14 96 04 04 ; CMD : MDP_XRT_ROI_SET 04 80 80 06 06 ; CMD : MDP_XRT_ROI_SET 05 80 80 20 20 ; CMD : MDP_XRT_ROI_SET 06 80 80 04 10 ; CMD : MDP_XRT_ROI_SET 07 80 80 10 04 ; } DEFSEQ(OG) : XRT_QT_PROG_SET_431_OG { NUMBER : 431 ; CMD : MDP_XRT_QT_PROG_SET 03 ; } DEFSEQ(OG) : XRT_FOCUS_POSITION_432_OG { NUMBER : 432 ; CMD : XRT_FOCUS_POSITION fe 97 00 ; } DEFSEQ(OG) : XRT_FL_PROG_SET_433_OG { NUMBER : 433 ; CMD : MDP_XRT_FL_PROG_SET 08 ; } DEFSEQ(OG) : XRT_FL_PROG_SET_434_OG { NUMBER : 434 ; CMD : MDP_XRT_FL_PROG_SET 03 ; } DEFSEQ(OG) : XRT_QT_PROG_SET_435_OG { NUMBER : 435 ; CMD : MDP_XRT_QT_PROG_SET 01 ; } DEFSEQ(OG) : XRT_FL_PROG_SET_436_OG { NUMBER : 436 ; CMD : MDP_XRT_FL_PROG_SET 01 ; } DEFSEQ(OG) : XRT_FL_PROG_SET_437_OG { NUMBER : 437 ; CMD : MDP_XRT_FL_PROG_SET 14 ; } DEFSEQ(OG) : XRT_QT_PROG_SET_438_OG { NUMBER : 438 ; CMD : MDP_XRT_QT_PROG_SET 04 ; } DEFSEQ(OG) : XRT_FL_PROG_SET_439_OG { NUMBER : 439 ; CMD : MDP_XRT_FL_PROG_SET 04 ; } DEFSEQ(OG) : XRT_QT_PROG_SET_440_OG { NUMBER : 440 ; CMD : MDP_XRT_QT_PROG_SET 08 ; } DEFSEQ(OG) : XRT_UPLOAD_XRTTBL_441_OG { NUMBER : 441 ; } DEFSEQ(OG) : XRT_QT_PROG_SET_442_OG { NUMBER : 442 ; CMD : MDP_XRT_QT_PROG_SET 02 ; } DEFSEQ(OG) : XRT_FOCUS_POSITION_443_OG { NUMBER : 443 ; CMD : XRT_FOCUS_POSITION fe b8 00 ; } DEFSEQ(OG) : XRT_ARS_DIS_444_OG { NUMBER : 444 ; CMD : MDP_XRT_ARS_DIS ; } DEFSEQ(OG) : XRT_FLD_DIS_445_OG { NUMBER : 445 ; CMD : MDP_XRT_FLD_DIS ; } DEFSEQ(OG) : XRT_QT_PROG_SET_446_OG { NUMBER : 446 ; CMD : MDP_XRT_QT_PROG_SET 0b ; } DEFSEQ(OG) : XRT_QT_PROG_SET_447_OG { NUMBER : 447 ; CMD : MDP_XRT_QT_PROG_SET 0e ; } DEFSEQ(OG) : XRT_FOCUS_POSITION_448_OG { NUMBER : 448 ; CMD : XRT_FOCUS_POSITION fe d8 00 ; } DEFSEQ(OG) : XRT_QT_PROG_SET_449_OG { NUMBER : 449 ; CMD : MDP_XRT_QT_PROG_SET 0c ; }