EPICS

EPICS 3.14 Support for Pulse Record Types

Module Owner: Nicholas DiMonte

This page is the home of the pulse record support, which consists of the following components:

    pulseCounterRecord.c
    pulseCounterRecord.dbd
    pulseDelayRecord.c
    pulseDelayRecord.dbd
    pulseTrainRecord.c
    pulseTrainRecord.dbd

These components previously resided in the Mizar support module, and before that in EPICS Base

Discussion

The Pulse record types were thought to be closely tied to the Mizar MZ8310 VME board, and to the programmable AM9513 timing chip that implements its major functions. However, several application developers have since used these record types for other devices that do not necessarily use the AM9513 chip. These pulse records were moved out of EPICS Base into the Mizar support for the 3.14 release, but it has now been decided to unbundle them into their own module.

Developers of new applications need to keep in mind that these record types were originally geared around the AM9513 timing chip, but they have since been successfully used for other devices.

Documentation

The reference information for these record types is available on the EPICS Wiki as follows:

Where to Find it

You can download the software from the links in the table below:

Module Version EPICS Release Filename
1-1 3.14.x pulseRecord-1.1.tar.gz

Installation and Building

After obtaining a copy of the distribution, it must be installed and built for use at your site. These steps only need to be performed once for the site (unless versions of the module running under different releases of EPICS and/or the other required modules are needed).

  1. Create an installation directory for the module. Usually this will end with /modules/timing
  2. Unpacking the distribution tar file produces a directory named after the module and its release number.
  3. Edit the configure/RELEASE file and set the paths to your installation of EPICS base.
  4. Run gnumake in the top level directory and check for any compilation errors.

Nicholas DiMonte