IPAC Driver Version 2.6
Released: 2003-11-13
By: Andrew Johnson
Prerequisites
- EPICS Base 3.14.3 (or later)
Downloads
Documentation
The source tree includes a copy of all the documents along with the full release notes history for each module; on building these files get installed into a new top-level html
directory. The links below currently point to the HTML files in the github repository at the time of the release, but they will not be rendered properly by your browser.
- drvIpac - Industry Pack Driver
- drvTip810 - CAN Bus Driver
- devCan - CAN Bus Device Support
- tyGSOctal - OctalUart IP Module Support
Release Notes
Changes since V2.5 release.
IPAC Driver
Changed:
- Converted the carrier drivers to register their own ipacAddXXX routines in place of using ipacAddCarrier, so this can be done from the iocsh on EPICS Base R3.14.3 and higher. Also added the necessary registrar routines to each carrier driver, and generate a proper library file libIpac.a for build purposes.
CANbus Driver
Added:
- A drvTip810Registrar routine and iocsh command tables for use with EPICS Base R3.14.4 and higher. It should be possible to initialize this driver from iocsh as well as from the vxWorks shell. This does not include the OSI modifications that would be needed for use with RTEMS though.
Octal Serial Driver
Added:
- Support for the ioctls
SIO_HW_OPTS_SET
andSIO_BAUD_SET
(defined in the vxWorks header file sioLib.h). - EPICS iocsh command tables and a registrar routine.
- The database definition file
tyGSOctal.dbd
.
Changed:
- Minor internal surgery/refactoring, including removal of unnecessarily exported routines from the API.
- The type returned from
tyGSOctalDevCreate()
is now thechar* name
argument. The first argument totyGSOctalConfig()
is now also thechar* name
for the device. This change should be backwards compatible for all IOCs where the initialization was being performed in the vxWorks startup script, but now allows a slightly different set of initialization commands to be used from either the vxWorks shell or the EPICS iocsh. - This code now compiles to a library rather than an object file so the method of linking it into an IOC application now matches other EPICS R3.14.x support applications.