Introduction This document describes a hardware interface server application designed to manage one or more Paroscientic Digiquartz R 6000 high-precision pressure sensors. Each managed sensor is connected to the host computer (the computer on which the server runs) through a separate RS-232 serial interface. Each managed sensor is assigned a short, human-readable, text name by which the sensor is known to the server and its clients. Serial ports and sensor names are assigned in the server's conguration le (see section 5). Assigned sensor names must be unique across the entire project. The server is implemented by the digi6000Server.cpp source module. The client interface to the server is dened and implemented by digi6000ClientLib.h and digi6000ClientLib.cpp respectively. A standard text-mode test menu client for the server is implemented by digi6000Menu.cpp (see section 7). The primary documentation for the Digiquartz 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 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: July 1, 2012