Description | tc | tm | params | VxWorks |
Description | tc | tm | params | VxWorks |
coninued on next page | ||||
Upload ICU operational mode software | multi h4000 h4001 | <load_icu | ||
Mode change to ICU mode 1 (``full safe'') | h9001 | tc_mode 1 | ||
Wait up to 20s for mode change expect event packet | 92100 | h7000=``cathode ok'' | ||
Wait up to 20s for mode change expect event packet | 92100 | h7000=``MCP1 ok'' | ||
Wait up to 20s for mode change expect event packet | 92100 | h7000=``MCP2,3 ok'' | ||
Wait up to 20s for mode change expect event packet | 92600 | 7010=``fw at req pos'' | ||
Check HK | 90000 | h5405=``Operational'' | ||
Check HK packet arrives approximately every 10s | 90000 | |||
(Thermal control starts automatically) | ||||
Reset DPU |
h7201 | tc_reset_dsp | ||
Wait up to 12s for alert | 92201 | Expect ``Fred from the Dead'' | ||
Upload DPU memory load packets | multi h4020 h4023 h4023 h4027 | <load_dpu | ||
Switch to the DPU loadable code | h7202 | tc_load_dpuos | ||
Wait up to 20s for DA_DPUOS_READY | 92202 | Expect ``Jim from the Rim'' | ||
Enable red dsp |
h7207 | h522=``Red'' h16=``Enabled'' | tc_enbl_dsp red,1 | |
Wait 10s | ||||
Enable blue1 dsp | h7207 | h522=``Blue1'' h16=``Enabled'' | tc_enbl_dsp blue1,1 | |
Wait 10s | ||||
Enable blue2 dsp | h7207 | h522=``Blue2'' h16=``Enabled'' | tc_enbl_dsp blue2,1 | |
Wait 10s | ||||
Select blue2 as the klingon | h7206 | h523=``blue1'' | tc_sel_klingon 1 | |
Perform clock synchronization | h7214 | h600=20 | tc_synch_clk 20 | |
Wait 3s | ||||
Initialize DPU | h7248 | tc_init_dpu | ||
Wait up to 25s for event | 92210 | tm_wait_for_alert DA_EOT_INIT_DPU (``Dave from the Grave'') | ||
Send a tc packet with an invalid type (15,3) |
packet_test ... | |||
Check for unsuccessful packet acceptance | 91202 | h6015=15 h6020=3 | ||
Send a tc packet with an invalid subtype (5,15) |
packet_test ... | |||
Check for unsuccessful packet acceptance | 91203 | h6015=5 h6020=15 | ||
Send a tc packet with the wrong checksum | break_crc ; tc_test | |||
Check for unsuccessful packet acceptance | 91201 | h6005= expected_crc h6010= found_crc | ||
Prepare for heater switching: disable standard control algorithm |
h6670 | tc_heater_stop | ||
Examine HK | 90000 | h5240=``offoffoffoff'' | ||
Measure S/C +28V voltage and current. Compare with Table 40 | ||||
Start heater contingency task | h5660 | tc_heater_config_start | ||
Switch on heater 1 (Main I/F) |
h7660 | h380=``onoffoffoff'' | tc_heater_config 8 | |
Examine HK |
90000 | h5240=``onoffoffoff'' | ||
Measure S/C +28V voltage and current. Compare with Table 40 |
||||
Switch off heater 1 | h7660 | h380=``offoffoffoff'' | tc_heater_config 0 | |
Examine HK | 90000 | h5240=``offoffoffoff'' | ||
Switch on heater 2 (forward tube) |
h7660 | h380=``offonoffoff'' | tc_heater_config 4 | |
Examine HK | 90000 | h5240=``offonoffoff'' | ||
Measure S/C +28V voltage and current: Compare with Table 40 |
||||
Switchoff heater 2 | h7660 | h380=``offoffoffoff'' | tc_heater_config 0 | |
Examine HK | 90000 | h5240=``offoffoffoff'' | ||
Switch on heater 3 (metering rods) |
h7660 | h380=``offoffonoff'' | tc_heater_config 2 | |
Examine HK |
90000 | h5240=``offoffonoff'' | ||
Measure S/C +28V voltage and current: Compare with Table 40 |
||||
Switchoff heater 3 | h7660 | h380=``offoffoffoff'' | tc_heater_config 0 | |
Examine HK | 90000 | h5240=``offoffoffoff'' | ||
Switch on heater 4 (secondary mirror) |
h7660 | h380=``offoffoffon'' | tc_heater_config 1 | |
Examine HK |
90000 | h5240=``offoffoffon'' | ||
Measure S/C +28V voltage and current: Compare with Table 40 |
||||
Switchoff heater 4 |
h7660 | h380=``offoffoffoff'' | tc_heater_config 0 | |
Examine HK |
90000 | h5240=``offoffoffoff'' | ||
Disable heater switching: stop heater contingency task |
h6660 | tc_heater_config_stop | ||
Enable standard control algorithm |
h5670 | tc_heater_start | ||
Specify next move of the filter wheel to the datum position |
h7608 | tc_fw_to_datum | ||
Command the filter wheel to move |
h5600 | tc_fw_move | ||
Wait up to 20s for a TMPSU event |
92600 | h7010=``fw @ req pos'' | ||
Examine HK |
90000 | h5150=``seen'' h5265=0 | ||
Command the filter wheel away from datum |
h7606 | h290=1000 | tc_fw_rel_steps 1000 | |
Wait up to 20s for a TMPSU event |
92600 | h7010=``fw @ req pos'' | ||
Examine HK |
90000 | h5150=``seen'' h5250=``not seen'' | ||
Command the filter wheel to move to the coarse sensor position |
h7609 | tc_fw_to_coarse | ||
Command the filter wheel to move |
h5600 | tc_fw_move | ||
Wait up to 20s for a TMPSU event |
92600 | h7010=``fw @ req pos'' | ||
Command the filter wheel to move back to the datum position |
h7608 | tc_fw_to_datum | ||
Command the filter wheel to move |
h5600 | tc_fw_move | ||
Wait up to 20s for a TMPSU event |
92600 | h7010=``fw @ req pos'' | ||
Examine HK |
90000 | h5150=``seen'' h5265=0 | ||