Summary of Canopus2 Sequence: This calibration was performed just following the msi cover deploy. 1. Point to Dark Sky and execute Seq 1 (take 2 images, exposures 10 and 999 ms through Filter 7). 2. Point x' to Canopus (Canopus centered in MSI fov). Execute Seq 2 which is 8 manual exposure images spaced 3 seconds apart, one through each filter with following exposure values (15 92 229 174 478 262 974 999 for filters 0 1 2 3 4 5 6 7). 3. Slew to offset Canopus from center of field of view. Canopus should be approximately .7 deg in -y and .7 deg in +z from center of field of view (lower right of frame). Execute Seq 4 again. Execute Seq 2 again (see above). 4. Slew to new position that puts Canopus outside the field of view (to the lower right). Perform scan which moves Canopus through the field of view, from lower right to upper left. Execute Seq 5 (which is one image through each of the 8 filters, spaced 3 seconds apart, all 999ms exposures) during the scan. The scan is then reversed and another similar 8-image set is acquired as Canopus moves diagonally from upper left to lower right across field of view. 5. Slew to Praesepe (put the star in center of msi field of view). Execute Seq 4 which is four 999ms exposures, one each through filters 0, 1, 3, 5. 6. Perform a small slew to move Praesepe to upper left of field of view (about 1 deg in -z and .75 in +y from center) and then execute Seq 5 twice which is a single 999ms exposure through the clear filter (filter 0). 7. Perform a small slew to move Praesepe to upper center of field of view (about .75 in +y from center) and then execute Seq 5 once (see def above). 8. Perform a small slew to move Praesepe to upper right of field of view (about .75 in +y from center, and 1 deg in +z from center) and then execute Seq 5 once (see def above). 9. Perform a small slew to move Praesepe to middle right of field of view (about 1 deg in +z from center) and then execute Seq 5 twice (see def above). 10. Perform a small slew to move Praesepe to middle of field of view and then execute Seq 5 twice one second apart (see def above). 11. Perform a small slew to move Praesepe to middle left of field of view (about 1 deg in -z from center) and then execute Seq 5 once (see def above). 12. Perform a small slew to move Praesepe to lower left of field of view (about 1 deg in -z and .75 deg in -y from center) and then execute Seq 5 once (see def above). 13. Perform a small slew to move Praesepe to lower middle of field of view (about .75 deg in -y from center) and then execute Seq 5 once (see def above). 14. Perform a small slew to move Praesepe to lower right of field of view (about .75 deg in -y and 1 deg in +z from center) and then execute Seq 5 once (see def above). # MO_CANPOUS2.txt STOL++ source # 960430 by ASPosner # OUTPUT MO_CANOPUS2 DATABASE /home/epoch/near/database/reports/near/near_960416_01.lis # #CTP1 # ALIAS BC 1 ALIAS SEQ_NUM_1 0 SET CTP1_SEQ_NUM $SEQ_NUM_1 SET BYPASS_FLAG 0 CTP $BC # #>>>>>>>>>>>>>>>>>>>>>>CANOPUS2 Macros <<<<<<<<<<<<<<<<<<<<<< # # Macro AC00 = LEAD MACRO: Load MSI sequences # # TIMETAG MACRO STARTS 1.0 HOUR BEFORE MACRO AC01 # # AC00 starts at MET = 6423389, UT = -115714800, 96:123:05:00 # MACROLOAD MAC_AC00 0xAC00 ABS CT_MACT_LD 0 0 PG2 0X8500 # # load MSI sequences (note: MSI command buffer only holds 12 commands) # CMDLOAD SS_DATA_LOAD 0 MSI # VC0 MSI Full Images CMD MS_CONFIG_TLM VC2 NONE END # # CMDLOAD SS_DATA_LOAD 30 MSI CMD MS_DIA_SEQ 1 2 NONE 1 NONE ON FAST 16 MAN \ 10 999 0 0 0 0 0 0 7 7 0 0 0 0 0 0 END CMDLOAD SS_DATA_LOAD 30 MSI CMD MS_DIA_SEQ 2 8 NONE 3 NONE ON FAST 16 MAN \ 15 92 229 174 478 262 974 999 0 1 2 3 4 5 6 7 END CMDLOAD SS_DATA_LOAD 30 MSI CMD MS_DIA_SEQ 3 7 NONE 3 NONE ON FAST 16 MAN \ 999 999 999 999 999 999 999 0 1 2 3 4 5 6 7 0 END CMDLOAD SS_DATA_LOAD 30 MSI CMD MS_DIA_SEQ 4 4 NONE 3 NONE ON FAST 16 MAN \ 999 999 999 999 0 0 0 0 0 1 3 5 0 0 0 0 END CMDLOAD SS_DATA_LOAD 30 MSI CMD MS_DIA_SEQ 5 1 NONE 1 NONE ON FAST 16 MAN \ 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 END CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 150 1 \ # end of macro AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_NOOP} END # # Macro AC01 Config G&C VC3 & VC0, Slew to Dark Sky, MSI SEQ_1 # # TIMETAG ( macro AC01 starts 900 seconds before MSI_SEQ_1 starts ) # # AC01 starts at MET = 6426989, UT = -115711200, 96:123:06:00 # MACROLOAD MAC_AC01 0xAC01 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD ss_data_load 0 AIU1 CMD AU_SEL_TLM_OUT VC3 0x1 1 # VC3 @ 1Hz: AIU format 0 END CMDLOAD ss_data_load 0 AIU1 CMDLOAD au_trn_msg_act # VC3 @ 1Hz: FC format 9 CMD fc_rt_tlm_mode VC3 0x40 0x0 0x0 0x1 0x1 END END CMD CT_VC0_HSKR 30 # VC0 @ 30 sec: CTP HSKR CMDLOAD ss_data_load 0 AIU1 CMDLOAD au_trn_msg_act # VC0 @ 2 sec: FC formats: 7 & 9 CMD fc_rt_tlm_mode VC0 0x140 0x0 0x0 0x1 0x2 END END CMDLOAD ss_data_load 0 AIU1 CMDLOAD au_trn_msg_act # VC0 FC tlm enable CMD fc_pb_tlm_mode ena END END CMDLOAD ss_data_load 0 AIU1 CMDLOAD au_trn_msg_act # disable auto output of att hist. CMD fc_op_att_hist ena 1 auto_off END END CMDLOAD SS_DATA_LOAD 0 AIU1 # override SKI = 20 deg for 3 hours CMD AU_OVRD_SUN_KIA 0.9396926 10800 END CMDLOAD ss_data_load 0 AIU1 CMDLOAD au_trn_msg_act # reset delta v CMD fc_reset_deltav END END # CMDLOAD SS_DATA_LOAD 0 AIU1 # Pt_0: x-prime at DARK_SPACE CMDLOAD AU_TRN_MSG_ACT CMD FC_DS40_URAM_LD \ 0 \ #J2000 unit vector (-0.076327) \ #Aimpt_x 0.577813 \ #Aimpt_y (-0.812592) \ #Aimpt_z 0.0 \ #scRoll_x 0.0 \ #scRoll_y 1.0 \ #scRoll_z 0 \ #use aimpoint 1.0 \ #j2Roll_x (ignored) 0.0 \ #j2Roll_y (ignored) 0.0 \ #j2Roll_z (ignored) 1.0 \ #Boresight_x 0.0 \ #Boresight_y 0.0 \ #Boresight_z 1 #roll@Sun END END CMDLOAD SS_DATA_LOAD 0 AIU1 # use latest DS40 CMDLOAD AU_TRN_MSG_ACT CMD FC_STRT_GUI_SCN 1 END END CMDLOAD SS_DATA_LOAD 0 MSI CMD MS_EXIA_SEQ 1 6427889 END CMD CT_PAUSE NOR 899 # allow almost 15 min to slew # #...MSI_SEQ_1 starts at MET = 6427889, UT = -115710300, 96:123:06:15 # CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 151 120 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_AC12) 0xAC12} END # # Macro AC12 Slew to CANOPUS # MACROLOAD MAC_AC12 0xAC12 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD SS_DATA_LOAD 0 AIU1 CMDLOAD AU_TRN_MSG_ACT CMD FC_DS40_URAM_LD \ 0 \ #Nadir Azimuth (-0.063080) \ #Aimpt_x 0.602696 \ #Aimpt_y (-0.7954735) \ #Aimpt_z 0.0 \ #scRoll_x 0.0 \ #scRoll_y 1.0 \ #scRoll_z 0 \ #use aimpoint 1.0 \ #j2Roll_x (ignored) 0.0 \ #j2Roll_y (ignored) 0.0 \ #j2Roll_z (ignored) 1.0 \ #Boresight_x 0.0 \ #Boresight_y 0.0 \ #Boresight_z 1 #roll@Sun END END CMDLOAD SS_DATA_LOAD 0 AIU1 # use latest DS40 CMDLOAD AU_TRN_MSG_ACT CMD FC_STRT_GUI_SCN 1 END END CMDLOAD SS_DATA_LOAD 0 MSI CMD MS_EXIA_SEQ 2 6428669 END CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 152 660 \ # Allow 11 minutes to slew AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_AC25) 0xAC25} END # # Macro AC25 MSI SEQ_2 # MACROLOAD MAC_AC25 0xAC25 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 153 120 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_AC55) 0xAC55} END # # Macro AC55 Slew to CANOPUS Offset [-0.7, 0.7] # MACROLOAD MAC_AC55 0xAC55 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD SS_DATA_LOAD 0 AIU1 CMDLOAD AU_TRN_MSG_ACT CMD FC_DS40_URAM_LD \ 0 \ #Nadir Azimuth (-0.063080) \ #Aimpt_x 0.602696 \ #Aimpt_y (-0.7954735) \ #Aimpt_z 0.0 \ #scRoll_x 0.0 \ #scRoll_y 1.0 \ #scRoll_z 0 \ #use aimpoint 1.0 \ #j2Roll_x (ignored) 0.0 \ #j2Roll_y (ignored) 0.0 \ #j2Roll_z (ignored) 0.999851 \ #Boresight_x (-0.012215) \ #Boresight_y 0.012215 \ #Boresight_z 1 #roll@Sun END END CMDLOAD SS_DATA_LOAD 0 AIU1 # use latest DS40 CMDLOAD AU_TRN_MSG_ACT CMD FC_STRT_GUI_SCN 1 END END CMDLOAD SS_DATA_LOAD 0 MSI CMD MS_EXIA_SEQ 2 6429209 END CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 154 420 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_AC66) 0xAC66} END # # Macro AC66 MSI SEQ_2 # MACROLOAD MAC_AC66 0xAC66 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 155 120 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_AC76) 0xAC76} END # # Macro AC76 Attitude Offset for Geometric Scan # MACROLOAD MAC_AC76 0xAC76 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD SS_DATA_LOAD 0 AIU1 CMDLOAD AU_TRN_MSG_ACT CMD FC_DS40_URAM_LD \ 0 \ #Nadir Azimuth (-0.063080) \ #Aimpt_x 0.602696 \ #Aimpt_y (-0.7954735) \ #Aimpt_z 0.0 \ #scRoll_x 0.0 \ #scRoll_y 1.0 \ #scRoll_z 0 \ #use aimpoint 1.0 \ #j2Roll_x (ignored) 0.0 \ #j2Roll_y (ignored) 0.0 \ #j2Roll_z (ignored) 0.9981498 \ #Boresight_x (-0.037272) \ #Boresight_y 0.04804 \ #Boresight_z 1 #roll@Sun END END CMDLOAD SS_DATA_LOAD 0 AIU1 # use latest DS40 CMDLOAD AU_TRN_MSG_ACT CMD FC_STRT_GUI_SCN 1 END END CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 156 420 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_AC86) 0xAC86} END # # Macro AC86 Geometric Scan # MACROLOAD MAC_AC86 0xAC86 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD SS_DATA_LOAD 0 AIU1 CMDLOAD AU_TRN_MSG_ACT CMD FC_DS56_URAM_LD \ 0 \ #Closed-loop flag 0 \ #Coordinate_System 1 \ #Reverse_Direction_X_axis 1 \ #Reverse_Direction_Y_axis 1 \ #Reverse_Direction_Z_axis 1 \ #Scan_Hold_Placement_X_axis 1 \ #Scan_Hold_Placement_Y_axis 1 \ #Scan_Hold_Placement_Z_axis 76.0 \ #Rate_Duration_X_axis 76.0 \ #Rate_Duration_Y_axis 76.0 \ #Rate_Duration_Z_axis 0.007398 \ #Rate_X_axis (-0.072543) \ #Rate_Y_axis (-0.055559) \ #Rate_Z_axis 224.0 \ #Pause_Duration_X_axis 224.0 \ #Pause_Duration_Y_axis 224.0 #Pause_Duration_Z_axis END END CMDLOAD SS_DATA_LOAD 0 AIU1 # Enable scan CMDLOAD AU_TRN_MSG_ACT CMD FC_SCAN ENA END END CMDLOAD SS_DATA_LOAD 0 MSI CMD MS_EXIA_SEQ 3 6429784 END CMDLOAD SS_DATA_LOAD 0 MSI CMD MS_EXIA_SEQ 3 6430084 END CMD CT_PAUSE NOR 590 CMDLOAD SS_DATA_LOAD 0 AIU1 # Disable scan CMDLOAD AU_TRN_MSG_ACT CMD FC_SCAN DIS END END CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 157 10 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACA0) 0xACA0} END # # Macro ACA0 Slew to PRAESEPE # MACROLOAD MAC_ACA0 0xACA0 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD SS_DATA_LOAD 0 AIU1 CMDLOAD AU_TRN_MSG_ACT CMD FC_DS40_URAM_LD \ 0 \ # Aimpoint_Coordinate/* J2000 Unit Vector */ (-0.604401) \ # Aimpoint_Vector_X 0.719659 \ # Aimpoint_Vector_Y 0.341747 \ # Aimpoint_Vector_Z 0.000000000E+00 \ # Roll_Vector_X 0.000000000E+00 \ # Roll_Vector_Y 0.100000000E+01 \ # Roll_Vector_Z 0 \ # Aimpoint_Selection /* Use Aimpoint */ 1.0 \ # Roll_Ref_Vector_X /* ignored */ 0.0 \ # Roll_Ref_Vector_Y /* ignored */ 0.0 \ # Roll_Ref_Vector_Z /* ignored */ 0.100000000E+01 \ # Boresight_Vector_X 0.000000000E+00 \ # Boresight_Vector_Y 0.000000000E+00 \ # Boresight_Vector_Z 1 # Roll_Alg_Selection /* 1= Use Sun */ END END CMDLOAD SS_DATA_LOAD 0 AIU1 # use latest DS40 CMDLOAD AU_TRN_MSG_ACT CMD FC_STRT_GUI_SCN 1 END END CMDLOAD SS_DATA_LOAD 0 MSI CMD MS_EXIA_SEQ 4 6431069 END CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 158 720 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACA1) 0xACA1} END # # Macro ACA1 MSI SEQ_4 # MACROLOAD MAC_ACA1 0xACA1 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 159 60 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACA2) 0xACA2} END # # Macro ACA2 Slew to PRAESEPE - Upper Left # MACROLOAD MAC_ACA2 0xACA2 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD SS_DATA_LOAD 0 AIU1 CMDLOAD AU_TRN_MSG_ACT CMD FC_DS40_URAM_LD \ 0 \ # Aimpoint_Coordinate/* J2000 Unit Vector */ (-0.604401) \ # Aimpoint_Vector_X 0.719659 \ # Aimpoint_Vector_Y 0.341747 \ # Aimpoint_Vector_Z 0.000000000E+00 \ # Roll_Vector_X 0.000000000E+00 \ # Roll_Vector_Y 0.100000000E+01 \ # Roll_Vector_Z 0 \ # Aimpoint_Selection /* Use Aimpoint */ 1.0 \ # Roll_Ref_Vector_X /* ignored */ 0.0 \ # Roll_Ref_Vector_Y /* ignored */ 0.0 \ # Roll_Ref_Vector_Z /* ignored */ 0.999762 \ # Boresight_Vector_X 0.0130869 \ # Boresight_Vector_Y (-0.0174491) \ # Boresight_Vector_Z 1 # Roll_Alg_Selection /* 1= Use Sun */ END END CMDLOAD SS_DATA_LOAD 0 AIU1 # use latest DS40 CMDLOAD AU_TRN_MSG_ACT CMD FC_STRT_GUI_SCN 1 END END CMDLOAD SS_DATA_LOAD 0 MSI CMD MS_EXIA_SEQ 5 6431484 END CMDLOAD SS_DATA_LOAD 0 MSI CMD MS_EXIA_SEQ 5 6431485 END CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 160 355 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACA3) 0xACA3} END # # Macro ACA3 MSI SEQ_5 & SEQ_5 # MACROLOAD MAC_ACA3 0xACA3 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 161 5 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACA4) 0xACA4} END # # Macro ACA4 Slew to PRAESEPE - Upper Center # MACROLOAD MAC_ACA4 0xACA4 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD SS_DATA_LOAD 0 AIU1 CMDLOAD AU_TRN_MSG_ACT CMD FC_DS40_URAM_LD \ 0 \ # Aimpoint_Coordinate/* J2000 Unit Vector */ (-0.604401) \ # Aimpoint_Vector_X 0.719659 \ # Aimpoint_Vector_Y 0.341747 \ # Aimpoint_Vector_Z 0.000000000E+00 \ # Roll_Vector_X 0.000000000E+00 \ # Roll_Vector_Y 0.100000000E+01 \ # Roll_Vector_Z 0 \ # Aimpoint_Selection /* Use Aimpoint */ 1.0 \ # Roll_Ref_Vector_X /* ignored */ 0.0 \ # Roll_Ref_Vector_Y /* ignored */ 0.0 \ # Roll_Ref_Vector_Z /* ignored */ 0.999914 \ # Boresight_Vector_X 0.0130888 \ # Boresight_Vector_Y 0.0 \ # Boresight_Vector_Z 1 # Roll_Alg_Selection /* 1= Use Sun */ END END CMDLOAD SS_DATA_LOAD 0 AIU1 # use latest DS40 CMDLOAD AU_TRN_MSG_ACT CMD FC_STRT_GUI_SCN 1 END END CMDLOAD SS_DATA_LOAD 0 MSI CMD MS_EXIA_SEQ 5 6431844 END CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 150 355 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACA5) 0xACA5} END # # Macro ACA5 MSI SEQ_5 # MACROLOAD MAC_ACA5 0xACA5 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 151 5 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACA6) 0xACA6} END # # Macro ACA6 Slew to PRAESEPE - Upper Right # MACROLOAD MAC_ACA6 0xACA6 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD SS_DATA_LOAD 0 AIU1 CMDLOAD AU_TRN_MSG_ACT CMD FC_DS40_URAM_LD \ 0 \ # Aimpoint_Coordinate/* J2000 Unit Vector */ (-0.604401) \ # Aimpoint_Vector_X 0.719659 \ # Aimpoint_Vector_Y 0.341747 \ # Aimpoint_Vector_Z 0.000000000E+00 \ # Roll_Vector_X 0.000000000E+00 \ # Roll_Vector_Y 0.100000000E+01 \ # Roll_Vector_Z 0 \ # Aimpoint_Selection /* Use Aimpoint */ 1.0 \ # Roll_Ref_Vector_X /* ignored */ 0.0 \ # Roll_Ref_Vector_Y /* ignored */ 0.0 \ # Roll_Ref_Vector_Z /* ignored */ 0.999762 \ # Boresight_Vector_X 0.0130869 \ # Boresight_Vector_Y 0.0174491 \ # Boresight_Vector_Z 1 # Roll_Alg_Selection /* 1= Use Sun */ END END CMDLOAD SS_DATA_LOAD 0 AIU1 # use latest DS40 CMDLOAD AU_TRN_MSG_ACT CMD FC_STRT_GUI_SCN 1 END END CMDLOAD SS_DATA_LOAD 0 MSI CMD MS_EXIA_SEQ 5 6432204 END CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 152 355 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACA7) 0xACA7} END # # Macro ACA7 MSI SEQ_5 # MACROLOAD MAC_ACA7 0xACA7 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 153 5 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACA8) 0xACA8} END # # Macro ACA8 Slew to PRAESEPE - Middle Right # MACROLOAD MAC_ACA8 0xACA8 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD SS_DATA_LOAD 0 AIU1 CMDLOAD AU_TRN_MSG_ACT CMD FC_DS40_URAM_LD \ 0 \ # Aimpoint_Coordinate/* J2000 Unit Vector */ (-0.604401) \ # Aimpoint_Vector_X 0.719659 \ # Aimpoint_Vector_Y 0.341747 \ # Aimpoint_Vector_Z 0.000000000E+00 \ # Roll_Vector_X 0.000000000E+00 \ # Roll_Vector_Y 0.100000000E+01 \ # Roll_Vector_Z 0 \ # Aimpoint_Selection /* Use Aimpoint */ 1.0 \ # Roll_Ref_Vector_X /* ignored */ 0.0 \ # Roll_Ref_Vector_Y /* ignored */ 0.0 \ # Roll_Ref_Vector_Z /* ignored */ 0.999848 \ # Boresight_Vector_X 0.0 \ # Boresight_Vector_Y 0.0174506 \ # Boresight_Vector_Z 1 # Roll_Alg_Selection /* 1= Use Sun */ END END CMDLOAD SS_DATA_LOAD 0 AIU1 # use latest DS40 CMDLOAD AU_TRN_MSG_ACT CMD FC_STRT_GUI_SCN 1 END END CMDLOAD SS_DATA_LOAD 0 MSI CMD MS_EXIA_SEQ 5 6432564 END CMDLOAD SS_DATA_LOAD 0 MSI CMD MS_EXIA_SEQ 5 6432565 END CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 154 355 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACA9) 0xACA9} END # # Macro ACA9 MSI SEQ_5 & SEQ_5 # MACROLOAD MAC_ACA9 0xACA9 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 155 5 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACAA) 0xACAA} END # # Macro ACAA Slew to PRAESEPE - Center # MACROLOAD MAC_ACAA 0xACAA REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD SS_DATA_LOAD 0 AIU1 CMDLOAD AU_TRN_MSG_ACT CMD FC_DS40_URAM_LD \ 0 \ # Aimpoint_Coordinate/* J2000 Unit Vector */ (-0.604401) \ # Aimpoint_Vector_X 0.719659 \ # Aimpoint_Vector_Y 0.341747 \ # Aimpoint_Vector_Z 0.000000000E+00 \ # Roll_Vector_X 0.000000000E+00 \ # Roll_Vector_Y 0.100000000E+01 \ # Roll_Vector_Z 0 \ # Aimpoint_Selection /* Use Aimpoint */ 1.0 \ # Roll_Ref_Vector_X /* ignored */ 0.0 \ # Roll_Ref_Vector_Y /* ignored */ 0.0 \ # Roll_Ref_Vector_Z /* ignored */ 0.100000000E+01 \ # Boresight_Vector_X 0.000000000E+00 \ # Boresight_Vector_Y 0.000000000E+00 \ # Boresight_Vector_Z 1 # Roll_Alg_Selection /* 1= Use Sun */ END END CMDLOAD SS_DATA_LOAD 0 AIU1 # use latest DS40 CMDLOAD AU_TRN_MSG_ACT CMD FC_STRT_GUI_SCN 1 END END CMDLOAD SS_DATA_LOAD 0 MSI CMD MS_EXIA_SEQ 5 6432924 END CMDLOAD SS_DATA_LOAD 0 MSI CMD MS_EXIA_SEQ 5 6432925 END CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 156 355 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACAB) 0xACAB} END # # Macro ACAB MSI SEQ_5 & SEQ_5 # MACROLOAD MAC_ACAB 0xACAB REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 157 5 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACAC) 0xACAC} END # # Macro ACAC Slew to PRAESEPE - Middle Left # MACROLOAD MAC_ACAC 0xACAC REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD SS_DATA_LOAD 0 AIU1 CMDLOAD AU_TRN_MSG_ACT CMD FC_DS40_URAM_LD \ 0 \ # Aimpoint_Coordinate/* J2000 Unit Vector */ (-0.604401) \ # Aimpoint_Vector_X 0.719659 \ # Aimpoint_Vector_Y 0.341747 \ # Aimpoint_Vector_Z 0.000000000E+00 \ # Roll_Vector_X 0.000000000E+00 \ # Roll_Vector_Y 0.100000000E+01 \ # Roll_Vector_Z 0 \ # Aimpoint_Selection /* Use Aimpoint */ 1.0 \ # Roll_Ref_Vector_X /* ignored */ 0.0 \ # Roll_Ref_Vector_Y /* ignored */ 0.0 \ # Roll_Ref_Vector_Z /* ignored */ 0.999848 \ # Boresight_Vector_X 0.0 \ # Boresight_Vector_Y (-0.0174506) \ # Boresight_Vector_Z 1 # Roll_Alg_Selection /* 1= Use Sun */ END END CMDLOAD SS_DATA_LOAD 0 AIU1 # use latest DS40 CMDLOAD AU_TRN_MSG_ACT CMD FC_STRT_GUI_SCN 1 END END CMDLOAD SS_DATA_LOAD 0 MSI CMD MS_EXIA_SEQ 5 6433284 END CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 158 355 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACAD) 0xACAD} END # # Macro ACAD MSI SEQ_5 # MACROLOAD MAC_ACAD 0xACAD REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 159 5 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACAE) 0xACAE} END # # Macro ACAE Slew to PRAESEPE - Lower Left # MACROLOAD MAC_ACAE 0xACAE REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD SS_DATA_LOAD 0 AIU1 CMDLOAD AU_TRN_MSG_ACT CMD FC_DS40_URAM_LD \ 0 \ # Aimpoint_Coordinate/* J2000 Unit Vector */ (-0.604401) \ # Aimpoint_Vector_X 0.719659 \ # Aimpoint_Vector_Y 0.341747 \ # Aimpoint_Vector_Z 0.000000000E+00 \ # Roll_Vector_X 0.000000000E+00 \ # Roll_Vector_Y 0.100000000E+01 \ # Roll_Vector_Z 0 \ # Aimpoint_Selection /* Use Aimpoint */ 1.0 \ # Roll_Ref_Vector_X /* ignored */ 0.0 \ # Roll_Ref_Vector_Y /* ignored */ 0.0 \ # Roll_Ref_Vector_Z /* ignored */ 0.999762 \ # Boresight_Vector_X (-0.0130869) \ # Boresight_Vector_Y (-0.0174491) \ # Boresight_Vector_Z 1 # Roll_Alg_Selection /* 1= Use Sun */ END END CMDLOAD SS_DATA_LOAD 0 AIU1 # use latest DS40 CMDLOAD AU_TRN_MSG_ACT CMD FC_STRT_GUI_SCN 1 END END CMDLOAD SS_DATA_LOAD 0 MSI CMD MS_EXIA_SEQ 5 6433644 END CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 160 355 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACB1) 0xACB1} END # # Macro ACB1 MSI SEQ_5 # MACROLOAD MAC_ACB1 0xACB1 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 161 5 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACB2) 0xACB2} END # # Macro ACB2 Slew to PRAESEPE - Lower Center # MACROLOAD MAC_ACB2 0xACB2 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD SS_DATA_LOAD 0 AIU1 CMDLOAD AU_TRN_MSG_ACT CMD FC_DS40_URAM_LD \ 0 \ # Aimpoint_Coordinate/* J2000 Unit Vector */ (-0.604401) \ # Aimpoint_Vector_X 0.719659 \ # Aimpoint_Vector_Y 0.341747 \ # Aimpoint_Vector_Z 0.000000000E+00 \ # Roll_Vector_X 0.000000000E+00 \ # Roll_Vector_Y 0.100000000E+01 \ # Roll_Vector_Z 0 \ # Aimpoint_Selection /* Use Aimpoint */ 1.0 \ # Roll_Ref_Vector_X /* ignored */ 0.0 \ # Roll_Ref_Vector_Y /* ignored */ 0.0 \ # Roll_Ref_Vector_Z /* ignored */ 0.999914 \ # Boresight_Vector_X (-0.0130888) \ # Boresight_Vector_Y 0.0 \ # Boresight_Vector_Z 1 # Roll_Alg_Selection /* 1= Use Sun */ END END CMDLOAD SS_DATA_LOAD 0 AIU1 # use latest DS40 CMDLOAD AU_TRN_MSG_ACT CMD FC_STRT_GUI_SCN 1 END END CMDLOAD SS_DATA_LOAD 0 MSI CMD MS_EXIA_SEQ 5 6434004 END CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 150 355 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACB3) 0xACB3} END # # Macro ACB3 MSI SEQ_5 # MACROLOAD MAC_ACB3 0xACB3 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 151 5 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACB4) 0xACB4} END # # Macro ACB4 Slew to PRAESEPE - Lower Right # MACROLOAD MAC_ACB4 0xACB4 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD SS_DATA_LOAD 0 AIU1 CMDLOAD AU_TRN_MSG_ACT CMD FC_DS40_URAM_LD \ 0 \ # Aimpoint_Coordinate/* J2000 Unit Vector */ (-0.604401) \ # Aimpoint_Vector_X 0.719659 \ # Aimpoint_Vector_Y 0.341747 \ # Aimpoint_Vector_Z 0.000000000E+00 \ # Roll_Vector_X 0.000000000E+00 \ # Roll_Vector_Y 0.100000000E+01 \ # Roll_Vector_Z 0 \ # Aimpoint_Selection /* Use Aimpoint */ 1.0 \ # Roll_Ref_Vector_X /* ignored */ 0.0 \ # Roll_Ref_Vector_Y /* ignored */ 0.0 \ # Roll_Ref_Vector_Z /* ignored */ 0.999762 \ # Boresight_Vector_X (-0.0130869) \ # Boresight_Vector_Y 0.0174491 \ # Boresight_Vector_Z 1 # Roll_Alg_Selection /* 1= Use Sun */ END END CMDLOAD SS_DATA_LOAD 0 AIU1 # use latest DS40 CMDLOAD AU_TRN_MSG_ACT CMD FC_STRT_GUI_SCN 1 END END CMDLOAD SS_DATA_LOAD 0 MSI CMD MS_EXIA_SEQ 5 6434364 END CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 152 355 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACB5) 0xACB5} END # # Macro ACB5 MSI SEQ_5 # MACROLOAD MAC_ACB5 0xACB5 REL CT_MACT_LD 0 0 PG2 0X8500 CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 153 125 \ AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACBE) 0xACBE} END # # # Macro ACBE Slew to EARTH_SAFE_ATTITUDE # # MACROLOAD MAC_ACBE 0xACBE REL CT_MACT_LD 0 0 PG2 0X8500 CMD MS_OFF CMD CT_AUT_EN DIS_NOEM 104 0 CMD CT_AUT_EN DIS_NOEM 132 0 CMD CT_FMT_PCK2 CTPBC CMDLOAD SS_DATA_LOAD 0 AIU1 # EARTH_SAFE_ATT CMDLOAD AU_TRN_MSG_ACT CMD FC_STRT_GUI_SCN 2 END END CMDLOAD ss_data_load 0 AIU1 CMDLOAD au_trn_msg_act # VC3 @ 1Hz: FC formats 9,13 CMD fc_rt_tlm_mode VC3 0x44 0x0 0x0 0x1 0x1 END END CMDLOAD ss_data_load 0 AIU1 CMDLOAD au_trn_msg_act # reset delta v CMD fc_reset_deltav END END CMDLOAD CT_DET_DAT_LD 0 SSR2 { SS_ABORT_BIT } CMD CT_VC0_HSKR 0 # CTP VC0 HSKR off CMDLOAD ss_data_load 0 AIU1 # VC0 FC off CMDLOAD au_trn_msg_act CMD fc_rt_tlm_mode VC0 0x200 0 0 0 0 END END CMDLOAD ss_data_load 0 AIU1 CMDLOAD au_trn_msg_act # FC PB Disabled CMD FC_PB_TLM_MODE DIS END END CMDLOAD CT_AUT_RULE_LD ENA A_OR_B 154 899 \ # 15 min timer AND T_EQ_A 0 HSK 0 0 0 \ AND T_EQ_A 0 HSK 0 0 0 \ {CT_MACT_EX PG2 MCID(MAC_ACEE) 0xACEE} END # # Macro ACEE VC3_Restore: reset VC3 G&C tlm for 1.1 kbps downlink # MACROLOAD MAC_ACEE 0xACEE REL CT_MACT_LD 0 0 PG2 0X8500 CMD CT_FMT_PCK3 AIU1 # Assign packet #3 to AIU1 CMDLOAD ss_data_load 0 AIU1 CMD au_sel_tlm_rout AFC_AIU # VC3 tlm from AFC & AIU END CMDLOAD ss_data_load 0 AIU1 CMDLOAD au_trn_msg_act # VC3 @ 1Hz: FC formats 6,9,11,12,13 CMD fc_rt_tlm_mode VC3 0x25C 0x0 0x0 0x1 0x1 END END CMDLOAD ss_data_load 0 AIU1 CMD AU_SEL_TLM_OUT VC3 0x3 1 # VC3 @ 1Hz: AIU formats 0,1 END CMD CT_CLEAR AUT 150 12 # Clear Autonomy rules 150-162 END END