GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Instrument Configuration by File James Swain Stanford.

Slides:



Advertisements
Similar presentations
1 GLAST Large Area Telescope Monthly Mission Review LAT Flight Software Status June 6, 2007 Jana Thayer Stanford Linear Accelerator Center Gamma-ray Large.
Advertisements

GLAST LAT Project I&T Integration Kickoff Meeting 03/09/04 Online 1 GLAST Large Area Telescope: I&T Integration Kickoff Meeting EGSE Hardware March 9th,
GLAST LAT Project LAT System Engineering 1 Test Definition Planning Pat Hascall SLAC System Engineering Gamma-ray Large Area Space Telescope.
GLAST LAT Project ISOC Peer Review - March 2, 2004 Document: LAT-PR Section 6.1 Ground Operations Software 1 Gamma-ray Large Area Space Telescope.
GLAST LAT ProjectOnline Peer Review – July 21, Integration and Test A. T. Kavelaars 1 GLAST Large Area Telescope: I&T Integration Readiness.
1 GLAST Large Area Telescope Monthly Mission Review LAT Flight Software Status May 2, 2007 Jana Thayer Stanford Linear Accelerator Center Gamma-ray Large.
GLAST LAT ProjectISOC Peer Review - March 2, 2004 Document: LAT-PR Section 2.1 Requirements 1 Gamma-ray Large Area Space Telescope GLAST Large.
GLAST Large Area Telescope Instrument Flight Software F2F Meeting March 17, 2005 Jeff Fisher FSW Manager Stanford Linear Accelerator Center Gamma-ray Large.
GLAST LAT ProjectOnline Peer Review – July 21, Integration and Test J. Panetta 1 Gamma-ray Large Area Space Telescope GLAST Large Area Telescope:
GLAST LAT ProjectMarch 24, C Tracker Peer Review, WBS GLAST Large Area Telescope: Tracker Subsystem WBS C: On-Orbit Calibration and.
RFA 18 – Automation of Operations Software Specific Request –Specify plans and requirements for automation of operations software, and describe the software.
GLAST LAT ProjectGLAST Flight Software IDT, October 16, 2001 JJRussell1 October 16, 2001 What’s Covered Activity –Monitoring FSW defines this as activity.
GLAST LAT Project ISOC Peer Review - March 2, 2004 Document: LAT-PR Section 2.3 Verification and Validation 1 Gamma-ray Large Area Space Telescope.
Section 15-1GLAST Ground System Design Review August 18&19, 2004 ISOC Organization ISOC Manager R Cameron Commanding, H&S Timeline Planning Command Generation.
GLAST LAT Project Quarterly Review, Aug. 14, 2001 Gunther Haller1 GLAST Large Area Telescope: Electronics, DAQ & Flight Software Gunther Haller Stanford.
GLAST LAT Project4 April 2005 LAT System EngineeringLAT Test Planning Meeting GLAST LAT GLAST LAT System Engineering Gamma-ray Large Area Space Telescope.
GLAST LAT Project ISOC Peer Review - March 2, 2004 Section Gamma-ray Large Area Space Telescope GLAST Large Area Telescope ISOC Peer Review 7.2.
GLAST LAT Project28 March 2005 LAT System EngineeringLAT Test Planning Meeting GLAST LAT GLAST LAT System Engineering Gamma-ray Large Area Space Telescope.
ISOC Peer Review - March 2, 2004 Section GLAST Large Area Telescope ISOC Peer Review Test Bed Terry Schalk GLAST Flight Software
GLAST Large Area Telescope Engineering Meeting 23 November 2004 Charge Injection Calibration James Swain Stanford Linear Accelerator Center
GLAST LAT ProjectNovember 18, 2004 I&T Two Tower IRR 1 GLAST Large Area Telescope: Integration and Test One and Two Tower Integration Readiness Review.
GLAST LAT ProjectOnline Peer Review – July 21, Integration and Test L. Miller 1 GLAST Large Area Telescope: I&T Integration Readiness Review.
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Telecommand and Telemetry Data Dictionary Services Sergio.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Current Status Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
11 MANAGING AND DISTRIBUTING SOFTWARE BY USING GROUP POLICY Chapter 5.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 LAT Housekeeping Sergio Maldonado Stanford Linear Accelerator.
EDIMatrix Ltd 1997 DMX Overview SEMA Infodata Nov 1997.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Diagnostics Framework James Swain Stanford Linear Accelerator.
GLAST LAT ProjectEGSE Peer Design Review, August 17, S. WilliamsEGSE Overview Electrical Ground Support Equipment Overview Scott Williams Stanford.
GLAST LAT Project4 April 2005 LAT System EngineeringLAT Test Planning Meeting GLAST LAT GLAST LAT System Engineering Gamma-ray Large Area Space Telescope.
GLAST LAT Project ACD G3 Talks - 1 March, Gamma-ray Large Area Space Telescope GLAST Large Area Telescope GASU Based Trigger Systems Jim Panetta.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Software Watchdog Steve Mazzoni Stanford Linear Accelerator.
GLAST LAT ProjectMarch 24, F Tracker Peer Review, WBS GLAST Large Area Telescope: Tracker Subsystem WBS F: On-Orbit Calibration and.
GLAST LAT ProjectDOE/NASA Peer Review, March 19-20, 2003 GLAST Large Area Telescope: Electronics, Data Acquisition & Instrument Flight Software Flight.
GLAST LAT Project LAT Instrument Analysis Workshop – Feb 27, 2006 Hiro Tajima, TKR Data Processing Overview 1 GLAST Large Area Telescope: TKR Data Processing.
GLAST LAT Project LAT System Engineering 1 GLAST Large Area Telescope: LAT System Engineering Pat Hascall SLAC System Engineering Manager
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
GLAST LAT Project LAT System Engineering 1 GLAST Large Area Telescope: LAT System Engineering Pat Hascall SLAC System Engineering Manager
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Systems Engineering Mike DeKlotz GSFC Stanford Linear Accelerator Center Gamma-ray Large.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Test Suites (Backup) Stanford Linear Accelerator Center Gamma-ray Large Area Space Telescope.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Instrument Configuration James Swain Stanford Linear.
GLAST LAT Project CU Beam Test Workshop 3/20/2006 C. Sgro’, L. Baldini, J. Bregeon1 Glast LAT Calibration Unit Beam Test Status Report on Online Monitor.
GLAST LAT ProjectISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 3.21 GLAST Large Area Telescope: Instrument Science Operations Center CDR Section.
GLAST Science Support CenterAugust 10, 2004 Users’ Committee Meeting The Project Data Management Plan David Band – GSSC.
GLAST LAT ProjectCDR/CD-3 Review May 12-16, 2003 Document: LAT-PR Section 5 IOC Subsystem 1 GLAST Large Area Telescope: IOC Subsystems WBS: 4.1.B.
GLAST LAT ProjectDOE/NASA Baseline-Preliminary Design Review, January 8, 2002 Document: #1 GLAST Large Area Telescope: I&T Overview Elliott D. Bloom Stanford.
GLAST LAT ProjectFace to Face, 14 April 2004 LAT System Engineering 1 GLAST Large Area Telescope: EGSE and Interface Verification Pat Hascall SLAC System.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR FSW Overview Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
GLAST Large Area Telescope LAT Flight Software System Checkout TRR Test Environment Sergio Maldonado FSW Test Team Lead Stanford Linear Accelerator Center.
GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Secondary Boot Code (SBC) D.Wood Naval Research Laboratory.
GLAST LAT ProjectDOE/NASA Peer Critical Design Review, March 19-20, 2003 D. Nelson 1 GLAST Large Area Telescope: Electronics, Data Acquisition & Instrument.
GLAST LAT ProjectSLAC Internal Review, April 16-18, 2002 LAT-PR Electronics and Flight Software WBS GLAST Large Area Telescope: Electronics,
GLAST LAT ProjectNovember 18, 2004 I&T Two Tower IRR 1 GLAST Large Area Telescope: Integration and Test Two Tower Integration Readiness Review SVAC Elliott.
GLAST LAT Project SE Test Planning Dec 7, 2004 E. do Couto e Silva 1/27 Trigger and SVAC Tests During LAT integration Su Dong, Eduardo do Couto e Silva.
Development Environment
I&T&C Organization Chart
GLAST Large Area Telescope:
Electrical Ground Support Equipment Verification Test Support
GLAST Large Area Telescope:
LAT Test Results GLAST Large Area Telescope LAT Pre-Shipment Review
GLAST Large Area Telescope:
GLAST Large Area Telescope
GLAST Large Area Telescope: I&T Test Readiness Review
Overview Cost to Complete
Integration & Test Instrument Operations Coordination
GLAST Large Area Telescope:
GLAST Large Area Telescope:
Presentation transcript:

GLAST Large Area Telescope Instrument Flight Software Flight Unit Design Review 16 September 2004 Instrument Configuration by File James Swain Stanford Linear Accelerator Center Gamma-ray Large Area Space Telescope

16 September 2004 Flight Unit Peer Review - Instrument Configuration by File 2 Instrument Configuration by File: Requirements Flight Software General Requirements: –Configuration of Subsystems ( ) Upon command, the SIU FSW shall configure the LAT power distribution subsystem and the CAL, TKR, ACD, and T&DF subsystems by writing to the T&DF-provided configuration registers. –Configuration by File ( ) Upon command, the SIU FSW shall configure the LAT power distribution subsystem and the CAL, TKR, ACD, and T&DF subsystems by writing to the T&DF-provided configuration registers specified in a configuration file that identifies the registers to be written and the corresponding value of the registers. –Readback of Subsystems ( ) Upon command, the SIU FSW shall read back and record the configuration of the LAT power distribution subsystem and the CAL, TKR, ACD, and T&DF subsystems by reading back the T&DF-provided configuration registers.

16 September 2004 Flight Unit Peer Review - Instrument Configuration by File 3 Instrument Configuration by File: Functional Components Functional Inputs –Set of LAT configurations defined by personnel on the ground and coded by them into corresponding sets of XML configuration files –Configuration data from registers on the CAL, TKR, ACD, T&DF, and LAT power-supply subsystems Functional Processing –On the ground, at the MOC, XML configuration files are processed by the function, resulting in multiple binary configuration files that are suitable for uploading to the Spacecraft. The reverse process is also available: binary configuration files describing the state of the LAT are downloaded from the Spacecraft and processed to yield human-readable XML. –On the Spacecraft, binary files received from the ground are processed to yield a set of register commands, which are then sent to the LAT and configure its operation. Again, the reverse process is also available. Functional Outputs –Collection of binary files describing register settings on the LAT. –XML files reporting the current state of the LAT, for use by personnel on the ground.

16 September 2004 Flight Unit Peer Review - Instrument Configuration by File 4 Instrument Configuration by File: Design Overview Full instrument configuration description is large –Impractical to configure instrument with a series of telecommands –Impractical to record instrument configurations with a “simple” register dump Instrument flight software has developed methods for segmenting and compressing configurations –Segmentation Define a file format, describing a hierarchical description of all registers Allow any single file to populate only a small segment of this hierarchy Reading a series of files builds up a full configuration –One of the files contains a “golden” instrument configuration –Other files then annotate deviations from the golden configuration –A particular target configuration (e.g., trigger configuration) is put in a file by itself and reused –Compression The above files start in XML format –Easy to describe, code manage, and exchange with other LAT groups –Flight software and I&T are converging the XML file format A (host/ground based) tool converts the XML to a compact binary format The resulting binary format is compressed using ZLIB

16 September 2004 Flight Unit Peer Review - Instrument Configuration by File 5 Instrument Configuration by File: Flow of Configuration Data XMLLATCBinary ISOC Human LATCLCBDBinary LAT Time Passes Download LATCBinaryLCBD LAT Upload Binary XML ISOC LATC ZLIBFILE Key = Data files = Software tasks

16 September 2004 Flight Unit Peer Review - Instrument Configuration by File 6 Instrument Configuration by File: Static and Dynamic Configuration Information The Configuration by File function allows users to plan a dynamic configuration process. The availability of the function allows users to approach LAT registers as though they fall into three categories or lifetimes: –1. Contextual. These registers are set by a flight software application or script when the LAT performs a specific task, e.g. value of charge injection DAC during calibration. –2. Static. These registers are expected to retain the same value for the life of the experiment having been determined before launch, e.g. the delay registers on the TEM. –3. Dynamic. These registers are expected to change during the life of the experiment and are the primary focus of the configuration software, e.g. the tracker strip trigger and event masks.

16 September 2004 Flight Unit Peer Review - Instrument Configuration by File 7 Instrument Configuration by File: Data Segmentation and Incremental Updates Once registers are classified in this manner, configuration files can be segmented accordingly, giving great flexibility in configuration: –Settings for static and dynamic registers are separated into different configuration files. –Settings for different subsystems or towers can be separated into different configuration files. –Default settings are separated from custom settings. –Finally, a configuration master file is created to mix and match specialized configuration files as needed. This flexibility allows for incremental updating: –The XML file(s) forming the input need only contain a description of changed components. For example, if the tracker front end enable masks need to be altered for several TFEs, then the XML files will describe the TFEs and nothing else. Only TFE binary configuration files will be produced and only these files need be uploaded. –However, human intervention is needed before the configuration is uploaded. To combine the previously uploaded configuration for the rest of the LAT with the current modifications, the configuration master file must be edited to include the unchanged configuration binary files that are already present on the LAT.