Tags:
create new tag
view all tags
The Ada code was modified so that it simulated the arrival of an /sislewabort just as the code was chaining from RTS process_slew_warn to do_slew. As expected, the code first transitioned to do_slew then aborted that and then ran slewabort which set the UVOT to blocked failsafe.

APID 373 ICU     pkg=dc evt=79 DCS Starting RTS                  0014 0000 0000   process_slew_warn                             Pkt 2004-09-22 02:23:48.70
APID 3c0 ICU TDR pkg=5c err=59 SLEWABORT Received                0000 0000 0000                                                 Pkt 2004-09-22 02:23:49.38
APID 373 ICU     pkg=dc evt=78 Switching RTS                     0302 0000 0000   do_slew                                       Pkt 2004-09-22 02:23:49.29
APID 373 ICU     pkg=dc evt=70 DCS Aborting                      0302 0000 0000   do_slew                                       Pkt 2004-09-22 02:23:49.35
APID 373 ICU     pkg=dc evt=78 Switching RTS                     0015 0000 0000   slewabort                                     Pkt 2004-09-22 02:23:49.36
APID 375 ICU*ERR*pkg=5c err=59 SLEWABORT Received                0000 0000 0000                                                 Pkt 2004-09-22 02:23:49.38
APID 373 ICU     pkg=dc evt=78 Switching RTS                     0503 0000 0000   blocked_failsafe                              Pkt 2004-09-22 02:23:49.40
APID 373 ICU     pkg=24 evt=57 FONEXTOBSINFO Processing Stat     000a 0000 0001                                                 Pkt 2004-09-22 02:23:51.02
APID 373 ICU     pkg=40 evt=67 FW at Requested Position          0004 0898 0000                                                 Pkt 2004-09-22 02:23:51.24
APID 38f DPU     Ack/Nack  ID 0x0c0f ACK Stop Mode                                                                              Pkt 2004-09-22 02:23:51.31
APID 385 DPU     Mode Cmpl ID 0x0c05 Mode=Idle            SubMode=none             Mode compltn NOT USE                         Pkt 2004-09-22 02:23:51.34
APID 373 ICU     pkg=da evt=15 Already at Requested HV           0001 0000 0000   Cathode                                       Pkt 2004-09-22 02:23:52.47
APID 373 ICU     pkg=5c evt=41 State Transition Complete         0008 0000 0000   SAA                                           Pkt 2004-09-22 02:23:52.59
APID 373 ICU     pkg=5c evt=41 State Transition Complete         000a 0000 0000   IDLE                                          Pkt 2004-09-22 02:23:52.65
APID 373 ICU     pkg=dc evt=83 DCS Exiting RTS                   0503 0000 0000   blocked_failsafe                              Pkt 2004-09-22 02:23:52.65

The Ada code was modified so that it simulated the arrival of a command to run the low priority rts hvon just as the code was chaining from RTS process_slew_warn to do_slew. As expected, this was rejected due to insufficient priority.


APID 373 ICU     pkg=dc evt=79 DCS Starting RTS                  0014 0000 0000   process_slew_warn                             Pkt 2004-09-22 01:32:31.91
APID 373 ICU     pkg=dc evt=f0 Debug Output                      0014 0001 0000                                                 Pkt 2004-09-22 01:32:32.49
APID 373 ICU     pkg=24 evt=57 FONEXTOBSINFO Processing Stat     000a 0000 0001                                                 Pkt 2004-09-22 01:32:34.70
APID 373 ICU     pkg=dc evt=f0 Debug Output                      0014 8302 0000                                                 Pkt 2004-09-22 01:32:42.53
APID 373 ICU     pkg=dc evt=f0 Debug Output                      ffff 0002 0000                                                 Pkt 2004-09-22 01:32:52.57
APID 373 ICU     pkg=dc evt=76 DCS Insufficient Priority         0402 03e8 0064   hvon                                          Pkt 2004-09-22 01:32:52.58
APID 373 ICU     pkg=dc evt=78 Switching RTS                     0302 0000 0000   do_slew                                       Pkt 2004-09-22 01:32:52.58
APID 38f DPU     Ack/Nack  ID 0x0c0f ACK Stop Mode                                                                              Pkt 2004-09-22 01:32:53.64
APID 385 DPU     Mode Cmpl ID 0x0c05 Mode=Idle            SubMode=none             Mode compltn NOT USE                         Pkt 2004-09-22 01:32:53.66
APID 373 ICU     pkg=dc evt=f0 Debug Output                      0302 0001 0000                                                 Pkt 2004-09-22 01:32:54.06
APID 373 ICU     pkg=da evt=15 Already at Requested HV           0001 0000 0000   Cathode                                       Pkt 2004-09-22 01:32:54.20
APID 38f DPU     Ack/Nack  ID 0x0c0f ACK Stop Mode                                                                              Pkt 2004-09-22 01:32:54.72
APID 385 DPU     Mode Cmpl ID 0x0c05 Mode=Idle            SubMode=none             Mode compltn NOT USE                         Pkt 2004-09-22 01:32:54.74
APID 373 ICU     pkg=dc evt=f0 Debug Output                      0302 0001 0000                                                 Pkt 2004-09-22 01:32:54.88


Whilst the exposure was running, a command was sent to attempt to run the low priority rts hvon. Again, as expected, this was rejected due to insufficient priority.

APID 373 ICU     pkg=dc evt=76 DCS Insufficient Priority         0402 0064 03e8   hvon                                          Pkt 2004-09-22 02:29:10.70

Finally, an /sislewabort command was sent. As expected, this correctly ran the slewabort rts which set the UVOT to blocked failsafe.

APID 3c0 ICU TDR pkg=5c err=59 SLEWABORT Received                0000 0000 0000                                                 Pkt 2004-09-22 00:02:28.29
APID 373 ICU     pkg=dc evt=70 DCS Aborting                      0326 0000 0000   slew_to_pt                                    Pkt 2004-09-22 00:02:28.26
APID 373 ICU     pkg=dc evt=78 Switching RTS                     0015 0000 0000   slewabort                                     Pkt 2004-09-22 00:02:28.27
APID 375 ICU*ERR*pkg=5c err=59 SLEWABORT Received                0000 0000 0000                                                 Pkt 2004-09-22 00:02:28.30
APID 373 ICU     pkg=dc evt=78 Switching RTS                     0503 0000 0000   blocked_failsafe                              Pkt 2004-09-22 00:02:28.31
APID 373 ICU     pkg=40 evt=67 FW at Requested Position          0004 0898 0000                                                 Pkt 2004-09-22 00:02:30.31
APID 38f DPU     Ack/Nack  ID 0x0c0f ACK Stop Mode                                                                              Pkt 2004-09-22 00:02:30.39
APID 385 DPU     Mode Cmpl ID 0x0c05 Mode=Idle            SubMode=none             Mode compltn NOT USE                         Pkt 2004-09-22 00:02:30.41
APID 373 ICU     pkg=da evt=15 Already at Requested HV           0001 0000 0000   Cathode                                       Pkt 2004-09-22 00:02:31.55
APID 373 ICU     pkg=5c evt=41 State Transition Complete         0008 0000 0000   SAA                                           Pkt 2004-09-22 00:02:31.67
APID 373 ICU     pkg=5c evt=41 State Transition Complete         000a 0000 0000   IDLE                                          Pkt 2004-09-22 00:02:31.74
APID 373 ICU     pkg=dc evt=83 DCS Exiting RTS                   0503 0000 0000   blocked_failsafe                              Pkt 2004-09-22 00:02:31.74

The above tests were rerun with the 'all-up' code and additional fix-up patches ecr208_part2.pat and ncr150_part2.pat. The same results were obtained.

-- HowardHuckle - 20 Nov 2006

Last revision: r4 - 2006-11-20 - 12:27:28 - HowardHuckle

Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | More topic actions
Topic revision: r4 - 2006-11-20 - 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