GSFC/NGIMS-FSW-46 CONTOUR/NGIMS FM SOFTWARE DELIVERY REPORT for FSW Version 3.7.08 M Paulkovich January 7, 2002 prepared for Stan Way, NGIMS Instrument Manager Hasso B. Niemann, Paul Mahaffy, Co-Investigators CONTOUR/NGIMS Instrument document rev 0 SCOPE This report summarizes the delivery, status and other deliverables for NGIMS Flight Software (FSW), version 3.7.08. INTRODUCTION The FSW load image for NGIMS software v3.7.08 is being delivered for the flight instrument. This memo itemizes the deliverables, and provides a completion status report. This memo is not a required deliverable to the project. References: (1) NGIMS-FSW-47, Release Description Document (RDD) for v3.7.08 (2) NGIMS-FSW-45, Test Report (TR) for v3.7.08 (3) NGIMS-FSW-14, User's Guide/Software Operator's Manuual (UG/SOM) (4) NGIMS-FSW-20, EEPROM ICD (5) NGIMS-FSW-12, Contour/NGIMS CDS Low-Level SRD (6) NGIMS-FSW-11, Contour/NGIMS Software Requirements Document (7) NGIMS-FSW-22, High-Level Requirements (HLR) (8) NGIMS-FSW-27, Alt Boot Description 1. FSW REQUIREMENTS SPECIFICATIONS The controlling Flight Software Requirements Specifications for NGIMS are: * NGIMS-FSW-22, High-Level Requirements (HLR) * NGIMS-FSW-11, Contour/NGIMS Software Requirements Document * NGIMS-FSW-12, Contour/NGIMS CDS Low-Level SRD These specifications are mostly up to date; some are currently being updated and made complete for v3.7.08, for final archiving for this software version. 1.1 Anticipated Releases The next FSW versions, v3.8+, are expected to include certain bug fixes and enhancements; refer to the Work Requests on the NGIMS DR web site. Such new releases will be accompanied by a similar (updated) set of the delivery documents. 1.2 CM Baseline of Documents. Updates to deliverable FM documents and source code have been baselined (or are currently under final revision) and placed on the Contour website: http://ngims.gsfc.nasa.gov These files have also been backed up to an alternate medium. Source code is also maintained under CM on the CVS system on the NGIMS1 Sun computer. The following table lists all documents generated to date or under production for NGIMS FSW, including a current completion status for deliverables. Items are marked as Required Deliverables ("Y" in the REQ column) if they represent essential information for Software Requirements tracing, Software User information, Release/Delivery information, or software Quality Assurance records. A "Y" in the "DELV" column indicates documents or material that (regardless of the "REQ" column) are being delivered (posted to the NGIMS web site). Note: The "SIS-2" listed below (GSFC/NGIMS-FSW-10) will combine the Commanding & TM analysis documents (FSW-05 & 06), removing the analysis history and summarizing Commanding & TM as a supplement to the User's Guide (FSW-14), along with other user supplements (like FSW-15, 20, 21, 26, 27, 28). Until that document is created, FSW-05 & 06 are complete for this release and will suffice. Document Number REQ DELV %compl Name GSFC/NGIMS-915-FSW Y 100 Code 915 FSW Development Procedures GSFC/NGIMS-FSW-01 Y Y 100 Contour/NGIMS Flight Software Management Plan GSFC/NGIMS-FSW-02 n/a Flight Software Source Lines Of Code Estimates. GSFC/NGIMS-FSW-03 n/a Contour/NGIMS Flight Software Man-Hour Estimates. GSFC/NGIMS-FSW-04 n/a Contour/NGIMS DAC Config Tables Memo GSFC/NGIMS-FSW-05 Y Y 100 Contour/NGIMS Preliminary Commanding Memo GSFC/NGIMS-FSW-06 Y Y 100 Contour/NGIMS Preliminary Telemetry Memo GSFC/NGIMS-FSW-07 100 Contour/NGIMS GSE Considerations GSFC/NGIMS-FSW-08 Y Y 90 Contour/NGIMS Preliminary SIS-1 GSFC/NGIMS-FSW-09 n/a n/a n/a n/a GSFC/NGIMS-FSW-10 0 Contour/NGIMS Preliminary SIS-2 (TM & Commanding) GSFC/NGIMS-FSW-11 Y Y 95 Contour/NGIMS Software Requirements Document GSFC/NGIMS-FSW-12 Y Y 100 Contour/NGIMS CDS Low-Level SRD GSFC/NGIMS-FSW-13 Y 95 Contour/NGIMS QPSim SRD GSFC/NGIMS-FSW-14 Y Y 95 Flight Software User's Guide GSFC/NGIMS-FSW-15 Y 95 User's Guide Supplement: Control Tables for Dummies GSFC/NGIMS-FSW-16 N N n/a Memo, "FSW Changes," 08/30/99 GSFC/NGIMS-FSW-17 n/a n/a n/a n/a GSFC/NGIMS-FSW-18 n/a n/a n/a n/a GSFC/NGIMS-FSW-19 n/a n/a n/a n/a GSFC/NGIMS-FSW-20 Y Y 95 EEPROM ICD ngims-fsw-20-eeprom-icd.doc GSFC/NGIMS-FSW-21 Y Y 100 SDD for Control Tables, ngims-fsw-21-sdd-control_tables.doc GSFC/NGIMS-FSW-22 Y Y 100 High-Level Requirements (HLR) GSFC/NGIMS-FSW-23 100 ngims-fsw-23-Release-3204 GSFC/NGIMS-FSW-24 100 ngims-fsw-24-Release-33xx GSFC/NGIMS-FSW-25 Y Y Traceability Matrix GSFC/NGIMS-FSW-26 Y 100 MET Basics GSFC/NGIMS-FSW-27 Y 95 Alt Boot Description GSFC/NGIMS-FSW-28 Y Y 60 Memory Map v3.6.00 GSFC/NGIMS-FSW-29 n/a n/a n/a GSFC/NGIMS-FSW-30 Y 99 Release Description Document (RDD), v3.6.00 GSFC/NGIMS-FSW-31 Y 99 Test Report, v3.6.00 GSFC/NGIMS-FSW-32 Y 99 Delivery Report, v3.6.00 GSFC/NGIMS-FSW-33 Y 50 Margins Analysis v3.6.00 GSFC/NGIMS-FSW-34 Y 90 WOA - Build Procedures, Testing, Delivery GSFC/NGIMS-FSW-35 n/a n/a 10 Lessons Learned GSFC/NGIMS-FSW-36 Y Y 80 Encounter Sequence Guidelines and Caveats GSFC/NGIMS-FSW-37 n/a n/a n/a GSFC/NGIMS-FSW-38 Y 0 Release Description Document (RDD), v3.7.07 GSFC/NGIMS-FSW-39 Y 90 Test Report, v3.7.07 GSFC/NGIMS-FSW-40 Y 99 Delivery Report, v3.7.07 GSFC/NGIMS-FSW-41 n/a n/a 50 Margins Analysis v3.7.07 GSFC/NGIMS-FSW-42 Y Y 100 Source Code, v3.6.00 GSFC/NGIMS-FSW-43 n/a n/a 100 Source Code, v3.7.07 GSFC/NGIMS-FSW-44 n/a n/a n/a Memory Map, v3.7.07 GSFC/NGIMS-FSW-45 Y 100 Test Report, v3.7.08 GSFC/NGIMS-FSW-46 Y 100 Delivery Report, v3.7.08 GSFC/NGIMS-FSW-47 Y 100 Release Description Document (RDD), v3.7.08 2. FIRMWARE 2.1 Flight Firmware The Digital Electronics Team created Flight Firmware from the PROM image for NGIMS v3.6.00 from the executable image provided by the flight software team. See: NGIMS-FSW-30, Release Description Document (RDD), v3.6.00 NGIMS-FSW-31, Test Report (TR), v3.6.00 NGIMS-FSW-32, Delivery Report (DR), v3.6.00 3. RDD (Release Description Document) The RDD is complete for this version release. 4. TR (Test Report) Rigorous verification testing and regression testing was performed and is documented in the Test Report for this release. 5. SOM/UG (Software Operating Manual/User's Guide) The FM SOM/UG is about 95% complete. Some perusal of the document is necessary to look for errors and omissions, and make modifications to bring it up-to-date with recent changes in interfaces. 6. REBUILD PROPERTIES Refer to the RDD. 7. VERSION OVERVIEW The v3.7.07 Flight Software was found to have two problems for which a "patched" version of the FSW was requested: WR-144, TableUpdate problem when in Round Robin WR-145, TM Packets should report Length=237, not 244 The Flight Software Build WOA (GSFC/NGIMS-FSW-34) specifies the method for generating, testing, verifying and delivering new flight software builds. The tables below list WRs (Work Requests) that are closed for v3.7.08. The "SEP" (Software Enhancement Proposal) column indicates if the WR is an enhancement. Refer to the Delivery Report for v3.6.00 for status on other WRs. The Test Report for this version release describes the V&V activities performed for these modifications. List of DRs closed for v3.7.08: DR# Description Status SEP WR-144 TableUpdate problem when in Round Robin Closed, v3.7.08 N WR-145 TM Packets should report Length=237, not 244 Closed, v3.7 .08 N Explanations: WR-144: This modification fixes the problem wherein the TableUpdate command when executed during Round Robin would result in reports of "skewed spectra" -- analysis showed that the "L" (Vac & Vdc mass-voltage lookup tables) tables would get corrupted in that scenario. WR-145: Fixes the reported packet length in TM, which seems to have no other consequence except that it didn't conform to the packet telemetry standard.