EPICS

asynDriver: Asynchronous Driver Support

Module Owner:
Mark Rivers
Code Repository:
Browse Source

Description

asynDriver is a general purpose facility for interfacing device specific code to low level communication drivers.

A primary target for asynDriver is EPICS IOC device support but, other than using libCom, it is independent of EPICS.

If you're just getting starting with Asyn, our How-to Guide for the Asyn Record gives a step-by-step example of how to communicate with a message-based instrument using just an ASYN record.

If you're new to EPICS Serial I/O, our How-to Guide for Stream Device is an introduction to using Dirk Zimoch's StreamDevice module, which is the current recommended way to implement reasonably complex serial protocols.

Please email comments and bug reports to tech-talk, or to Mark Rivers who is responsible for coordinating development and releases.

Installation and Building

EPICS base must already be built. After Asyn is downloaded and the files extracted:

cd configure
vi RELEASE  Define the path for EPICS_BASE and optionally IPAC
cd ..
make

Modules Required

asynDriver provides a driver for the GreenSprings Industry Pack IP488 module and the octalUART. If these are to be used then IPAC support is required to build asynDriver. The asynDriver configure/RELEASE file has a comment about how to include IPAC support.

Related Modules

StreamDevice, a generic EPICS device support driver for devices with a "byte stream" based communication interface, comes with an interface to asynDriver.

Releases

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

Module Version EPICS Release Filename Documentation Release Notes Known Problems
R4-22 3.14.12.2 or later asyn4-22.tar.gz asynDriver (PDF)
devGpib (PDF)
asynRecord (PDF)
Doxygen
HowTo-StreamDevice
gpibCoreConversion (PDF)
Release Notes Known Problems
R4-21 3.14.12.2 or later asyn4-21.tar.gz asynDriver (PDF)
devGpib (PDF)
asynRecord (PDF)
Doxygen
HowTo-StreamDevice
gpibCoreConversion (PDF)
Release Notes Known Problems
R4-20 3.14.12.2 or later asyn4-20.tar.gz asynDriver (PDF)
devGpib (PDF)
asynRecord (PDF)
Doxygen
HowToDoSerial (PDF)
gpibCoreConversion (PDF)
Release Notes Known Problems
R4-19 3.14.11 or later asyn4-19.tar.gz asynDriver (PDF)
devGpib (PDF)
asynRecord (PDF)
Doxygen
HowToDoSerial (PDF)
gpibCoreConversion (PDF)
Release Notes Known Problems
R4-18 3.14.11 or later asyn4-18.tar.gz asynDriver (PDF)
devGpib (PDF)
asynRecord (PDF)
Doxygen
HowToDoSerial (PDF)
gpibCoreConversion (PDF)
Release Notes Known Problems
R4-17 3.14.11 or later asyn4-17.tar.gz asynDriver (PDF)
devGpib (PDF)
asynRecord (PDF)
Doxygen
HowToDoSerial (PDF)
gpibCoreConversion (PDF)
Release Notes Known Problems
R4-16 3.14.11 or later asyn4-16.tar.gz asynDriver (PDF)
devGpib (PDF)
asynRecord (PDF)
Doxygen
HowToDoSerial (PDF)
gpibCoreConversion (PDF)
Release Notes Known Problems
R4-15 3.14.11 or later asyn4-15.tar.gz asynDriver (PDF)
devGpib (PDF)
asynRecord (PDF)
Doxygen
HowToDoSerial (PDF)
gpibCoreConversion (PDF)
Release Notes Known Problems
R4-14 3.14.11 or later asyn4-14.tar.gz asynDriver (PDF)
devGpib (PDF)
asynRecord (PDF)
Doxygen
HowToDoSerial (PDF)
gpibCoreConversion (PDF)
Release Notes Known Problems
R4-13-1 3.14.11 or later asyn4-13-1.tar.gz asynDriver (PDF)
devGpib (PDF)
asynRecord (PDF)
Doxygen
HowToDoSerial (PDF)
gpibCoreConversion (PDF)
Release Notes Known Problems
R4-13 3.14.11 or later asyn4-13.tar.gz asynDriver (PDF)
devGpib (PDF)
asynRecord (PDF)
Doxygen
HowToDoSerial (PDF)
gpibCoreConversion (PDF)
Release Notes Known Problems
R4-12 3.14.11 or later asyn4-12.tar.gz asynDriver (PDF)
devGpib (PDF)
asynRecord (PDF)
Doxygen
HowToDoSerial (PDF)
gpibCoreConversion (PDF)
Release Notes Known Problems
R4-11a 3.14.8 or later asyn4-11a.tar.gz asynDriver (PDF)
devGpib (PDF)
asynRecord (PDF)
Doxygen
HowToDoSerial (PDF)
gpibCoreConversion (PDF)
Release Notes Known Problems
R4-10 3.14.8 or later asyn4-10.tar.gz asynDriver (PDF)
devGpib (PDF)
asynRecord (PDF)
HowToDoSerial (PDF)
gpibCoreConversion (PDF)
Release Notes Known Problems
R4-9 3.14.8 or later asyn4-9.tar.gz asynDriver (PDF)
devGpib (PDF)
asynRecord (PDF)
HowToDoSerial (PDF)
gpibCoreConversion (PDF)
Release Notes Known Problems
R4-8 3.14.8 or later asyn4-8.tar.gz asynDriver (PDF)
devGpib (PDF)
asynRecord (PDF)
HowToDoSerial (PDF)
gpibCoreConversion (PDF)
Release Notes Known Problems
R4-7 3.14.8 or later asyn4-7.tar.gz asynDriver (PDF)
devGpib (PDF)
asynRecord (PDF)
HowToDoSerial (PDF)
gpibCoreConversion (PDF)
Release Notes Known Problems
R4-6 3.14.8 or later asyn4-6.tar.gz asynDriver
devGpib
asynRecord
HowToDoSerial
gpibCoreConversion
Release Notes Known Problems
R4-5 3.14.8 or later asyn4-5.tar.gz asynDriver
devGpib
asynRecord
HowToDoSerial
gpibCoreConversion
Release Notes Known Problems
R4-4 3.14.8 or later asyn4-4.tar.gz asynDriver
devGpib
asynRecord
HowToDoSerial
gpibCoreConversion
Release Notes Known Problems
R4-3 3.14.6 or later asyn4-3.tar.gz asynDriver
devGpib
asynRecord
HowToDoSerial
gpibCoreConversion
Release Notes Known Problems
R4-2-1 3.14.6 or later asyn4-2-1.tar.gz asynDriver
devGpib
asynRecord
HowToDoSerial
gpibCoreConversion
Release Notes Known Problems
R4-2 3.14.6 or later asyn4-2.tar.gz asynDriver
devGpib
asynRecord
HowToDoSerial
gpibCoreConversion
Release Notes Known Problems
R4-1 3.14.6 asyn4-1.tar.gz asynDriver
devGpib
asynRecord
HowToDoSerial
gpibCoreConversion
Release Notes Known Problems
R4-0 3.14.6 asyn4-0.tar.gz asynDriver
devGpib
asynRecord
HowToDoSerial
gpibCoreConversion
Release Notes Known Problems
R3-3 3.14.6 asyn3-3.tar.gz asynDriver
devGpib
asynRecord
HowToDoSerial
gpibCoreConversion
Release Notes Known Problems
R3-2 3.14.6 asyn3-2.tar.gz asynDriver
devGpib
asynRecord
HowToDoSerial
gpibCoreConversion
Release Notes Known Problems
R3-1 3.14.5 but 3.14.6 recommended asyn3-1.tar.gz asynDriver.html
devGpib.html
asynRecord.html
Release Notes Known Problems
R2-1 3.14.5 but 3.14.6 recommended asyn2-1.tar.gz asynDriver.html
devGpib.html
asynOctetRecord.html
Release Notes Known Problems
R1-2 3.14.5 asyn1-2.tar.gz asynDriver.html
devGpib.html
Release Notes None
R1-1 3.14.5 asyn1-1.tar.gz asynDriver.html
devGpib.html
Release Notes See release note R1-2
Mark Rivers