This page is the home of the EPICS ipac module, which provides a standard interface for Industry Pack carrier boards under vxWorks, and ensures that drivers for individual IP modules do not need to understand or control the carrier board they are installed in. Also included with this software are several IP module drivers that use the ipac carrier layer.
This web-site gives access to the ipac source code, information on other modules which are needed to install and run it, and documentation on the how to include and use it in your EPICS applications. Please email any comments, questions or bug reports to me.
Software is included to control the following hardware:
Other drivers are also available that use drvIpac, see the EPICS Hardware Support Database for a list.
Version EPICS Release Filename 1.1c R3.12.2, UAE can-1.1c.tar.gz 2.0 R3.13.x ipac-2.0.tar.gz 2.1 R3.13.x ipac-2.1.tar.gz 2.2 R3.13.x ipac-2.2.tar.gz 2.3 R3.13.x ipac-2.3.tar.gz 2.4 R3.13.x ipac-2.4.tar.gz 2.5 R3.14.2 ipac-2.5.tar.gz
Installation instructions are given in the drvIpac documentation.
To use the installed and built support software in an <ioctop> application, make the following changes to the IOC application:
IPAC=/path/to/ipac/version
ifdef IPAC USR_INCLUDES += -I$(IPAC)/include IPAC_BIN = $(IPAC)/bin/$(T_A) USER_DBDFLAGS += -I $(IPAC)/dbd endif
LIBOBJS += $(IPAC_BIN)/ipacLib # for drvIpac, and LIBOBJS += $(IPAC_BIN)/tip810Lib # if you want CANbus support
include "drvIpac.dbd" # if you only want drvIpac, or include "devTip810.dbd" # if you want CANbus support too
IPAC=/path/to/ipac/version
<myapp>_LDOBJS_vxWorks += $(IPAC_BIN)/ipacLib # for drvIpac, <myapp>_LDOBJS_vxWorks += $(IPAC_BIN)/tip810Lib # for CANbus support <myapp>_OBJS_vxWorks += $(IPAC_BIN)/tyGSOctal # for SBS Octal UART
include "drvIpac.dbd" # if you only want drvIpac, or include "devTip810.dbd" # if you want CANbus support too
The following documentation is available:
This software was originally developed at the RGO for Gemini and UKIRT, and is now being used at many EPICS sites.