Using _NAME_ instrument support in an application
Several files need minor modifications to use _NAME_ instrument support in
an application.
- Add the full path to the _NAME_ support directory to the
application configure/RELEASE file:
_NAME_=xxxx/modules/instrument/_LOWERNAME_/<release>
Where <release> is the release number of of the _NAME_ support.
- Add instrument support to application database definition file
The application database definition file must include the database
definition files for the _NAME_ instrument and for any needed ASYN
drivers. There are two ways that this can be done:
- If you are building your application database definition file from
an xxxInclude.dbd file you include the additional database
definitions in that file:
include "base.dbd"
include "dev_NAME_.dbd"
include "drvAsynIPPort.dbd"
- If you are building your application database definition file from
the application Makefile you specify the aditional database
definitions there:
xxx_DBD += base.dbd
xxx_DBD += dev_NAME_.dbd
xxx_DBD += drvAsynIPPort.dbd
- Add the _NAME_ support libraries to the application
You must link the _NAME_ support library and the ASYN support library
with the application. Add the following lines:
xxx_LIBS += dev_NAME_
xxx_LIBS += asyn
before the
xxx_LIBS += $(EPICS_BASE_IOC_LIBS)
in the application Makefile.
- Load the _NAME_ support database records in the application startup script:
cd $(_NAME_) (cd _NAME_ if using the vxWorks shell)
dbLoadRecords("db/dev_NAME_.db,"P=<P>,R=<R>,L=<L>,A=<A>")
You'll have to provide appropriate values for the PV name prefixes
(<P> and <R>), the link number (<L>) and the device address
(<A>). The link number must match the value specified in
an ASYN drvxxxxxConfigure command.
Installation and Building
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. The path name
of this directory should end with modules/instrument/_LOWERNAME_.
- Place the distribution file into this directory.
- Execute the following commands:
cd modules/instrument/_LOWERNAME_
gunzip _LOWERNAME_<release>.tar.gz
tar xvf _LOWERNAME_<release>.tar
cd <release>
Where <release> is the release number of of the _NAME_ support.
- Edit the configure/RELEASE file and set the paths to your
installation of EPICS base and ASYN.
- Execute make in the top level directory.