ADIOS — Analog / Digital I/O Server

Updated: April 19, 2023

The ADIOS project consists of the ADIOS server, drivers for the various hardware cards, a library, API headers, and some utilities.

adios.cfg
A test configuration file.
adios/
The server consists of the following:
  • adios.h—manifest constants and declarations for the Analog / Digital I/O Server (ADIOS)
  • daq.h—manifest constants and declarations for the data acquisition component
  • iofuncs.h—manifest constants and declarations for the I/O and connect functions for the resource manager
  • adios.c—the Analog / Digital I/O Server (ADIOS) module
  • daq.c—shared memory region handler and the data acquisition thread
  • iofuncs.c—I/O and connect functions for the resource manager
  • main.c—main module for the ADIOS data acquisition server
api/
API header files:
  • api.h—manifest constants and declarations for clients of ADIOS
  • driver.h—manifest constants and declarations for ADIOS drivers
lib/
The ADIOS library consists of the following files:
  • client.h—manifest constants and declarations for the client data acquisition library
  • parser.h—manifest constants and declarations for the parser module used for ADIOS and its drivers
  • client.c—library functions for the client
  • parser.c—module used to parse the configuration file for ADIOS and its drivers
Drivers
The source code for the drivers is in the following directories:
  • dio144/
  • iso813/
  • pcl711/
  • sim000/
utils/
The utilities include:
  • showsamp.c
  • tag.c

Each utility has a usage message in a separate file.