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 module and carrier 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 2.6 R3.14.3 or later ipac-2.6.tar.gz 2.7 R3.14.3 or later ipac-2.7.tar.gz
Installation instructions are given in the drvIpac documentation.
The precise method of using this support software in an <ioctop> application depends on the version of EPICS Base you're using:
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, include "devTip810.dbd" # if you want CANbus support too
IPAC=/path/to/ipac/version
<myapp>_LIBS += Ipac # for drvIpac, <myapp>_LIBS += Tip810 # for CANbus support <myapp>_LIBS += TyGSOctal # for SBS Octal UART
include "drvIpac.dbd" # if you only want drvIpac, include "devTip810.dbd" # if you want IPAC + CANbus support, or include "tyGSOctal.dbd" # for IPAC + SBS Octal Serial support
The following documentation is available:
Title Version(s) drvIpac - Industry Pack Driver 2.7 IPAC Driver Release Notes 2.7 drvTip810 - CAN Bus Driver 2.7 devCan - CAN Bus Device Support 2.7 CANbus Driver Release Notes 2.7 SBS OctalUart IP Module Support 2.7 SBS Octal Serial Driver Release Notes 2.7
This software was originally developed at the RGO for Gemini and UKIRT, and is now being used at many EPICS sites.