Download presentation
Presentation is loading. Please wait.
Published byReginald Turner Modified over 9 years ago
1
Honeywell Displays Testing Ryan Hernandez Matt Lombardo Jeremy Pager Mike Santa Cruz Brad Simons
2
The Hardware LCD Displays AGM (Advanced Graphics Module) – Uses OpenGL Libraries to draw primitives to display MAU (Modular Avionics Unit) – Connects AGM to LCD Displays
3
The Problem The AGM-200 is currently in development, and uses a different graphics processor than the AGM-100. The OpenGL libraries need to be tested to ensure they still work correctly.
4
The Problem (con’t) Automate – Primitives drawn to displays – Detect any errors Calculation of CRC (cyclical redundancy checksums) – Confirm CRC calculation Control remotely
5
The Framework
6
The Server The AGM has its own operating system, called DeOS. DeOS does not have a virtual machine, so native code (i.e. C/C++) must be used. A small server application will be running on the AGM to accept and process requests from a TCP connection.
7
The Server (con’t) The server waits for an incoming TCP request. The server parses the request, which is either to draw an OpenGL primitive or get a CRC. The OpenGL library or CRC is invoked, and the result is returned to the client through the TCP socket.
8
The Client The client (written in Java) will create a request and send it to the server. The client waits for a response from the server. In order to support modularity and extensibility, the “client” is only a layer that is invoked by a separate Java program.
9
The Design Abstraction – The framework should act as an interface for the OpenGL and CRC functions. – The end user does not need to know how to send a request to the connection when running a test. Flexibility – The way it is used is not hard-coded.
10
The Abstracted Model
11
?Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.