12
1 GLAST Large Area GLAST Large Area Telescope Telescope Instrument Flight Software LAT Monthly Sept 1, 2005 Terry Schalk U. C. Santa Cruz Gamma-ray Large Gamma-ray Large Area Space Area Space Telescope Telescope

GLAST Large Area Telescope Instrument Flight Software LAT Monthly Sept 1, 2005 Terry Schalk

Embed Size (px)

DESCRIPTION

Gamma-ray Large Area Space Telescope. GLAST Large Area Telescope Instrument Flight Software LAT Monthly Sept 1, 2005 Terry Schalk U. C. Santa Cruz. FSW Status. FSW Short term goals Run calibration on the LAT with a FSW build OCT 1 - PowerPoint PPT Presentation

Citation preview

Page 1: GLAST Large Area Telescope Instrument Flight Software  LAT Monthly Sept 1, 2005 Terry Schalk

1

GLAST Large Area TelescopeGLAST Large Area Telescope

Instrument Flight Software

LAT MonthlySept 1, 2005

Terry Schalk

U. C. Santa Cruz

Gamma-ray Large Gamma-ray Large Area Space Area Space TelescopeTelescope

Page 2: GLAST Large Area Telescope Instrument Flight Software  LAT Monthly Sept 1, 2005 Terry Schalk

2

FSW StatusFSW Status

• FSW Short term goals– Run calibration on the LAT with a FSW build OCT 1

• Build will have all FSW functionality with a small number of well identified liens (eg GRB identification)

– Engineering FQT during Sept with Formal FQT in Dec

• Added configuration functionality last month and FSW packages have moved from imbedded data to this system

• We now have the pieces for new build (V0-5-0) – Provide event output to SSR– Basic science data output format

• Most remaining FSW packages under CCB control with this build

Page 3: GLAST Large Area Telescope Instrument Flight Software  LAT Monthly Sept 1, 2005 Terry Schalk

<Date> FSW Status Review 3

FSW Development and TestFSW Development and TestMilestones for FQTMilestones for FQT

FSW Development

FSW Test

Candidate Release 0-4-0(includes CFG system)

7/20

Science Data Output(Release 0-5-0)

9/8

Procedure Review

Complete

8/15

Releasefor Testing(Release 0-6-0)

9/20

Scripts Complete

9/15,TRR

FQT Complete

9/3011/18

GRB and Compression(Release 0-7-0)

ΔTRR10/1

{I&T SystemTest}

Page 4: GLAST Large Area Telescope Instrument Flight Software  LAT Monthly Sept 1, 2005 Terry Schalk

4

FSW TRR PreparationFSW TRR Preparation

• Documentation– Specification: Baselined, final updates to CCB 9/6– Test Plan: Baselined, final updates to CCB 9/6– Test Procedures: 48 for System Checkout phase baselined.

7 more (GRB-related) to be baselined prior to System Test.– Design Document: Draft complete– FSW-ISOC ICD: In work– Telecommand and Telemetry Formats: Autogenerated after

each integrated build. Will rebaseline prior to FSW testing supporting System Checkout phase

• RFAs– 1 of 6 Flight Unit Peer Review RFAs closed– Responses to remaining 5 provided and awaiting closure

Page 5: GLAST Large Area Telescope Instrument Flight Software  LAT Monthly Sept 1, 2005 Terry Schalk

5

TRR Preparation - SQA DocumentationTRR Preparation - SQA Documentation

• Action plan resulting from various internal & external reviews– Update and approve MD-00091 Quality Manual

• Incorporate relevant parts of MD-00474 Internal Quality Audits

• MD-00216 Controlled Document Release Procedure superseded by CM Plan. Remove reference from Quality Manual.

– Update MD-00472 Corrective & Preventive Action to clarify that JIRA is FSW database and approve

– Update Software Mgmt. Plan to reflect current management structure

• Corrective action status– All items in progress– ECD 9/2 for changes– ECD 9/9 for approval

Page 6: GLAST Large Area Telescope Instrument Flight Software  LAT Monthly Sept 1, 2005 Terry Schalk

6

July ActivitiesJuly Activities

• Incorporated configuration parameters into all relevant pkgs

• Built filter's infrastructure for calorimeter pedestal, gains and geometry files

• Finished the preliminary event output format definitions– high energy Gamma are about 500-600 compressed

bytes.• Delivered code to write data to the SSR• "Finished" the LATC design document • Finished testing LIM’s modes.• Started discussions on operational usage issues

Page 7: GLAST Large Area Telescope Instrument Flight Software  LAT Monthly Sept 1, 2005 Terry Schalk

7

July ActivitiesJuly Activities

• Worked on a number of bug fixes– Identified flaw in LCI compaction routines (& reduced footprint to

~7MB. )– Worked on FES firm/soft ware bugs wrt testing of the calibration

code– Debugged an issue in the RING buffers– Debugged an issue with the Thermal code running at lockheed

Page 8: GLAST Large Area Telescope Instrument Flight Software  LAT Monthly Sept 1, 2005 Terry Schalk

8

FSW Outstanding IssuesFSW Outstanding Issues

• CR 0-5-0 needs to be made with pkgs exercising the SSR path

• Completion of high priority Lien list items– GRB identification– Finish any missing event formats – Finish event compression if needed

• Discovered bugs need to be addressed and CR 0-6-0 made to run system checkout TTR and FQT against.

• Gain operational experience and address any high priority issues

Page 9: GLAST Large Area Telescope Instrument Flight Software  LAT Monthly Sept 1, 2005 Terry Schalk

9

FSW Test ProgressFSW Test Progress

Test Suite # Tests Tester Build Procedure Milestones Script Milestones FSW Initialization (FSWINI) 14 IK 0-4-0 √ √ √ √ 8/26/2005

Memory Management (MEMMGT) 2 SC 0-4-0 √ √ √ √001 - √

002 - 8/26/2005File Management (FILMGT) 1 SC 0-4-0 √ √ √ √ 8/26/2005Wideband Telemetry Verification (WBTLMV) 1 IV 0-4-0 √ √ √ √ *+1d after EVTFIL

Command Functional (CMDFNC) 2 SC 0-4-0 √ √ √ √001 - √

003 - 9/16/2005Charge Injection Calibration (FECALB) 5 IV 0-4-0 √ √ √ √ *+3dThermal Control System (THRMCS) 1 SM 0-4-0 √ √ √ √ √Time Signal Processing (TIMPRC) 1 SM 0-4-0 √ √ √ √ √Vehicle Signals Interface Verification (VSGIFV) 1 SM 0-4-0 √ √ √ √ √CPU-CPU Communications (IPCFNC) 1 SM 0-4-0 √ √ √ √ √Event Filtering (EVTFIL) 4 IV 0-4-0 √ √ √ √ *+1w after FECALBInstrument Configuration via the SIU (SIUCFG) 2 SM 0-5-0 √ √ √ √ √Event Performance Monitoring and Operations (EVTPMO) 4 IV 0-5-0 √ √ √ √ *+1w after WBTLMVOperational Modes (OPMODE) 1 SM 0-4-0 √ √ √ √ 8/23/2005

Narrowband Telemetry Verification (NBTLMV) 3 SC 0-4-0 √ √ √ √001 &002 - 8/26/2005

003 - 9/16/2005Diagnostics (DCMODE) 3 SM 0-5-0 √ √ √ √ √

GRB Response (GRBREQ) 5 IV TBD √ 9/30/2005GRB Detection and Location (GRBPRC) 2 IV TBD √ 10/7/2005

Count relative to 10/1 system checkout 46 48 48 48Count relative to 12/1 system test 53 55 48 48

Page 10: GLAST Large Area Telescope Instrument Flight Software  LAT Monthly Sept 1, 2005 Terry Schalk

10

Test scriptsTest scripts

Test Script (in priority and planned execution order) Duration** Tester Milestones Primary Boot (nominal)FSWINI_001: SIU primary boot 10 IK √ 1, 2FSWINI_009: SIU boot status on discrete lines and SIU boot housekeeping telemetry 30 IK √ 1, 2FSWINI_005: EPU primary boot 10 IK √ 1, 2CMDFNC_001: Soft reset 10 SC √ 1

Secondary boot (nominal)FSWINI_010: SIU and EPU secondary boot 10 IK 9/1/2005 1, 2NBTLMV_001: Housekeeping and low-rate science 10 SC 8/31/2005 1

Configuration (nominal)SIUCFG_001: LAT subsystem data collection 10 SM √ 1, 2, 3, 4, 5SIUCFG_002: LAT subsystem configuration 10 SM √ 1, 2, 3, 4, 5FILMGT_001: File management 10 SC 9/1/2005 1

Charge InjectionFECALB_001: TOT measurements 60 IV 1, 2, 3, 4, 5 *+3d after liensFECALB_002: TKR Threshold and charge scans 60 IV 1, 2, 3, 4, 5 *+3d after liensFECALB_003: TKR Trigger check 60 IV 1, 2, 3, 4, 5 *+3d after liensFECALB_004: ACD CI 60 IV 1, 2, 3, 4, 5 *+3d after liensFECALB_005: CAL CI 60 IV 1, 2, 3, 4, 5 *+3d after liens

Diagnostic functionsDCMODE_001: ACD Diagnostics and Calibration 60 SM √ 1, 2, 3, 4, 5DCMODE_002: CAL Diagnostics and Calibration 60 SM √ 1, 2, 3, 4, 5DCMODE_003: TKR Diagnostics and Calibration 60 SM √ 1, 2, 3, 4, 5EVTPMO_001: Deadtime 30 IV 1, 2, 3, 4, 5 *+1w after FECALBEVTPMO_002: VETO rates from GEM 10 IV 1, 2, 3, 4, 5 *+1w after FECALBEVTPMO_003: L1 Trigger Rates 10 IV 1, 2, 3, 4, 5 *+1w after FECALBEVTPMO_004: Monitor CNO Rates 10 IV 1, 2, 3, 4, 5 *+1w after FECALB

Page 11: GLAST Large Area Telescope Instrument Flight Software  LAT Monthly Sept 1, 2005 Terry Schalk

11

FilterEVTFIL_001: Interface from the Event Builder 10 IV 1, 2, 3, 4, 5 *+1w after EVTPMOEVTFIL_002: Rates and capacity 60 IV 1, 2, 3, 4, 5 *+1w after EVTPMOEVTFIL_003: Reprogramming 20 IV 1, 2, 3, 4, 5 *+1w after EVTPMOEVTFIL_004: Filter bypass 30 IV 1, 2, 3, 4, 5 *+1w after EVTPMOWBTLMV_001: Science data format and volume 10 IV 1, 2, 3, 4, 5 *+1d after EVTFIL

Mode ControlOPMODE_001: Mode control 20 SM √ 1, 2

Primary boot (non-nominal)FSWINI_002: Boot self-test 10 IK √ 1, 2FSWINI_003: Multiple boot images 30 IK √ 1, 2FSWINI_004: SIU hardware reboot in response to signal on the discrete lines 10 IK √ 1, 2FSWINI_007: Storage and retrieval of system errors during SIU primary boot 10 IK √ 1, 2FSWINI_006: Reset source 20 IK √ 1, 2FSWINI_008: Storage and retrieval of system errors during EPU primary boot 20 IK 9/1/2005 1, 2FSWINI_012: SEU protection 10 IK 9/1/2005 1, 2FSWINI_013: Memory scrubbing 10 IK 9/1/2005 1, 2FSWINI_014: Watchdog management during boot 10 IK 9/1/2005 1, 2

Secondary boot (non-nominal)

FSWINI_011: SIU and EPU secondary boot error mitigation 10 IK 9/1/2005 1, 2CMDFNC_003: 1553 interface and command functional verification 10 SC 9/16/2005 1

Configuration (non-nominal)MEMMGT_001: Memory managment 10 SC √ 1MEMMGT_002: Memory load data 10 SC 9/16/2005 1

Page 12: GLAST Large Area Telescope Instrument Flight Software  LAT Monthly Sept 1, 2005 Terry Schalk

12

Other non-nominalNBTLMV_003: ACD HSK anomaly response and alert telemetry 10 SC 9/16/2005 1TIMPRC_001: Time Services 10 SM √ 1, 2, 3, 4, 7

Interface formatsNBTLMV_002: Diagnostic telemetry 10 SC 8/31/2005 1IPCFNC_001: Inter-processor communications 10 SM √ 1, 2, 3, 4, 7VSGIFV_001: Discrete Signal interfaces 10 SM √ 1, 2, 6

ThermalTHRMCS_001: Thermal control system 30 SM √ 1, 2

*Development Liens1) Flight startup line - ALL2) VSC Phase II/III functionality - ALL3) Event data formatting - SIUCFG,DCMODE,TIMPRC,IPCFNC4) SSR output - SIUCFG,DCMODE,TIMPRC,IPCFNC5) LATC command interface - JIRA FSW-164 - SIUCFG,DCMODE6) Discrete command interface - JIRA FSW-171 - VSGIFV7) M7 in SSR telemetry - JIRA FSW 163 - TIMPRC,IPCFNC

FQT Schedule** Current hours estimateDay 1: Primary Boot (nominal), Secondary boot (nominal), Configuration (nominal), Charge Injection 6.83Day 2: Diagnostic functions, Filter, Mode Control 6.50Day 3: Remaining items 4.17Day 4: Contingency

Initial Dry Run - Script runs to completion, with errors due to development liensComplete Dry Run - Script runs to completion without major errorsFormal Dry Run - Script runs successfully from final test procedure with SQA witness