230 likes | 321 Vues
Video Control Switch GUI. By: Jennifer Liem Internship: Textron Mentors: Randy Goebbert , Nathan Kimura, Ross Matoi. Project Overview. Introduction and key terms Background information Design Implementation Challenges Final Results. SHOTS Telescope. Stabilized High accuracy
E N D
Video Control Switch GUI By: Jennifer Liem Internship: Textron Mentors: Randy Goebbert, Nathan Kimura, Ross Matoi
Project Overview • Introduction and key terms • Background information • Design • Implementation • Challenges • Final Results
SHOTS Telescope • Stabilized • High accuracy • Optical • Tracking • System • A NAVSEA (Naval Sea Systems Command) telescope used to track satellites, missiles, and other celestial objects.
Problem http://ecx.images-amazon.com/images/I/317Z34SW1KL._SL500_AA280_.jpg http://www.omegacubed.net/ethernet_over_coax/images/coaxial_cable_2.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
Video Control Switch http://www.sierravideo.com/images/product_large_front-panel_Lassen_XL_2-RU.png
Serial Device Servers http://www.dpie.com/pcbus/qse400d.jpg
UDP • User Datagram Packets • Connectionless Protocol • email instead of phone call • No error checking • Faster data transmission • Less bandwidth needed
GUI • G – Graphical • U –User • I - Interface An interface that allows the user to interact with the computer using a mouse.
TCL /TK • 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.
Overall System SHOTS TELESCOPE SYSTEM Video Control Switch Serial Device Servers Outputs Network
GUI Interface • 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
Software • Unfamiliar with TCL/TK language in Linux environment. • Normally used csh in windows • Networking • Incorporating a networking feature into a program • Working with UDP
Problems with UDP • Sent out: “**Y<output#>,<input#>!!” • Receives:
Hardware • 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)
Overall System SHOTS TELESCOPE SYSTEM Video Control Switch Serial Device Servers Inputs/ Outputs Network
Results • 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.
Acknowledgements • 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 (#AST-987683) 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