Video Switch GUI - Adaptive optics

Download Report

Transcript Video Switch GUI - Adaptive optics

By: Jennifer Liem
Internship: Textron
Mentors: Randy Goebbert,
Nathan Kimura,
Ross Matoi

Introduction and key terms

Background information

Design

Implementation

Challenges

Final Results
Stabilized
 High accuracy
 Optical
 Tracking
 System

◦ A NAVSEA (Naval Sea Systems Command) telescope
used to track satellites, missiles, and other celestial
objects.
http://www.omegacubed.net/ethernet_over_coax/images/coaxial_cable_2.jpg
http://ecx.images-amazon.com/images/I/317Z34SW1KL._SL500_AA280_.jpg
http://utahhometheaters.com/shop/images/coaxwithconnector.jpg
http://www.bitzshop.co.uk/acatalog/FFM2WaySplitterMetal.jpg
http://www.diydoctor.org.uk/project_images/TV/10.jpg
http://www.sierravideo.com/images/product_large_front-panel_Lassen_XL_2-RU.png
http://www.dpie.com/pcbus/qse400d.jpg
 User
Datagram Packets
 Connectionless
Protocol
◦ email instead of phone call

No error checking
◦ Faster data transmission
◦ Less bandwidth needed



G – Graphical
U –User
I - Interface
An interface that allows the user to
interact with the computer using a
mouse.
 Tool
Command Language
◦ Easy string based scripting language
 Toolkit
◦ Used with TCL to create the Graphical
part of the user interface.
 Platform
independent.
◦ Build in Unix used in Windows
Implementation Design
 Build the GUI to given specifications.
 Connect all the devices together correctly
and test each component.
 Use the serial device server to reach video
control switch.
 Send commands to the video control switch
over network using UDP and confirm
results.
SHOTS
TELESCOPE
SYSTEM
Outputs
Video Control
Switch
Serial Device
Servers
Network

Design Specifics:
◦ One input may have many outputs (Not vice
versa).
◦ Load in configuration and labels files
◦ Save current configuration to a file.
◦ Communicate with a Serial Device Server over
Ethernet.
◦ Display the current configuration in real time.
◦ Simplicity

Unfamiliar with TCL/TK language in Linux
environment.
◦ Normally used csh in windows

Networking
◦ Incorporating a networking feature into a program
◦ Working with UDP


Sent out: “**Y<output#>,<input#>!!”
Receives:

Hardware Problems
◦ Faulty cables
◦ Serial Device Servers
 Can only be fully configured using Internet Explorer (IE).
 Configurations have a tendency to change.
 Reboot about every 6 hours. (Loss of Connection)
SHOTS
TELESCOPE
SYSTEM
Inputs/
Outputs
Video Control
Switch
Serial Device
Servers
Network




Was able to successfully communicate with the
server and switch.
Create the GUI with a few add-ons but still
meets the specifications.
Documentation for testing and setting up the
devices.
Serial Device Servers changed over to static IP.

Akamai Workforce:
◦ Scott Seagroves, Lynne Raschke, Lisa Hunter, Lani Lebron, Mark Hoffman,
Dave Harrington, Ryan Montgomery, Isar Mostafanezhad, Mark Pitts,
Sara Sonnet.

Textron Systems:
◦ Mentors: Randy Goebbert, Nathan Kimura, Ross Matoi
◦ Advisor: Don Ruffato
◦ Everyone at Textron
Funding By:
The Akamai Internship Program is funded by the Center for Adaptive Optics through
its National Science Foundation Science and Technology Center grant (#AST987683) and by grants to the Akamai Workforce Initiative from the National Science
Foundation and Air Force Office of Scientific Research (both administered by NSF,
#AST-0710699) and from the University of Hawaii