1 / 17

GLAST Large Area Telescope LAT Pre-Shipment Review Flight Software Jana Thayer

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

soyala
Download Presentation

GLAST Large Area Telescope LAT Pre-Shipment Review Flight Software Jana Thayer

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Gamma-ray Large Area Space Telescope GLAST Large Area Telescope LAT Pre-Shipment Review Flight Software Jana Thayer Stanford Linear Accelerator Center Flight Software

  2. 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

  3. 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

  4. 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

  5. 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

  6. Summary • FSW stable throughout environmental testing • 95% of FSW requirements verified • Clear plan forward to complete FSW Flight Software

  7. Gamma-ray Large Area Space Telescope GLAST Large Area Telescope Monthly Mission Review Backup Stanford Linear Accelerator Center Flight Software

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. Planned B0-7-0 Updates • FSW-716: Implement science data compression Flight Software

  16. 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

  17. 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

More Related