This commit is contained in:
Ron Sluiter
2004-12-21 20:18:31 +00:00
parent ef0c4407fe
commit 79275db1b5
3 changed files with 108 additions and 13 deletions
+63 -7
View File
@@ -1,7 +1,7 @@
Motor Record R5-4 Release Notice
Motor Record R5-5 Release Notice
===============================================================================
The motor record software in this release is compatible with EPICS base R3.14.6.
The motor record software in this release is compatible with EPICS base R3.14.7.
Contents
@@ -23,17 +23,16 @@ As distributed, this support directory only builds the following:
Optionally, any of the following device/driver libraries can be built by
uncommenting 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.
Newport - Newport controllers; NewportSrc directory.
Mclennan - Mclennan controllers; MclennanSrc directory.
MicosLib - Micos controller; MicosSrc directory.
MicroMoLib - MicroMo controllers; MicroMoSrc directory.
Newport - Newport controllers; NewportSrc directory.
oms - Oregon Micro System (OMS) controllers; OmsSrc directory.
PILib - Physik Instrumente (PI) GmbH & Co. controllers; PiSrc
PI - Physik Instrumente (PI) GmbH & Co. controllers; PiSrc
directory.
softMotor - Soft Channel device support; SoftMotorSrc directory.
motorCOM_mpf - Communication interface between motor device/drivers and
MPF; CommSrc directory.
Configuration
@@ -74,7 +73,7 @@ Known Problems
the motor moves to where it was commanded. However, the motor record's
positions (both target and readback) do not reflect the move. This
is because of the following sequence of events:
- a limit (i.e., laser light beam) violation occurs. The Newport
controller turns motor power off.
- the axis stops at position X.
@@ -95,6 +94,63 @@ Known Problems
situation. This problem is fixed with the MAXv model.
Modification Log from R5-4 to R5-5
==================================
1) Removed the <motor>/motorExApp/Db directory. R3.13.x versions of the motor
distribution needed some way to convert *.substitutions files into *.db
files, because it could not rely on the synApps version of
dbLoadTemplates(). This is not required with R3.14.x since "motor" is
able to use the EPICS base version of dbLoadTemplates(). This, in
turn, means that all the *.substitutions have been moved to their
respective iocBoot directories and loaded directly by
dbLoadTemplates().
2) The motor record would get into an invalid state when it attempted to
perform a backlash correction move in the direction of an activated
limit switch.
File modified: - update CDIR in postProcess() in motorRecord.cc
3) Ported all affected device drivers to R4-1 of asyn.
Files modified - all serial and/or GPIB based drivers.
4) Slew acceleration calculations were incorrect. Instead of the correct
calculation; A = (Vf - Vo) / t, the record was using A = Vf / t,
which is correct only if Vo (VBAS) is zero. Thanks to Harvey Rarback
for pointing out this long standing error.
File modified - motorRecord.cc
5) Modifications for EPICS R3.14.7 compatibility.
Files modified - devSoftAux.cc; changes to epicsThread.h required
adding an explicit "#include <stdlib.h>".
6) Modifications for MicroSoft Visual C compiler compatibility. Changed all
occurrences of epicsExportAddress(); to extern "C"
{epicsExportAddress();}.
Files modified - most all.
7) Eliminated calls to devConnectInterrupt() due to C++ problems with devLib.h;
i.e. "sorry, not implemented: `tree_list' not supported..." compiler
error message.
Files modified - drvOms.cc, drvOms58.cc and drvMAXv.cc
8) Omitted iocshRegister() call to resister PIC844Config().
Files modified - PiRegister.cc
9) Added MM4006 to the list of controllers supported by the Newport MM4000
device driver.
Files modified - drvMM4000.cc
Modification Log from R5-3 to R5-4
==================================
+10 -2
View File
@@ -37,9 +37,9 @@
</ul>
<a name="Overview"></a>
<h2>Overview</h2> This documentation describes version 5.4 of the EPICS motor
<h2>Overview</h2> This documentation describes version 5.5 of the EPICS motor
record, and related EPICS software required to build and use it.&nbsp; Version
5.4 of the motor record is compatible with EPICS base R3.14.6 and above.
5.5 of the motor record is compatible with EPICS base R3.14.7 and above.
<p>
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
@@ -972,6 +972,14 @@ below.
<td><br>
</td>
</tr>
<tr>
<td><a href="#Fields_status">STUP</a></td>
<td>R</td>
<td>Status Update Request</td>
<td>RECCHOICE</td>
<td>ON(1)<br>
</td>
</tr>
<tr>
<td><a href="#Fields_calib">SUSE</a></td>
<td>R/W</td>
+35 -4
View File
@@ -5,13 +5,47 @@
<meta name="GENERATOR" content="Mozilla/4.77 [en] (X11; U; SunOS 5.8 sun4u) [Netscape]">
<meta name="Author" content="Ronald L. Sluiter">
<meta name="Description" content="Synopsis of modifications, fixes and new features for each motor record release.">
<title>EPICS Motor Record Release R5.3 Notice</title>
<title>EPICS Motor Record Release R5.5 Notice</title>
<meta name="author" content="Ronald L. Sluiter">
<meta name="description" content="Notification of bug fixes, functional changes and new features.">
</head>
<body>
<CENTER>
<h1><b><u>Motor Record Version 5.5 Release Notice</u></b></h1>
</CENTER>
<BR>
<b><U>Requirements</u></B><BR>
<BR>
EPICS base R3.14.7 or greater.&nbsp; See the "Required Modules" section of the
Motor Record web page for details.<br>
<center>
<h4><u>Modifications to Existing Features</u></h4>
</CENTER>
<div align="left">
<U><B>Conversion to ASYN</B></U>
<P>
The motor record distribution has been converted from MPF to ASYN R4.1. All
support for MPF has been removed.
</P>
</div>
<div align="left">
<U><B>Acceleration Correction</B></U>
<P>
Slew acceleration calculations were incorrect. Instead of the correct
calculation; A = (Vf - Vo) / t, the record was using A = Vf / t, which is
correct only if Vo (VBAS) is zero. Thanks to Harvey Rarback for pointing out
this long standing error.
</P>
</div>
<CENTER>
<h1><b><u>Motor Record Version 5.4 Release Notice</u></b></h1>
</CENTER>
@@ -56,9 +90,6 @@ Motor Record web page for details.<br>
</div>
<CENTER>
<h1><b><u>Motor Record Version 5.3 Release Notice</u></b></h1>
</CENTER>