Difference: MSSLNCR130TestingNotes (r5 vs. r4)

The test for a TDRSS message when slewabort was received was to run proc ptecr214 then, after it had sent the slewwarning, to abort the proc and send a /sislewabort command. As expected, a TDRSS message confirming receipt was obtained.

APID 373 ICU     pkg=dc evt=78 Switching RTS                     0326 0000 0000   slew_to_pt                                     Pkt 2004-09-22 00:31:49.59 
APID 3a2 ICU     pkg=24 evt=dc Catalogue Star                    RA=22e9 Dec=0266 m=005d Dist=0013 Col=0005 Area=2f44 Offs=d320  Pkt 2004-09-22 00:31:51.70 
APID 3a2 ICU     pkg=24 evt=dc Catalogue Star                    RA=1f9a Dec=0263 m=0066 Dist=000f Col=000d Area=2f44 Offs=bf23  Pkt 2004-09-22 00:31:51.71
APID 3a2 ICU     pkg=24 evt=dc Catalogue Star                    RA=334a Dec=0267 m=0053 Dist=0013 Col=0010 Area=2f45 Offs=371f  Pkt 2004-09-22 00:31:51.74 
APID 3a2 ICU     pkg=24 evt=dc Catalogue Star                    RA=30a4 Dec=0266 m=0053 Dist=0013 Col=0001 Area=2f45 Offs=2720  Pkt 2004-09-22 00:31:51.75 
APID 373 ICU     pkg=40 evt=67 FW at Requested Position          0004 0898 0000                                                  Pkt 2004-09-22 00:31:51.82 
APID 373 ICU     pkg=da evt=15 Already at Requested HV           0003 0654 0000   MCP23                                          Pkt 2004-09-22 00:31:53.01 
APID 373 ICU     pkg=da evt=15 Already at Requested HV           0002 0262 0000   MCP1                                           Pkt 2004-09-22 00:31:53.20 
APID 3c0 ICU TDR pkg=5c err=59 SLEWABORT Received                0000 0000 0000                                                  Pkt 2004-09-22 00:31:58.06 
APID 373 ICU     pkg=dc evt=70 DCS Aborting                      0326 0000 0000   slew_to_pt                                     Pkt 2004-09-22 00:31:58.03
APID 373 ICU     pkg=dc evt=78 Switching RTS                     0015 0000 0000   slewabort                                      Pkt 2004-09-22 00:31:58.04
APID 375 ICU*ERR*pkg=5c err=59 SLEWABORT Received                0000 0000 0000                                                  Pkt 2004-09-22 00:31:58.07
APID 373 ICU     pkg=dc evt=78 Switching RTS                     0503 0000 0000   blocked_failsafe                               Pkt 2004-09-22 00:3

The following are representative tests of one particular occurrence of each type of TDRSS error. The remaining occurrences in the code were checked by careful visual inspection for identical structures to those tested. This process was assisted by use of tools such as grep and diff

The test for a DCS Timeout of HV ramp was to command the ICU to the Idle state from Safe. When it was observed that HVs were enabled, the command /ihvenable off was sent, thus preventing the DCS HV ramp command from completing successfullu. The appropropriate TDRSS message was then received on timeout expiry,

APID 373 ICU     pkg=dc evt=79 DCS Starting RTS                  031a 0000 0000   safe_to_idle                                   Pkt 2004-09-22 00:23:03.52
APID 373 ICU     pkg=40 evt=67 FW at Requested Position          0008 08a2 0000                                                  Pkt 2004-09-22 00:23:20.49
APID 3c0 ICU TDR pkg=da err=10 HV Ramp Failed                    0003 046e 0000                                                  Pkt 2004-09-22 00:23:40.46
APID 375 ICU*ERR*pkg=da err=10 HV Ramp Failed                    0003 046e 0000                                                  Pkt 2004-09-22 00:23:40.46
APID 3c0 ICU TDR pkg=5c err=81 DCS Event Timeout                 0001 0000 0000   AT_REQUESTED_HV                                Pkt 2004-09-22 00:25:53.34
APID 373 ICU     pkg=dc evt=81 DCS Event Timeout                 0001 031a 03fe   AT_REQUESTED_HV                                Pkt 2004-09-22 00:25:53.30
APID 373 ICU     pkg=dc evt=78 Switching RTS                     0611 0000 0000   780611                                         Pkt 2004-09-22 00:25:53.32
APID 373 ICU     pkg=dc evt=78 Switching RTS                     0011 0000 0000   gotosafe                                       Pkt 2004-09-22 00:25:53.37

The test for a DCS timeout of a FW movement was to command the ICU to Safe form Idle, then to stop the Telescope Module simulator, thus preventing any f/w commands from completing. The expected TDRSS message was received.

APID 373 ICU     pkg=dc evt=79 DCS Starting RTS                  0011 0000 0000   gotosafe                                       Pkt 2004-09-22 00:10:14.83
APID 375 ICU*ERR*pkg=11 err=91 Limit Exceeded                    0012 0047 0000   Vmcp1 BPE                                      Pkt 2004-09-22 00:10:14.87
APID 38f DPU     Ack/Nack  ID 0x0c0f ACK Stop Mode                                                                               Pkt 2004-09-22 00:10:17.65
APID 385 DPU     Mode Cmpl ID 0x0c05 Mode=Idle            SubMode=none             Mode compltn NOT USE                          Pkt 2004-09-22 00:10:17.68
APID 373 ICU     pkg=da evt=13 HV Ramp Succeeded                 0001 0000 0000   Cathode                                        Pkt 2004-09-22 00:10:18.95
APID 371 ICU*ERR*pkg=28 err=6b FW Not Yet Datumed                0000 0000 TC APID=DCS FC=44 RTS ifwfilter                       Pkt 2004-09-22 00:10:19.11
APID 373 ICU     pkg=dc evt=81 DCS Event Timeout                 0002 0011 01eb   AT_REQUESTED_FILTER_POSITION                   Pkt 2004-09-22 00:10:31.28
APID 3c0 ICU TDR pkg=40 err=69 FW Lost Position                  0008 08a2 0898                                                  Pkt 2004-09-22 00:10:37.52
APID 375 ICU*ERR*pkg=40 err=69 FW Lost Position                  0008 08a2 0898                                                  Pkt 2004-09-22 00:10:37.53
APID 373 ICU     pkg=dc evt=81 DCS Event Timeout                 0002 0011 01f4   AT_REQUESTED_FILTER_POSITION                   Pkt 2004-09-22 00:11:01.59

-- HowardHuckle HowardHuckle - 04 Nov 2005

The above tests were repeated with the fully patched code, with the same results.

-- HowardHuckle HowardHuckle - 28 Nov 2005

View topic | View difference side by side | History: r6 < r5 < r4 < r3 | More topic actions
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback