EPICS: Tektronix TDS Oscilloscope GPIB Support

This page is the home of the EPICS GPIB device support for Tektronix
TDS oscilloscopes. The software provided here is an enhancement to
the TDS 540 oscilloscope software developed by Ben Franksen at BESSY
and for the most part, is unchanged.
This site gives access to the software source code, information on other
modules which are needed to install and run it, and documentation on
how to include and use it in your EPICS applications. Please email any
comments and bug reports to
Stephanie Allison
who is responsible for coordinating development and releases.

Where to Find it

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).

Start with an existing EPICS application area and cd to the src directory.

Unpacking the distribution tar file produces a <tdsGpib> directory.

Add tdsGpib to your src/Makefile and run gnumake. Check for any
compilation errors.

Example subroutines for parsing a waveform preamble, writing a waveform to
a file, and resetting a LAN box are provided in tdsGpib/src/subTDS.c and
are used by subroutine records in the tdsGpib/Db databases.

When using tdsGpib in your application, you must also include
the common gpib device support plus one or more GPIB drivers provided by
Ben Franksen at BESSY
(
EPICS GPIB Module Software). You will also need the scaled
waveform record provided by Ben Franksen or some equivalent record.
If you build one library in your application, you'll want to include
tdsLib, gpibLib, and swfRecord.o along with the normal base support.
You'll want to include devTDS300Gpib.dbd and/or
devTDS540Gpib.dbd, gpib.dbd, and swfRecord.dbd along with the normal
base dbd files when building your application's database definition file
(see tdsGpib/src/TDSInclude.dbd for an example).

Please email Stephanie Allison
so she can keep track of which sites are using this software.