EPICSEPICS 3.14 Support for PAS9782/GEN

Module Owner: Shifu Xu

Description

The PAS 9782/GEN is VME based, eight channel function generator card. Each channel provides sine wave, TTL square wave and open drain FET outputs. Each channel has programmable gain amplifier, which provides sine wave output of +/-10V, +/-5V, +/-2V or +/-1V peak to peak. The output frequency is controlled by a 32 bit frequency register; each channel provides an independent frequency register. Each channel is controlled by two independent phase offset registers. The card provides control and status register and two status LEDs.

Please email any comments and bug reports to Shifu Xu who is responsible for coordinating development and releases.

Hardware Supported

The module provides support for the following devices:

·         PAS 9782/GEN 8 Channel sine/pulse generator card

Where to Find it

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

Module Version

EPICS Release

Filename

Documentation

Release Notes

Known Problems

R1-1

3.14.7

pas9782R1-1.tar.gz

 pas9782.html

Release Notes

Known Problems

Installation

After obtaining a copy of the distribution, it must be installed and built for use at your site.

·         Create an installation directory for the module, usually this will end with modules/instrument/pas9782

·         Unpack the distribution tar file in the installation directory. The software appears in a subdirectory named after the release number. cd to this subdirectory.

·         Edit the configure/RELEASE file and set the path to your installation of EPICS base.

·         Run gnumake in the top level directory

After installing the pas9782 device support, download and install the Asyn Driver Support which the pas9782 needs. This can be found here. Install the latest version.

Using the software

In order to use the support in an application do the following:

·         Add the following to <top>/configure/RELEASE

PAS9782 = <full path to installation directory>
 
 
ASYN = <full path to installation directory>
 
 
 

·         Add the following to the application Makefile.

<app>_LIBS_vxWorks += pas9782
 
 
<app>_LIBS_vxWorks += asyn
 
 
 

·         Add the following to the <app>Include.dbd.

include "pas9782.dbd"
 
 
 

·         Add the following to the Db Makefile.

DB_INSTALLS += $(PAS9782)/db/pas9782.db

Use the st.cmd file found in the PAS9782 installation directory for examples on how to use and configure the database. A MEDM displays can be found in the PAS9782 installation directory.

Please email any comments and bug reports to Shifu Xu who is responsible for coordinating development and releases.


 
Shifu Xu