Skip to content

IPAC Driver Version 2.6

Compare
Choose a tag to compare
@anjohnson anjohnson released this 22 Aug 21:55
· 164 commits to master since this release

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.


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 and SIO_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 the char* name argument. The first argument to tyGSOctalConfig() is now also the char* 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.