NCKU UCB Tohoku GSE Software, T.T. Wang 1 Ground Support Equipment(GSE) Software Tzu-Te Wang.

Slides:



Advertisements
Similar presentations
P5, M1, D1.
Advertisements

CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz In Cooperation with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion -
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation. All.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz Cooperated with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel.
Application architectures
Customizing Outlook. Forms Window in which you enter and view information in Outlook Outlook Form Designer The environment in which you create and customize.
© 2005 by Prentice Hall Chapter 3c Designing Interfaces and Dialogues.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Introduction to Visual Basic. What is Visual Basic? An environment for developing Windows applications Components –A GUI (Graphical User Interface - gooey)
Application architectures
March 2004 At A Glance ITOS is a highly configurable low-cost control and monitoring system. Benefits Extreme low cost Database driven - ITOS software.
- Software block schemes & diagrams - Communications protocols & data format - Conclusions EUSO-BALLOON DESIGN REVIEW, , CNES TOULOUSE F. S.
Advantages of using R.PC.R Software Now that you know some of the advantage let’s take a look at the software … Reliable and Comprehensive Reporting Recording.
Yongho Kim Aug 2, : My Job TLM_ReceiverRS decoderGSEOS Nothing.. Interface - Serial line - TCP/IP connection with MPS Functions - CCSDS frame,
Computerized Train Control System by: Shawn Lord Christian Thompson.
SudokuEHG Michelle Brown Matt Haggenmiller Thomas Troch CE Design Projects Design Review December 12, 2007.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
BAB 2 BASIC OPERATING SYSTEM CONCEPT MANAGEMENT. User interface – –a program that controls a display for the user (usually on a computer monitor) and.
1 An Extensible Videoconference Tool for a Collaborative Computing Network Junjun He.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
ISUAL Spectrophotometer Electronics C. Ingraham. 2NCKU UCB Tohoku CDR 9 July, 2001 Spectrophotometer Electronics C. Ingraham SP Electronics Functions.
ISUAL Instrument Software S. Geller. CDR July, 2001NCKU UCB Tohoku ISUAL Instrument Software S. Geller 2 Topics Presented Software Functions SOH Telemetry.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
Shell Scripting Introduction. Agenda What is Shell Scripting? Why use Shell Scripting? Writing and Running a Shell Script Basic Commands -ECHO - REM.
SECCHI Consortium Meeting, July 2001 SECCHI Ground Data Systems and Data Processing Nathan Rich NRL/Interferometrics
Learningcomputer.com Introduction to Microsoft Word 2007 New Look and Feel.
Creating Dialog (ABAP Dynpro) Programs. Slide 2 Introduction All of the ERP systems operate similarly with regard to transactional integrity They all.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
Key Applications Module Lesson 21 — Access Essentials
SITES SOFTWARE APPLICATION SEMINAR __________________________ SITES INTEGRATED DEVELOPMENT ENVIRONMENT for WATER RESOURCE SITE ANALYSIS SITES.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
Chapter 12: User Interface Design
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Programmable Logic Training Course HDL Editor
C. Ingraham5-7 March 2001Data Processing Unit IFR1NCKU UCB Tohoku ISUAL Data Processing Unit (DPU) C. Ingraham.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 41 JavaServer Face.
Chapter Fourteen Access Databases and SQL Programming with Microsoft Visual Basic th Edition.
SEAMLESS: Demo Version 1.4 “Presenting current developments and welcoming your feedback” For contact:
MCL - 'route map' for demo1 ‘ ROUTE MAP’ MCL- demo 1. Project definition 2. ‘Main’ program definition 3. Programme 1 definition - ‘Price check’ 4. Simulator.
1.Introduction to SPSS By: MHM. Nafas At HARDY ATI For HNDT Agriculture.
ISUAL Data Formats & Science Data Processing S. Geller.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
THE C PROGRAMMING ENVIRONMENT. Four parts of C environment  Main menu  Editor status line and edit window  Compiler message window  “Hot Keys” quick.
ROCSAT-2 Current Status of ISUAL Project Jyh-Long Chern of NCKU Yukihiro Takahashi of Tohoku University Henry Heetderks of UCB February 28, 2002.
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)
Chapter – 8 Software Tools.
An Overview of the Energy Reduction Calculator.  Calculates reduction in emissions for a facility Emissions computed are Carbon Dioxide, Sulfur Dioxide,
Field Programmable Port Extender (FPX) 1 Remote Management of the Field Programmable Port Extender (FPX) Todd Sproull Washington University, Applied Research.
Software Architecture for Multimodal Interactive Systems : Voice-enabled Graphical Notebook.
11/3/2000cmd_soh1 SOH and CMD Current Status. 11/3/2000cmd_soh2 ISUAL Flight Software 0.0 SOH Telemetry CMD Input Debug I/O.
Application architectures Advisor : Dr. Moneer Al_Mekhlafi By : Ahmed AbdAllah Al_Homaidi.
Programming with Microsoft Visual Basic 2012 Chapter 14: Access Databases and SQL.
Visual Basic/ Visual Studio Brandon Large. Connecting to prior knowledge In your notes write down what the two main parts of the computer are. The “software”
E Copyright © 2006, Oracle. All rights reserved. Using SQL Developer.
System is a set of interacting or interdependent components forming an integrated whole.
RBSP Radiation Belt Storm Probes RBSP Radiation Belt Storm Probes RBSP/EFW CDR /30-10/1 647 Ground Support Equipment Will Rachelson University of.
Application architectures. Objectives l To explain the organisation of two fundamental models of business systems - batch processing and transaction processing.
Development Environment
Ground Support Software
ESA GSE.
1. Introduction to Visual Basic
Using JDeveloper.
ICT Word Processing Lesson 5: Revising and Collaborating on Documents
Presentation transcript:

NCKU UCB Tohoku GSE Software, T.T. Wang 1 Ground Support Equipment(GSE) Software Tzu-Te Wang

NCKU UCB Tohoku GSE Software, T.T. Wang 2 Software Architecture SOH DecoderCMD Encoder Queue Queue Writer/Reader Interface to ISUAL Electrical test GSE Upper Level Lower Level User I/F (USER to S/W) Software I/F (S/W to S/W) Software I/F (S/W to H/W) Java MS C

NCKU UCB Tohoku GSE Software, T.T. Wang 3 STOL Procedures Script Files test1.PRC NSPO Procedure Script File test1.NSPO Compiler.class Interpreter Translator JAVA STOL Translator GSE004.jar Involved CMD Encoder GSE008.jar DEBUG Window Command packets NSPO Window (Display NSPO Script Format) STOL Window (Display/Edit UCB Script) Software Flow diagram(1/3)

NCKU UCB Tohoku GSE Software, T.T. Wang 4 SOH.class ApID=0x71D ApID=0x71C JAVA SOH Decoder GSE006.jar SOH Raw Data File SOH.db Queue RS 422 Board House Keeping Data Pickup value from data file Query meaning of value for specified data field SOH Display UCB Serial I/O Bridge SOH.EXE Software Flow diagram(2/3)

NCKU UCB Tohoku GSE Software, T.T. Wang 5 Software Flow diagram(3/3) NSPO Command Script File ‘nspo002.txt’ User Java Classes I_HV_MAYI.class : JAVA CMD Encoder GSE008.jar CMD Raw Data File CMD.db Queue RS 422 Board Commands Packets Fill values in raw data file Invoke method to handle parameterizes in each command packet UCB Serial I/O Bridge CMD.EXE

NCKU UCB Tohoku GSE Software, T.T. Wang 6 User Interface(1/4) Definition: –SOH decoder use U/I to display information. –CMD encoder use U/I to grab commands. –STOL translator use U/I to edit and interpret procedures. Requirement: –The U/I must show all information clearly. –The U/I must has abilities to handle file-system. –The U/I must be easy to use.

NCKU UCB Tohoku GSE Software, T.T. Wang 7 User Interface(2/4) SOH display U/I –Classify whole digital House-Keeping data into 5 groups. –Use table to show numerical data. –Use icons to present modes. –Use buttons to present 2-state status. –Use labels to display time based information. –Use labels to display version of flight software. –Use text box to display whole SOH data in order. –Display screen can be frozen/unfrozen. –Display screen will update every 5 seconds. –Display screen shows the time of last SOH and local time.

NCKU UCB Tohoku GSE Software, T.T. Wang 8 User Interface

NCKU UCB Tohoku GSE Software, T.T. Wang 9 User Interface(3/4) CMD grabbing U/I –Use text box for directly input script name. –Use File-Open to choose script from file- list/folder. –For example Use button ‘28V’ to enable 28 volts power output. Use button ‘PPS’ to start pulse-per-second signal.

NCKU UCB Tohoku GSE Software, T.T. Wang 10 User Interface

NCKU UCB Tohoku GSE Software, T.T. Wang 11 User Interface(4/4) STOL translator U/I –Use menu ‘Open’ to open a procedure and edit. –Use menu ‘Save’ to save procedure with specified name. –Use menu ‘Translate’ to translate current procedure in editor. –Upper split window will output debug messages. –Middle split window will output interpreted NSPO script. –Lower split window is editor for STOL procedures.

NCKU UCB Tohoku GSE Software, T.T. Wang 12 User Interface

NCKU UCB Tohoku GSE Software, T.T. Wang 13 Software Interface(1/2) CMD Queue SOH Queue NSPO Script GPS Script Serial I/O CMD.javaTPA.java CMD.EXESOH.EXE SOH.java SOH Display RS422 H/W driver ISUAL Software Interface

NCKU UCB Tohoku GSE Software, T.T. Wang 14 Software Interface(2/2) Both Java and MS C have to access queue in the same approach. Java is coded base on C program. To prevent overwriting, command queue must big enough. Only one queue opened for each propose(SOH and CMD queue). For upper level program(ex:Java), it allow several programs to access the same queue at the same time. (ex: SOH decoder, freeze current one and open another new one for comparing.) For lower level program(ex:SOH.EXE), it only accept one program to access queue.

NCKU UCB Tohoku GSE Software, T.T. Wang 15 Current Status CMD encoder can accept NSPO script and generate output (CCSDS packets, define in x7) to command queue. And CMD.EXE can read the queue and output commands to ISUAL’s DPU. SOH.EXE can read from ISUAL’s DPU and generate output (CCSDS packets, define in x7) to SOH queue. And SOH decoder can read the queue to display the house-keeping data on screen.

NCKU UCB Tohoku GSE Software, T.T. Wang 16 Future Work Implement STOL, and bind with CMD encoder. Directly generate the output to queue. Re-organize SOH display to fit request. Integrate with telemetry packets display program.