forked from epics_driver_modules/motorBase
R5.5
This commit is contained in:
@@ -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
|
||||
==================================
|
||||
|
||||
|
||||
@@ -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. 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>
|
||||
|
||||
@@ -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. 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>
|
||||
|
||||
Reference in New Issue
Block a user