GLAST Large Area Telescope Gamma-ray Large Area Space Telescope Instrument Flight Software Face to Face June 15, 2005 Dick Horn/Terry Schalk Stanford Linear Accelerator Center FSW Current Issues • Emphasizing Formal FSW Candidate Release (CR) Process – Going forward, FSW effort geared to producing a series of integrated Candidate Releases • Composition of the CRs defined by FSW CCB • Test team will work against these CRs • Bugs tracked in JIRA – CR B-0-2-0 successfully built yesterday (June 14) • The first CR to which FSW Test will run scripts against – The end of June CR (B0-3-0) is next important build – Includes charge injection calibration – First build with formal CFG/startup process – Includes complete LAT instrument manager/mode controller (LIM) functionality – Still need science data interface, event formatting, and event filtering 15 June 2005 Face to Face (FSW Issues) 2 Candidate Release 0-2-0 Software • 0-2-0 includes the following packages (packages under FSW CCB control shown in blue): ATT V1-1-2 CCSDS V3-3-2 CLI V0-0-7 CMX V2-4-2 CTDB V5-2-2 CTS V2-1-0 ELF V1-1-2 EXPAT V1-0-0 FILE V3-4-0 GRL V1-0-0 IMM V0-1-0 ITC V3-1-1 LATC V6-2-1 LCAT V1-4-1 15 June 2005 LCBD V1-2-9 LCBT V1-4-2 LCM V0-1-0 LCP V0-7-0 LCS V1-0-0 LEM V4-2-2 LFS V1-3-0 LHK V6-0-2 LIM V1-0-0 LMC V0-1-0 LSM V2-2-0 LTC V0-2-1 LTX V2-4-1 MEM V5-2-0 MON V0-1-0 MSG V2-0-3 PBC V4-4-0 PBI V0-0-7 PBS V2-9-0 PIG V8-0-2 RAD750 V1-3-3 SBC V1-1-1 SCP V0-8-0 SIB V1-2-1 SIIS V0-0-2 THS V1-0-4 VXW V6-8-0 VXWPC V0-1-0 XLX V6-3-0 ZLIB V2-1-2 Face to Face (FSW Issues) 3 FSW Outstanding Issues for June • CR 0-3-0 Release at the end of the month – Provide charge injection calibration FSW – Finish the FSW startup/configuration sequence – Finalize and implement the basic science data output format – Deliver the CR 0-3-0 version of mode control • Move beyond power-up • Reach real mode control to transition among physics modes, calibration mode, safe modes…. – Complete work on the science data interface to get data out via the SSR 15 June 2005 Face to Face (FSW Issues) 4 FSW Phased Integration Plan Package Suite Release Date Integration Focus Package List Confirm Integration Using C (B-0-3-X) June 28 Charge injection calibration FSW configuration and startup Full mode control Instrument configuration Physics acquisition (part 1: filter and deliver to SSR) Ground tools LCI CFG LIM (part 2) LATC LPA (part I), including EFC, EDS, ZLIB (part II), LCS (to SSR) Ground: LCAT, SCP, LCP, LCBT, SIIS, CLI, GRL, EXPAT, LATC, VXWPC, XLX, LTX Test script dry run VSC Testbed Mini-tower D (B-0-4-X) July 12 Diagnostics Computer manager LPA (part 2) LDF LCM (part 2) Test script dry run VSC Testbed Full (B-0-5-X) July 19 GRB Detection and Response LPA (part 3) Test script dry run VSC Testbed 15 June 2005 Face to Face (FSW Issues) 5 FSW Current Status • Majority of software packages are complete or substantially complete but still a lot of work on our plate – High probability of delivering the Flight Unit FSW for qualification testing during August • Test procedures and scripts are underway – Updates of previously-developed procedures and scripts to conform to Virtual Spacecraft (VSC) interface are in progress • Again, the emphasis over the next weeks is producing Candidate Releases with identified functionality 15 June 2005 Face to Face (FSW Issues) 6 FSW Current Issues • FSW Existing Functionality – Until now, existing FSW functionality has been made visible with demonstrations – With Candidate Releases under way, FSW demonstrations will give way to dry runs of QT scripts • How to Drive FSW – Individual FSW applications have table-driven configurations • Large number of configuration parameters – Over the next few months, we need to identify ownership of these configuration tables, define appropriate sets of operational parameters and in general give users driving lessons 15 June 2005 Face to Face (FSW Issues) 7 FSW Current Issues • Testbed and Other Hardware Resource Issues – SIU Shortage • 2 SIUs are being sent away for test and development • 2 EPUs being fitted with SIB boards/1553 hardware so they can be used as SIUs – Time on the FES – The ELX Team has set up a weekly meeting to coordinate use of resources • Already, AM sessions in the Dataflow Lab are full for the foreseeable future • Special Lockheed EGSE Project – FSW to build a special Thermal Control test system – Some remaining hardware required – On track for june/July delivery 15 June 2005 Face to Face (FSW Issues) 8 Develop FSW Develop and Test Schedule Through FQT Code Integrate Test Test Plan Procedures Pre-VSC Candidate Release Testing Base Post-VSC Candidate Release Testing 15 June 2005 B0-2-0 TRR VSC PQTR FQT Dry Run Integration/Demos Face to Face (FSW Issues) 9 Gamma-ray Large Area Space Telescope Backup Glossary of FSW Terms Term Definition ATT Attitude Processing (package) CCSDS CCSDS Packet Utilities (package) CFG FSW Configuration and Initialization (package) CR Candidate releases: series of software builds with increasingly complete suite of FSW. CTS Command and Telemetry Service (package) CTDB Command and Telemetry Data Bus (1553) Driver (package) EDS Event Delivery Service EFC Event Filter Code FILE File Upload (package) FQT Formal Qualification Testing GRB Gamma Ray Burst IMM Instrumented Memory Manager (package) ITC Inter-task Communications Toolkit (ITC) LATC LAT Configuration (LTC) LCBD LAT Communications Board Driver (package) LCM LAT Computer Manager (package) LCI LAT Charge Injection Calibration (package) LCS LCB Communications Service (package) 15 June 2005 Face to Face (FSW Issues) 11 Glossary of FSW Terms (2) Term Definition LDF LAT Diagnostics Framework (package) LFS LAT File System (package) LHK LAT Housekeeping (package) LIM LAT Instrument Manager (package) LMC LAT Multiplexed Counters (package) LPA LAT Physics Acquisition LSM LAT Spacecraft Messages (package) LSW LAT Software Watchdog (package) LTC LAT Thermal Control (package) Magic 7 Set of data messages sent from Spacecraft to SIU: Attitude message (at 5 Hz), Timetone message (1 Hz), Ancillary message (1 Hz) MEM Memory Management (package) MON CPU Monitor (package) MSG FSW internal error messaging (package) PBC Primary Boot Code (package) PBS Processor Basic Services (package) PIG Power-up and Initialize GASU (package) PQTR Post Qualification Test Review 15 June 2005 Face to Face (FSW Issues) 12 Glossary of FSW Terms (3) Term Definition RAD750 RAD750 Board Support (package) SBC Secondary Boot Code (package) SIB SIB Board Driver (package) THS Time Hack Services (package) TRR Test Readiness Review VSC Virtual Spacecraft: Spacecraft simulator constructed at SLAC VXW VxWorks BSP (package) ZLIB ZLIB Compression Tools (package) 15 June 2005 Face to Face (FSW Issues) 13