Honeywell Displays Testing

parakeetincurableSoftware and s/w Development

Dec 13, 2013 (4 years and 6 months ago)


Honeywell Displays Testing

Ryan Hernandez

Matt Lombardo

Jeremy Pager

Mike Santa Cruz

Brad Simons

The Hardware

LCD Displays

AGM (Advanced Graphics Module)

Uses OpenGL Libraries to draw primitives to

MAU (Modular Avionics Unit)

Connects AGM to LCD Displays

The Problem

200 is currently in development,
and uses a different graphics processor than
the AGM

The OpenGL libraries need to be tested to
ensure they still work correctly.

The Problem (con’t)


Primitives drawn to displays

Detect any errors

Calculation of CRC (cyclical redundancy checksums)

Confirm CRC calculation

Control remotely

The Framework

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.

The Server (con’t)

The server waits for an incoming TCP

The server parses the request, which is
either to draw an OpenGL primitive or get a

The OpenGL library or CRC is invoked, and
the result is returned to the client through the
TCP socket.

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

In order to support modularity and
extensibility, the “client” is only a layer that is
invoked by a separate Java program.

The Design


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.


The way it is used is not hard

The Abstracted Model