170 likes | 321 Views
Gamma-ray Large Area Space Telescope. GLAST Large Area Telescope LAT Pre-Shipment Review Flight Software Jana Thayer Stanford Linear Accelerator Center. Flight Software Status. LAT Operation at NRL using Build 0-6-9
E N D
Gamma-ray Large Area Space Telescope GLAST Large Area Telescope LAT Pre-Shipment Review Flight Software Jana Thayer Stanford Linear Accelerator Center Flight Software
Flight Software Status • LAT Operation at NRL using Build 0-6-9 • LAT operating on stable B0-6-9 baseline throughout environmental testing at NRL • As discussed at PER, liens against B0-6-9 had no impact on successfully completing environmental testing • Open requirements • Data compression • Event filter • GRB response • Two interim builds created and regression tested during environmental test • B0-6-10 on 7/14/06 • B0-6-11 on 8/8/06 • Both tested on LAT Testbed to serve as checkpoints for updates up to that point • Neither build uploaded to LAT • B0-7-0 is currently in test and will be uploaded to the LAT after post-ship CPT at Spectrum Flight Software
Requirement Validation • B0-6-9 (on LAT): 149/183 requirements verified at FQT on 4/13/06, prior to environmental testing • B0-6-11 (Testbed only): 173/183 requirements verified at delta-FQT A on 8/14/06 • Includes GRB handling infrastructure • Includes diagnostic configurations and filters • Outstanding requirements • Data compression: B0-7-0 • 5.3.9.1 Event Filter Rates and Capacity • GRB detection algorithm: B1-0-0 • 5.3.10.2.1 GRB Location Accuracy • 5.3.10.2.2 Modification of GRB criteria • 5.3.11.3.3 Process Attitude Data • 5.3.11.6 GRB Alert Message Latency • 5.3.11.7 LAT GRB Repoint Request Message to SC • FSW Standards (verified as part of B1-0-0 after GRB detection algorithm is implemented) • 5.4.1 System of Units (metric system) • 5.4.2.x Coordinate Systems (3 requirements) • 5.4.3 Resource Margin Flight Software
Plan forward • Build plan for B0-6-12 • Includes all functionality contained in B0-6-10 and B0-6-11 • Additional bug fixes and other FSW defects also addressed • Schedule: • Target date for build: 9/14/06 • Full regression testing on Testbed: 9/14/06 – 9/23/06 • LAT Post ship CPT at SASS with B0-6-9: 9/20/06 – 9/22/06 • Risk mitigation towards B0-7-0 • Build plan for B0-7-0 • Includes data compression (and all functionality contained in B0-6-12) • Schedule: • LAT shipped to GD-SASS: 9/18/06 • Target date for build: 9/23/06 • Full regression testing on Testbed: 9/23/06 – 9/27/06 • Target date for B0-7-0 installation to LAT: 9/28/06 • Regression testing (CPT+) on LAT: 9/28/06 – 10/01/06 • Maximize LAT run time on non-interference basis with Observatory • Build plan for B1-0-0 • Includes GRB algorithm • Target build date: 11/15/06 • Target Delta-FQT-B: 11/29/06 • Fully verify 183 of 183 requirements • Contents of B1-0-0 approved by project CCB • Install on LAT prior to Observatory Environmental Test • Maximize LAT run time on non-interference basis with Observatory • Support Observatory I&T with critical FSW patches/bug fixes prior to launch as necessary. • FSW updates prior to launch will be approved by a program-level CCB Flight Software
JIRA Metrics as of 8 September 2006 Ops team allowed to enter JIRA items directly for ~2 weeks. Subsequently decided to defer entries not directly related to LAT commissioning until after entry into TVAC. Reassessed ops issues at 7/21 CCB resulting in one-time spike in entries for July. Flight Software
Summary • FSW stable throughout environmental testing • 95% of FSW requirements verified • Clear plan forward to complete FSW Flight Software
Gamma-ray Large Area Space Telescope GLAST Large Area Telescope Monthly Mission Review Backup Stanford Linear Accelerator Center Flight Software
B0-6-10 Updates (1 of 3) • Simple bug fixes • FSW-676: LFSDIRCREATE overwrites existing directories • FSW-673: Remove CDM Database Unload from EDS • FSW-672: Default behavior of FILE_init during secondary boot is to mount and check both EEPROM banks; if FILE_init fails to mount a bank, it will throw it back to SBC, which will panic restart in response • FSW-669: Repair LHK TEM E Telemetry Description • FSW-666: LCS doesn't know the SIU's node address on the SIU • FSW-665: Fix LMC Counters • FSW-664: LTC built-in RIT temperature conversion table is wrong • FSW-656: Repair LMC Counter Timestamps • FSW-655: Length parameter error in call CCSDS_pktHdrCreate in intSeApp_AcdTciRegRange_AcdLPT_23.0C_3.3V • FSW-651: QLCM MSG output datagram contribution lengths are wrong • FSW-647: LFSxDMPARCFLG not set in LFSDIRLIST and LFSROOTLIST telemetry packets • FSW-644: Error msg was received during the AcdHitMapDelay portion of the ACD CPT • FSW-643: QLFS file dump datagram contribution lengths are wrong • FSW-635: MEM should not define the data portion of the memory dump packets sent to the SDI • FSW-631: LIM incorrectly reports LIM_NOCHANGE error when the ARR mode successfully terminates • FSW-600: Calibration has unnecessary LATC ignore file parameter • FSW-536: LCI gives wrong reason when flushing a datagram a the end of a calibration cycle • FSW-444: Memory dump SSR packet sequences should not contain multiple datagrams Flight Software
B0-6-10 Updates (2 of 3) • Address FSW changes based on lessons learned in testing • FSW-657: Improve the error checking in forming the event directory • FSW-652: Extended counters do not function correctly in all circumstances • FSW-426: Implement ability to write and read an individual register via ground command • Address requirements • FSW-681: ACD pedestals are needed to support the compression code • FSW-670: Update PFC Event Processor • FSW-641: A prescaling filter would be useful in ground testing • FSW-272: Additional filters for CNO, alignment • FSW-659: Add support, anticipating GRB needs • FSW-642: LIM must forward new LPA-Associate command to LPA Flight Software
B0-6-10 Updates (3 of 3) • Address NCRs • FSW-679: NCR941: DSHP sensors for heat pipes 3 and 5 are swapped in hardware • FSW-653: NCR 855: Add GCRC reset command • FSW-660: NCR945: DDT should verify that the THS4DDT module is running before it changes the CPU clocks • Updates to ground SW maintained by FSW group • FSW-662: Minor change to the CGB_DB requirements file to acommodate differences between the NRL and SLAC suite of gcc tools • FSW-661: Add -lm option to link for sun-gcc. This is technically correct, but necessary only on the older versions of gcc, such as those on the Solaris machines at NRL • FSW-658: QMEM should include support for DFI parsing of memory dump datagrams sent to the SSR • FSW-649: LTC offline tools make use of CMX environment variables • FSW-445: QLFS should include support for DFI parsing of file dump datagrams sent to the SSR Flight Software
B0-6-11 Updates • Simple bug fixes • FSW-714: Remove Debug Define from EDS • FSW-677: LTC does not allow maximum advertised filter length • FSW-645: Add SBC Database Key To LPA Datagram Configuration • FSW-536: LCI gives wrong reason when flushing a datagram a the end of a calibration cycle • Address FSW changes based on lessons learned in I&T • FSW-705: Support chip reset commands (and possibly others) • FSW-675: Nothing to capture TFFS EEPROM driver error report • FSW-650: LPA Does Not Report Handler Installation Failures • FSW-638: Increase Max Allowed LPA DB Instances • FSW-602: Negative increments of calibration values should be allowed • FSW-709: Add facilities to debug watchdog timeouts • FSW-352: Event Path can livelock the system, freezing out the update of the watchdog timer • Updates to ground SW maintained by FSW group • FSW-713: XML parser needs better conversion and error reporting utilities • FSW-712: LATC parser should check numeric fields • FSW-711: LCI parser should check numeric fields • FSW-674: There should be a linux version of the pbc_build_ser_num utility. • Address requirements - GRB Infrastructure • FSW-633: Add New Mode Associate Command to LPA • FSW-293: Implement response to GRB detection • FSW-646: Remove Unused Parameters from LPA_DB Schema Flight Software
B0-6-12 Updates (1 of 3) • Simple bug fixes • FSW-731: Invalid LHK EBM Response List • FSW-723: LATC (and RIM) XML contains duplicate tag names • FSW-720: Fix GRB Simulation State Variable • FSW-719: FILE package initialization fails on MV2304 targets • FSW-710: LIM Should Disable GBM Interrupt Processing in TOO Mode • FSW-706: CSIUENUM enumeration not associated with an LIM command • FSW-694: LLFSSYSMOUNT (Command 1609 FC1) should be "LFSSYSMOUNT" (delete extra L) • FSW-688: LMEMPAD re-use • FSW-687: LHKT0TEM28V0ST and LHKT0TEM28V1ST et al are missing conversion • FSW-686: Mnemonic LHKSMEM0MPTID should be LHKSMEMDMPTID • FSW-685: Expand LHKDIAGAPID argument range for LHKREQDIAGPKT • FSW-667: LCAT-generated CCSDS Header Mnemonics named incorrectly • FSW-654: ITC enums for task ID are out of date • FSW-623: CLONE -Documentation for several apids needs to be added to standard webpage • FSW-609: EMP Doesn't Support Multiple EDS Frameworks • FSW-456: EMP and LCM do zlib compress with malloc/free, should use MBA_alloc/free • FSW-369: MSG needs to disable reports from within the MSG task • FSW-270: mnemonics in telemetry packet 720/0x2D0 do not begin with ?L? • FSW-167: LTC telemetry packets contain one 16-bit word that contains both the status and the raw value instead of two words Flight Software
B0-6-12 Updates (2 of 3) • NCR resolution • FSW-717: NCR840: Expose LAT reset command to Telecommand • FSW-576: NCR859: Bug in CAL data compression algorithm • FSW-341: NCR851: LPA Mode Change/Flush Behavior is Incorrect • FSW-680: Swap LHKPnxHP3DSIT and LHKPnxHP5DSIT to address miswiring of thermal sensor • Address FSW changes based on lessons learned in testing • FSW-728: Update memory detection action configuration setting • FSW-727: Identify memory scrubbing strategy and update default setting accordingly • FSW-726: Add identifier for LRA datagrams • FSW-721: Add EBM Statistics To LHK • FSW-718: Expose LookAtMe in telecommands • FSW-717: Expose LAT reset command to Telecommand • FSW-715: QLATC_report and QLATC_print should display register names • FSW-707: Modify LTC built-in RES filter to moving average • FSW-703: Ensure all registers are set • FSW-702: EPU secondary boot indication • FSW-682: LTC estimation filter timescale is too short • FSW-628: LATC dump errors • FSW-490: EPU State Monitoring Required by LHK and THS • FSW-718: Expose LookAtMe in telecommands Flight Software
B0-6-12 Updates (3 of 3) • Address FSW changes based on ops planning • FSW-701: Add flexibility to MSG level output based on destination • FSW-700: Add positive feedback in telemetry for dumps of empty directories • FSW-699: Create report to identify configuration files in use • FSW-698: Separate LTC master config files into fof, data • FSW-695: SSR and 1553 interface command parameter standardization • FSW-692: Split LCMUNIT parameter • FSW-691: Standardize transaction ID command parameter • FSW-690: Standardize on LATUNIT to identify SIU and EPU • FSW-684: There need to be general no-op commands for each task • FSW-678: CAL pedestal and gain values available for FSW • FSW-668: LCAT includes onboard limit definitions in DBX output • FSW-567: Add DEAD_ZONED counter to HSK • FSW-305: Summary/statistics telemetry stream needs to be created for on-board event processors • FSW-273: Statistics telemetry (SSR and 1553) • FSW-180: ISOC request for additional status info in housekeeping • FSW-168: Add LIM mode status to regular housekeeping packet • Updates to ground SW maintained by FSW group • FSW-637: Updating of the previous and current timetone messages is incorrect in the case that the current message has status NO_MESSAGE Flight Software
Planned B0-7-0 Updates • FSW-716: Implement science data compression Flight Software
Planned B1-0-0 Updates • Simple bug fixes • FSW-609: EMP Doesn't Support Multiple EDS Frameworks • FSW-456: EMP and LCM do zlib compress with malloc/free, should use MBA_alloc/free • Address NCRs • FSW-626: NCR894: LATC dumps have unexpected GTFE masks on LATC verify error dumps only • Address FSW changes based on lessons learned in I&T • FSW-582: Capture of layer splits in LATC does not consider the FE mode registers • FSW-704: Read, report and clear flag registers • Address FSW changes based on ops planning • FSW-693: Command confirmation and task messaging configuration report (pending Project CCB approval) • Address requirements • FSW-292: Implement GRB detection algorithm Flight Software
JIRA Summary • This chart shows the number of JIRA issues resolved by each build categorized by the nature of the change: • Bug fixes • NCRs: JIRAs addressing an NCR • Changes based on lessons learned during I&T • Changes based on operations planning • Changes to ground software maintained by FSW Flight Software