Tags:
create new tag
view all tags
Proc ncr151.proc was written to perform a PT observation in UVOT Mode 0x1007 for a period of 200 s.

In order to repeat the timing circumstances of the bug report, a deliberate delay of 10 seconds was placed in the Ada code just prior to where the error message is issued, and a diagnostic message sent to the log. Thus the tester is signalled that the when the code is at the critcial location. The proc ncr151 is run. When the diagnostic message is seen at the start of the 2nd exposure (by which time the exposure is completely under the control of the on-board RTS), the proc ncr151 is rerun to simulate a slew warning and new observation starting at the critical moment. As expected, the "Total Exposure Time is Zero" message was issued.

APID 373 ICU     pkg=dc evt=78 Switching RTS                     0326 0000 0000   slew_to_pt                                     Pkt 2004-09-22 00:03:03.87
APID 373 ICU     pkg=24 evt=f0 Debug Output                      0000 0000 0000                                                  Pkt 2004-09-22 00:03:04.21
APID 375 ICU*ERR*pkg=24 err=55 Total Exposure Time Is Zero       1007 0156 0000                                                  Pkt 2004-09-22 00:03:14.25 
APID 373 ICU     pkg=dc evt=70 DCS Aborting                      0326 0000 0000   slew_to_pt                                     Pkt 2004-09-22 00:03:14.25 
APID 373 ICU     pkg=dc evt=78 Switching RTS                     0014 0000 0000   process_slew_warn                              Pkt 2004-09-22 00:03:14.27 
APID 373 ICU     pkg=dc evt=78 Switching RTS                     0302 0000 0000   do_slew                                        Pkt 2004-09-22 00:03:14.95 

The modified code was then loaded (which also included the above delay). On repeating the above procedure, no "Total Exposure Time is Zero" message was issued and the exposures proceeded normally. It was noted that a message indicating the the total exposure time was being reduced was issued at the time of the interruption by the 2nd running of the proc . This is consistent with the expected processing of the 'RTS abort' flag that would be raised at that time.

APID 373 ICU     pkg=dc evt=78 Switching RTS                     0366 0000 0000   pt_to_pt                                       Pkt 2004-09-22 01:53:54.96 
APID 373 ICU     pkg=24 evt=f0 Debug Output                      0000 0000 0000                                                  Pkt 2004-09-22 01:53:55.01 
APID 373 ICU     pkg=24 evt=4b Reducing Requested Exp Time       1007 00eb 0000                                                  Pkt 2004-09-22 01:53:58.73 
APID 373 ICU     pkg=dc evt=70 DCS Aborting                      0366 0000 0000   pt_to_pt                                       Pkt 2004-09-22 01:53:58.73 
APID 373 ICU     pkg=dc evt=78 Switching RTS                     0014 0000 0000   process_slew_warn                              Pkt 2004-09-22 01:53:58.75 
APID 373 ICU     pkg=dc evt=78 Switching RTS                     0302 0000 0000   do_slew                                        Pkt 2004-09-22 01:53:59.33

The above last test was rerun with the 'all-up' code and additional fix-up patches ecr208_part2.pat and ncr150_part2.pat. The same result was obtained.

-- HowardHuckle - 16 Nov 2006

Last revision: r2 - 2006-11-16 - 16:51:51 - HowardHuckle

Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | More topic actions
Topic revision: r2 - 2006-11-16 - HowardHuckle
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback