Software
Software Architecture
(Figure 35)
shows the major software components that control the system.
The software that runs on the controller board is EPROM based. The
software that runs on the SBC (single board computer) is stored on the hard
drive and loaded during power up. Like all workstation compatible
computers, the SBC runs a brief self-test on power up and then loads the
operating system followed by the system's application components.
Figure 35: Software Architecture Diagram
Operating System
The printer's software currently runs on RedHat Linux. The operating system is
multi tasking allowing the software components to run fairly independently.
The operating system also provides support for the TCP/IP network interface
and the hard drive.
Display Driver
This software interacts with the operator display panel on the front of the
system. This software processes all button pushes. The driver also formats the
information going to the four line display and the context sensitive button
labels.
-55