Real-time Software. September 22, 2009GONG H-alpha Review2 Outline Platform Development Tools Applications Analysis Summary.

Slides:



Advertisements
Similar presentations
Chapter 8: Operating Systems and Utility Programs
Advertisements

4 1 4 C H A P T E R Software: Systems and Application Software.
Chapter 8 Operating Systems and Utility Programs.
System Software Chapter 5 McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved.
System Software Chapter Describe the differences between system software and application software Discuss the four types of system software Discuss.
55 CHAPTER SYSTEM SOFTWARE. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved. 5-2 Competencies Describe the differences between system software.
Figure 1.1 Interaction between applications and the operating system.
Fundamentals of Information Systems, Second Edition 1 Hardware and Software Chapter 2.
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 1 Introduction to Managing the SUSE Linux Enterprise Server.
IERG4180 Tutorial 4 Jim.
Chapter 5 System Software.
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Chapter 1: Getting Started with Windows Vista. Windows Vista Editions Windows Vista Starter –Not available in developed technology markets, such as the.
Use of Thin Clients in an Industrial Environment Foxboro Southeast User’s Group Birmingham, Al February 10-11, 2009 Walter Conner Senior Plant Engineer.
Operating Systems.
Computers Are Your Future Eleventh Edition Chapter 5: Application Software: Tools for Productivity Copyright © 2011 Pearson Education, Inc. Publishing.
September 22, 2009GONG H-alpha Review1 Data Acquisition System (DAS)
Installing software on personal computer
I Information Systems Technology Ross Malaga 3 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 3-1 SOFTWARE.
I have lost all my vacation pictures due to memory card corruption. Can I get them back? I have accidently deleted some important Photos, Music files.
The Operating System The operation system (OS) is a set of programs that coordinates: Hardware functions Interaction between application software and computer.
An Overview of Qt - asankar1. Agenda About Qt –A brief intro of Qt Qt development tools –Tools used for building Qt application Qt Architecture –The underlying.
Digital Video An Introduction to the Digital Signal File Formats Acquisition IEEE 1394.
Learning Outcomes At the end of this lesson, students should be able to: State the types of system software – Operating system – Utility system Describe.
Internal components, Backing Storage, Operating Systems Software
Computer Concepts – Illustrated 8 th edition Unit C: Computer Software.
SOFTWARE.
Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 15 Installing and Using Windows XP Professional.
UNIX System Administration OS Kernal Copyright 2002, Dr. Ken Hoganson All rights reserved. OS Kernel Concept Kernel or MicroKernel Concept: An OS architecture-design.
LINUX System : Lecture 3 Vmware, Cygwin, LINUX installation Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
DIFFERENCE BETWEEN ORCAD AND LABVIEW
 2002 Prentice Hall Chapter 4 Software Basics: The Ghost in the Machine.
Chapter 2 – Software Part A. Definition Computer is made up of two components Hardware Physical components Software Instructions for the computer Two.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
CHAPTER FOUR COMPUTER SOFTWARE.
RUNNING RECONFIGME OS OVER PETA LINUX OS MUHAMMED KHALID RAHIM DR. GRANT WIGLEY ID:
size of uncompressed video in gigabytes
Linux+ Guide to Linux Certification Chapter Ten The X Window System.
1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise C h a p t e r Computer Software 1.
Linux Introduction What is Linux? How do you use it?
Introduction to Making Multimedia
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 11 Selecting.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux September 2012 Kaplan University 1.
BridgePoint Integration John Wolfe / Robert Day Accelerated Technology.
Introducing Software Computer Concepts Unit A. Introducing Software What is an Operating System? OS is the master controller for all the activities that.
COMPUTER FUNDAMENTALS David Samuel Bhatti
Operating System Basics
CSC190 Introduction to Computing Operating Systems and Utility Programs.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
A Remote Collaboration Environment for Protein Crystallography HEPiX-HEPNT Conference, 8 Oct 1999 Nicholas Sauter, Stanford Synchrotron Radiation Laboratory.
Chapter 8: Installing Linux The Complete Guide To Linux System Administration.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 6A Operating System Basics PART I.
CEG 2400 FALL 2012 Windows Servers Network Operating Systems.
CHAPTER 2 COMPUTER SOFTWARE. LEARNING OUTCOMES At the end of this class, students should be able to:  Explain the significance of software  Define and.
PCs ENVIRONMENT and PERIPHERALS Lecture 5. Computer Maintenance software: Operating System: Define: - An operating system (OS) is a collection of software.
Linux Essentials Chapter 1: Selecting an Operating System.
MILESTONES IN SOFTWARE
IT320 Operating System Concepts
Processing with Programs 1
Chapter 8 Operating Systems and Utility Programs.
Linux Operating System Architecture
Chapter 4 The Power behind the Power
Chapter 10 Development of Multimedia Project
Chapter 4.
Computer software 2.
Chapter 4 The Power behind the Power
Presentation transcript:

Real-time Software

September 22, 2009GONG H-alpha Review2 Outline Platform Development Tools Applications Analysis Summary

September 22, 2009GONG H-alpha Review3 Platform CentOS version 5.3 –Equivalent to Red Hat Enterprise but FREE –Easy to Install and Apply Updates –Chose GNOME Desktop for ease of GTK support –Caveats: Had to use 32-bit NON-PAE (Physical Address Extensions) version of CentOS due to Camera’s limited Linux driver support. 64-bit versions of the drivers are “on their way”

September 22, 2009GONG H-alpha Review4 Platform - continued Drivers… –Model 4000AM-CL DVC (Digital Video Co.) Camera plus EDT (Engineering Design Team) Pro Camera-Link interface card drivers Good set of examples for using camera interface Decent technical support –Model TSYNC PCIe Precision Timing Board drivers Rich support for various Operating Systems Ease of interfacing to driver Great, proactive, technical support

September 22, 2009GONG H-alpha Review5 Development Tools Eclipse Galileo Version (v3.5) Integrated Development Environment (IDE) –Subversive v2.0 Plug-in GTK+ version 2.12 IRAF version 2.14 SAO Image / DS9 Subversion (version control software) GCC v4.1.2

September 22, 2009GONG H-alpha Review6 Development Tools - cont’d OpenJPEG v1.3 (JPEG 2000 open source) –Created JPACK / JUNPACK (FITS to J2K) CFITSIO (FITS file support) TCL/TK v8.4 –BLT v2.4z (Graphical TK widgets) GLADE v (Window Prototyping) RSYNC v2.6.8 (Secured File Transfers) –1024-bit encryption

September 22, 2009GONG H-alpha Review7 Applications Design considerations... – Targets an Object Oriented approach: Applications compiled as C++ executables Provide wrappers around C - based Camera and Timing Board driver functions –Shared Memory and Inter-Process Communication (IPC) for future enhancements (i.e. Real-Time Linux). –GUI based interface (CamVIEW) for Preventative Maintenance Team Support.

September 22, 2009GONG H-alpha Review8 Applications - cont’d H  Suite… –The Core set of applications/tasks: Frame Grabber (haCamera) –Communicates w/ DVC Camera Clock Task (haClock) –Generates Interrupt Based Signal for Camera Snapshot Image Processor (haProcessImage) –Dark, Flat-Field, Normalize, Compress, SSH Image Instrument State (haInstComm) –TCL/TK communication to query Instrument Computer –CamVIEW (in-house developed package) Graphical Management Utility

September 22, 2009GONG H-alpha Review9

September 22, 2009GONG H-alpha Review10

September 22, 2009GONG H-alpha Review11

September 22, 2009GONG H-alpha Review12

September 22, 2009GONG H-alpha Review13 Analysis Compression –Analyzed various compression techniques, so far the front-runner being JPEG 2000 (next being FPACK) Created custom utilities (JPACK/JUNPACK) –Best compression is 1.5Mbytes w/ noise of ~6 ADU (Analog to Digital Units) which is better than the camera noise. Timing –System at Tucson Farm takes ~ 7 seconds of processing before pushing the image to DMAC 2 seconds for Image Capture + 2 seconds for Darks/Flats + 3 seconds for Compression.

September 22, 2009GONG H-alpha Review14 Summary Status... –One remaining issue is finding an adequate tradeoff between compression scheme versus bandwidth requirements. –Overall development environment stable with minimal issues. The hard part of finding the right combo of O.S., drivers, and hardware is now behind us. Future Plans... –64-Bit Operating System upgrade Depends upon Camera and Clock Driver availability from vendors. –Real-Time Linux –Better compression techniques / tools –Improved site bandwidth –Transfer of archived image data from sites to Tucson (i.e. Tape Drives) Demo…