Ground Support Software

Slides:



Advertisements
Similar presentations
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Advertisements

GUI Testing By Norbert Haché. Contents b What is GUI testing b Elements of GUI testing b Old Approach (TRUMP Project) b Scripting b Capture / Replay b.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Managing complex designs Workshop on VLSI Design Using the Interactive Design.
How to enter the world of Python Programming for ArcGIS Or, a funny thing happened on the way from an ESRI conference By Katherine Paybins WVAGP Membership.
Intro to Python Welcome to the Wonderful world of GIS programing!
1 PFP IPDR 2010/6/ Particles and Fields Package (PFP) GSE Timothy Quinn.
1 Focus on the User User Centered Design for Finding Articles David Lindahl Director of Digital Library Initiatives University of Rochester Libraries
March 2004 At A Glance ITOS is a highly configurable low-cost control and monitoring system. Benefits Extreme low cost Database driven - ITOS software.
Yongho Kim Aug 2, : My Job TLM_ReceiverRS decoderGSEOS Nothing.. Interface - Serial line - TCP/IP connection with MPS Functions - CCSDS frame,
MAVEN CDR May 23-25, 2011 Particles and Fields Package Pre-Environmental Review May , 2012 Flight Software Peter R. Harvey Mars Atmosphere and Volatile.
MX250 V3.0 Call Recording, Archive and Archive Viewer.
CSC 110 A 1 CSC 110 Introduction to Python [Reading: chapter 1]
Flight-like Flight Software Testing Methods Celina A Garcia Jet Propulsion Laboratory California Institute of Technology ©2009 California Institute of.
UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T.
Aerospace Testing 2006 A Centralized Approach To Ground Support Software To Reduce Technical Risk and Overall Mission Costs Thomas Hauck GSE Software,
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
Timothy QuinnFIELDS iCDR – EGSE Solar Probe Plus FIELDS Instrument CDR Electrical GSE Timothy Quinn UCB 1.
Module 9: Configuring Storage
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Digital curation activities enhance access and retrieval, maintain quality, add value, and facilitate use and re-use over time. This poster demonstrates.
Gawk in ALEPH Dror Berger - The National Library of Israel & IUCC (Inter-University Computation Centre) November 17, 20151Gawk in ALEPH - Dror Berger.
Graphical User Interface You will be used to using programs that have a graphical user interface (GUI). So far you have been writing programs that have.
TCL TK. Tcl/Tk C functions can become Tcl commands that are invoked interactively Tk = scriptable, portable user interface –Windows, X (Unix), MacOS,
NCKU UCB Tohoku GSE Software, T.T. Wang 1 Ground Support Equipment(GSE) Software Tzu-Te Wang.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
RBSP Radiation Belt Storm Probes RBSP Radiation Belt Storm Probes RBSP/EFW I-PER 21 January EFW Flight Software Summary Peter Harvey Space Sciences.
HarveyFIELDS iCDR – Flight Software Solar Probe Plus FIELDS DCB FSW Requirements Peter Harvey University of California 1.
RBSP Radiation Belt Storm Probes RBSP Radiation Belt Storm Probes 3-4 Sept. 2008EFW INST+SOC PDR447 Command, Telemetry, and Ground Support Equipment (CTG)
TRIO-CINEMA 1 KHU, 10/08/2010 Ground Support Software Yong-ho Kim 22 Feb 2011 School of Space Research Kyung Hee University.
Python Dr. Maury Eggen Fall Introduction #!/usr/bin/python python is interpreted python is not strongly typed python allows multiple assignments.
13-1 MAVEN PFP ICDR, May 23 – 25, 2011 Particles and Fields Package Critical Design Review May , 2011 GSE Timothy Quinn.
CTG Command, Telemetry, and GSE (CTG) Software Design Will Rachelson
Timothy Edward Quinn FIELDS iPDR – GSE Solar Probe Plus FIELDS Instrument PDR GSE Timothy Edward Quinn UCB 1.
TRIO-CINEMA C&DH- 1 KHU, 10/19/2009 Command & Data Handling System (C&DH) Peter Harvey David Curtis David McGrogan Space Sciences Laboratory University.
SciDAC SSS Quarterly Report Sandia Labs January 25, 2005 William McLendon Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed.
RBSP Radiation Belt Storm Probes RBSP Radiation Belt Storm Probes RBSP/EFW CDR /30-10/1 647 Ground Support Equipment Will Rachelson University of.
COMPUTER HARDWARE & SOFTWARE INTRODUCTION TO LIBRARY & INFORMATION SCIENCES (5501) WORKSHOP SPRING 2013 By: Huma Malik Librarian, Preston University, Islamabad.
TRIO-CINEMA 1 UCB, 2/08/2010 System Design Dave Curtis UCB/SSL Space Sciences Laboratory University of California, Berkeley.
Mr L Challenor ICT Teacher BTEC IT Unit 02 - Lesson 06 Computer Software.
QA Process within OEM Services Ethan Chang QA Engineer OEM Service, Canonical
Topic 2: Hardware and Software
Python Programming Unit -1.
cFS Workshop Ground Systems & Kits
Development Environment
CST 1101 Problem Solving Using Computers
Features of Authoring Tools
Topics Graphical User Interfaces Using the tkinter Module
Command & Data Handling
CSCI-235 Micro-Computer Applications
PERL.
SEP and LET GSE Software Presenter: Andrew Davis caltech
Lawrence Livermore National Laboratory
Chapter Ten Managing a Database.
Python Training in Chennai
Database Management Systems
PHP / MySQL Introduction
Databases.
SVTRAININGS. SVTRAININGS Python Overview  Python is a high-level, interpreted, interactive and object-oriented scripting language. Python is designed.
Chapter 2: Operating-System Structures
A BRIEF INTRODUCTION TO UNIX OPERATING SYSTEM
12 Product Configurator
How to enter the world of Python Programming for ArcGIS
GRAPHICAL USER INTERFACE
Copyright ©2008 by Pearson Education, Inc
NASA/ Johnson Space Center
FEATURES OF PYTHON.
Basic Concepts of The User Interface
February 16th, 2004 Class Meeting 5
<Your Team # > Your Team Name Here
Presentation transcript:

Ground Support Software Swapnil Ralhan C&DH Space Sciences Laboratory University of California, Berkeley

Ground Support Software Agenda Requirements GSE Design Overview Module Details User Interface Choice of Language Development Plan Comparison to GSEOS

Requirements

GSE – Design Overview F S W Display Command Recorder Test Harness Interface F S W Decoder Telemetry

GSE – Design Overview F S W Interface Module Command Display Recorder Test Harness Interface F S W Interface Module - Abstraction for FSW Interface - Can be Serial, TCP/IP etc Decoder Telemetry

GSE – Design Overview F S W Command Module Display Recorder Test Harness Interface F S W Command Module - Converts commands given on interface to FSW Commands - Combine Python constructs(looping etc) with FSW Commands to write test scripts Decoder Telemetry

GSE – Design Overview Telemetry Module F S W - Looks at APID, calls appropriate Decoder function Command Display Recorder Test Harness Interface F S W Decoder Telemetry

GSE – Design Overview Decoder Module F S W - A set of functions, APID specific. - Converts input data to an object of a data structure of type 'ApID_NNN' - Includes formulas for display of formatted data Command Display Recorder Test Harness Interface F S W Decoder Telemetry

GSE – Design Overview F S W Recorder Module Command Display Recorder Test Harness Interface F S W Recorder Module - Records Incoming Telemetry and Outgoing Commands - Provides Playback Capability Decoder Telemetry

GSE – Design Overview F S W Display Module Command Display Recorder Test Harness Interface F S W Display Module - Simple module: provides screen for display of values - Includes Upper and lower limits for values, and Notification functions can be attached to these Decoder Telemetry

Requirements

Choice of Language - Python Dynamic Language Easy Scripting Availability of Support Easy use of Object Oriented Programming Existing Libraries: Serial Tkinter Socket

Development Plan Basic Versions of Interface, Command and Telemetry Exist Decoder depends on CTM Display next Recorder. ATS Generation System – meet Manfred to discuss

Comparison to GSEOS Easier to develop Completely open source Well documented Better documentation No annoying undocumented scripts Up-to-date GSEOS uses Python 2.3, released 2003 Portability Usable on Windows, Mac, Unix