Introduction This document describes a hardware interface server application designed to manage one or more Lorex Piezocon R high-precision binary gas analyzers with single channel controllers. Each managed Piezocon unit is connected to the host computer (the computer on which the server runs) through a separate RS-232 serial interface. Each unit is assigned a short, human- readable, text name by which the unit is known to the server and its clients. Serial ports, unit names and other conguration information are assigned in the server's conguration le (see section 6). Assigned unit names must be unique across the entire project. The server is implemented by the piezoconServer.cpp source module. The client interface to the server is dened by piezoconClientLib.h and implemented by piezoconClientLib.cpp. A standard text-mode test menu client for the server is implemented by piezoconMenu.cpp (see section 8). The primary documentation for the Piezocon server source code is the Doxygen-generated HTML documentation associated with each of the above source les. That documentation set is automatically built based on the source code itself. It provides the most detailed, most up-to-date descriptions of the code. The document you are reading now is supplemental, and is intended to provide deeper background for the design of the server and its client APIs. If contradictions between this document and the Doxygen-generated documentation are found, the Doxygen-generated documentation should be considered correct.
Revised: September 30, 2014 |
Published: June 1, 2013