From a17bd8239b84d4f85e90ccd67c79cbbec5ce8cbe Mon Sep 17 00:00:00 2001 From: Ron Sluiter Date: Tue, 31 Jan 2006 22:23:49 +0000 Subject: [PATCH] R5-8 --- README | 58 ++++++++++++++++++++++++++++---- documentation/motorRecord.html | 9 +++-- documentation/motor_release.html | 35 ++++++++++++++++++- 3 files changed, 93 insertions(+), 9 deletions(-) diff --git a/README b/README index c6587534..1e124ff2 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -Motor Record R5-7 Release Notice +Motor Record R5-8 Release Notice =============================================================================== The motor record software in this release is compatible with EPICS base R3-14-7. @@ -17,11 +17,14 @@ This contains the following motor record related items: one with ASYN (i.e., motorExApp/WithMPF). See the README files under /iocBoot/* for configuration instructions. -As distributed, this support directory only builds the following: - - motor; Record support and common code for all device/drivers. +As distributed, this support directory builds the following: + - Record support and common code for all device/drivers; libmotor.a. + - All non-asyn dependent device drivers; liboms.a, libsoftMotor.a, + libDeltaTau.a. + - If ASYN is defined, all other device drivers are built. -Optionally, any of the following device/driver libraries can be built by -uncommenting the appropriate line in ./motorApp/Makefile. +Any of the following device/driver libraries can be omitted from the build by +commenting out the appropriate line in ./motorApp/Makefile. Acs - Advanced Control Systems controllers; AcsSrc directory. DeltaTau - Delta Tau controllers; DeltaTauSrc directory. Ims - Intelligent Motion Systems (IMS) controllers; ImsSrc directory. @@ -107,6 +110,49 @@ Known Problems entered in the VAL or DVAL field. +Modification Log from R5-7 to R5-8 +================================== + +1) Mark Rivers added support for the Faulhaber MCDC2805 servo controller. + + Files added: the /motorApp/FaulhaberSrc directory and it's + contents were added. + +2) Mark Rivers added support for building the motor record distribution from + a win32-x86 host; i.e., MS Visual C++ compiler. Since the strtok_r() + function does not exist on Windows, all calls to strtok_r() have been + replaced with calls to epicsStrtok_r(). Numerous files were modified + by adding the "epicsShareFunc" declaration to global functions. The + epicsStrtok_r() appears in EPICS base beginning with R3.14.8. Hence, + the Mclennan and Newport porting of the motor record distribution are + dependent on R3.14.8 and above. + + Files added: - RELEASE.win32-x86 in /configure. + - st.cmd.win32 in /iocBoot/iocWithMPF. + Files modified: for epicsStrtok_r(); + - /motorApp/MclennanSrc/drvPM304.cc + - /motorApp/NewportSrc/drvMM3000.cc + - /motorApp/NewportSrc/drvMM4000.cc + +3) Joe Sullivan added support for Parker Hannifin, Compumotor Division, 6K + Series controllers. + + Files added: the /motorApp/PC6KSrc directory and it's + contents were added. + +4) Malcolm Walters (Diamond) contributed bug fixes to motorRecord.cc for; + - get_units() returned wrong units for VMAX. + - get_graphic_double() and get_control_double() returned incorrect + values for VELO. + +5) /motorApp/Makefile was modified to build everything by default. + This makes integration into synApps easier. Users can comment out + particular directories if they do not want them built. + + File modified: /motorApp/Makefile + + + Modification Log from R5-6 to R5-7 ================================== @@ -749,7 +795,7 @@ Modification Log from R4-5 to R5-1 move in the direction of the limit switch when the limit error condition exits. A delay has been added to work around the problem. - File modified: - drvOms58.c; conditional delay added to query_done(). + File modified: - drvOms58.cc; conditional delay added to query_done(). 12) With release R4-5, DBE_LOG was omitted from the event select mask of all db_post_events() calls. This prevented archival clients from being diff --git a/documentation/motorRecord.html b/documentation/motorRecord.html index f2bd7199..4b2a9895 100644 --- a/documentation/motorRecord.html +++ b/documentation/motorRecord.html @@ -37,9 +37,9 @@ -

Overview

This documentation describes version 5.7 of the EPICS motor +

Overview

This documentation describes version 5.8 of the EPICS motor record, and related EPICS software required to build and use it.  Version -5.7 of the motor record is compatible with EPICS base R3.14.7 and above. +5.8 of the motor record is compatible with EPICS base R3.14.8.2 and above.

The motor record is intended to support motors of all kinds, but currently supports only the following variety of motor controllers (in addition to Soft @@ -77,6 +77,11 @@ Channel support):

  • Delta Tau PMAC2-VME controller.
  • +
  • + Faulhaber MCDC2805 servo controller. +
  • + Parker Hannifin, Compumotor Division, 6K Series controllers. +
  • The record maintains two coordinate systems for motor position ("user" and "dial " coordinates); displays drive and readback values; enforces limits to motor diff --git a/documentation/motor_release.html b/documentation/motor_release.html index 627154a6..b367509a 100644 --- a/documentation/motor_release.html +++ b/documentation/motor_release.html @@ -5,12 +5,45 @@ - EPICS Motor Record Release R5.7 Notice + EPICS Motor Record Release R5.8 Notice +
    +

    Motor Record Version 5.8 Release Notice

    +
    + +
    +Requirements
    +
    +EPICS base R3.14.7 or greater.  See the "Required Modules" section of the +Motor Record web page for details.
    + + +
    +

    New Features

    +
    + +
    +

    + Faulhaber MCDC2805 +

    +

    + Mark Rivers added support for the Faulhaber MCDC2805 servo controller. +

    + +

    + Parker Hannifin, Compumotor Division, 6K Series +

    +

    + Joe Sullivan added support for Parker Hannifin, Compumotor Division, 6K Series + controllers. +

    +
    + +

    Motor Record Version 5.7 Release Notice