delaygen

Table of contents

Overview

The delaygen module provides EPICS support for five delay generator and programmable delay line instruments. It builds a single IOC support library (delaygen) containing asyn port drivers, devGpib device support, and an asyn interpose interface.

The module supports three different communication approaches depending on the device: custom asyn port drivers for the DG645, Colby PDL100A, and Coherent SDG; devGpib device support for the DG535; and StreamDevice for the BNC 505.

Supported Devices

Device Communication Driver Type
SRS DG645 Serial, Ethernet asyn port driver
SRS DG535 GPIB devGpib device support
Colby PDL100A Serial, Ethernet asyn port driver
Coherent SDG Serial asyn port driver
BNC 505 Serial StreamDevice

Dependencies

The delaygen module requires the following EPICS modules:

  • asyn – communication layer used by all drivers
  • calc – provides sseq and sCalcout record support used by the Colby PDL100A database
  • stream – StreamDevice protocol support used by the BNC 505

Additional dependencies are needed for GPIB on vxWorks:

  • ipac – Industry Pack carrier support
  • ip – IP communication support

Contact

Keenan Lang, klang@anl.gov
Argonne National Laboratory
X-ray Science Division
Beamline Controls and Data Acquisition