Merge pull request #207 from epics-modules/release-notes-update

Updated documentation for R7-3
This commit is contained in:
Kevin Peterson
2023-05-23 10:50:06 -05:00
committed by GitHub
4 changed files with 113 additions and 40 deletions
+22 -5
View File
@@ -1,19 +1,36 @@
# Motor Releases
## __R7-3 (2023-05-XX)__
## __R7-3 (2023-05-23)__
R7-3 is a release based on the master branch.
### Changes since R7-2-2
#### New features
* Added motorAcsMotion as a submodule
* TBD
* Commit [c764bd6](https://github.com/epics-modules/motor/commit/c764bd6426c3939bded75df2909b76d148c2f8c9): Added motorAcsMotion as a submodule
* Pull request [#160](https://github.com/epics-modules/motor/pull/160) from [Torsten Bögershausen](https://github.com/tboegi): Added the Restore Mode (**RSTM**) field
* Pull request [#163](https://github.com/epics-modules/motor/pull/163): Autosave the RSTM field and allow it to be specified when motor databases are loaded
* Pull request [#197](https://github.com/epics-modules/motor/pull/197): Added model-2-specific databases to work around MOTOR_REC_{OFFSET,RESOLUTION,DIRECTION} errors at iocInit
* Pull request [#193](https://github.com/epics-modules/motor/pull/193) from [Jack Harper](https://github.com/rerpha): Added raw limit (**RHLM**, **RLLM**) fields
* Pull request [#202](https://github.com/epics-modules/motor/pull/202) and [#204](https://github.com/epics-modules/motor/pull/204): Added prop(YES) to fields in motorRecord.dbd that should generate DBE_PROPERTY callbacks
* Pull request [#122](https://github.com/epics-modules/motor/pull/122) from [Torsten Bögershausen](https://github.com/tboegi): Addded Acceleration (**ACCS**) and Acceleration Used (**ACCU**) fields
* Pull request [#203](https://github.com/epics-modules/motor/pull/203): Changed the Acceleration Used (ACCU) field from a readback to a control
#### Modifications to existing features
* TBD
* Pull request [#180](https://github.com/epics-modules/motor/pull/180) from [Torsten Bögershausen](https://github.com/tboegi): Reset UEIP to 'No' if no encoder is present
* Pull request [#193](https://github.com/epics-modules/motor/pull/193) from [Jack Harper](https://github.com/rerpha): Soft limits are synced on MRES changes
#### Bug fixes
* TBD
* Pull request [#176](https://github.com/epics-modules/motor/pull/176) from [Torsten Bögershausen](https://github.com/tboegi): Added shareLib.h to motordrvCom.h for compatibility with base 7.0.4
* Pull request [#182](https://github.com/epics-modules/motor/pull/182) from [Freddie Akeroyd](https://github.com/FreddieAkeroyd): Bug fix for negative backlash distance when relative moves are used
* Pull request [#167](https://github.com/epics-modules/motor/pull/167) from [Torsten Bögershausen](https://github.com/tboegi): devMotorAsyn: remove initEvent in init_record()
* Commit [c3d6c6e](https://github.com/epics-modules/motor/commit/c3d6c6ee439e4d46fd2d4c2790091f7c76e31120) from [Mark Rivers](https://github.com/MarkRivers): Fixes for DTYP and EGU not displaying correctly in Phoebus
* Pull request [#206](https://github.com/epics-modules/motor/pull/206) from [Torsten Bögershausen](https://github.com/tboegi): Bug fix for RHLM, RLLM when MRES is negative
#### Documentation
* Commit [382c832](https://github.com/epics-modules/motor/commit/382c8324e5176ce769a09302bf829beca5a9cbea) from [Mark Rivers](https://github.com/MarkRivers): Added "Model 3 EPICS Motor Driver Support" slides
#### Continuous Integration
* Configured to build with GitHub Actions using ci-scripts v3.0.1
#### Driver submodules (and noteworthy changes)
+27 -5
View File
@@ -50,13 +50,22 @@ the links in the table below: <br />
<td><a href="https://github.com/epics-modules/motor/issues">github issues</a></td>
<td>n/a</td>
</tr>
<tr>
<td>R7-3</td>
<td>R3.15.7 or later</td>
<td><a href="https://github.com/epics-modules/motor/archive/R7-3.tar.gz">motorR7-3.tar.gz</a></td>
<td><a href="https://epics.anl.gov/bcda/synApps/motor/R7-3/motorRecord.html">motorRecord.html</a></td>
<td><a href="https://github.com/epics-modules/motor/releases/tag/R7-3">release notes</a></td>
<td><a href="https://github.com/epics-modules/motor/issues?utf8=%E2%9C%93&q=milestone%3AR7-3">github issues</a></td>
<td>2023-05-23</td>
</tr>
<tr>
<td>R7-2</td>
<td>R3.15.7 or later</td>
<td><a href="https://github.com/epics-modules/motor/archive/R7-2-1.tar.gz">motorR7-2-1.tar.gz</a></td>
<td><a href="https://epics.anl.gov/bcda/synApps/motor/R7-2-1/motorRecord.html">motorRecord.html</a></td>
<td><a href="https://github.com/epics-modules/motor/releases/tag/R7-2-1">release notes</a></td>
<td><a href="https://github.com/epics-modules/motor/issues?utf8=%E2%9C%93&q=milestone%3AR7-2-1">github issues</a></td>
<td><a href="https://github.com/epics-modules/motor/archive/R7-2-2.tar.gz">motorR7-2-2.tar.gz</a></td>
<td><a href="https://epics.anl.gov/bcda/synApps/motor/R7-2-2/motorRecord.html">motorRecord.html</a></td>
<td><a href="https://github.com/epics-modules/motor/releases/tag/R7-2-2">release notes</a></td>
<td><a href="https://github.com/epics-modules/motor/issues?utf8=%E2%9C%93&q=milestone%3AR7-2-2">github issues</a></td>
<td>2020-05-13</td>
</tr>
<tr>
@@ -324,6 +333,19 @@ the links in the table below: <br />
<td><b>Required modules</b></td>
<td><b>Release needed</b></td>
</tr>
<tr>
<td>R7-3</td>
<td><a href="https://epics.anl.gov/modules/soft/asyn/">ASYN</a> &nbsp; <br />
<a href="https://github.com/epics-modules/ipac/wiki">IPAC</a> &nbsp;(for motorHytec &amp; VME-based serial and GPIB examples) <br />
<a href="https://github.com/epics-modules/lua">LUA</a> &nbsp;(for motorScriptMotor) <br />
<a href="https://github.com/epics-modules/modbus">MODBUS</a> &nbsp;(for motorAMCI IOCs)
</td>
<td>R4-41+<br />
R2-16<br />
R3-0<br />
R3-2
</td>
</tr>
<tr>
<td>R7-2</td>
<td><a href="https://epics.anl.gov/modules/soft/asyn/">ASYN</a> &nbsp; <br />
@@ -685,7 +707,7 @@ different releases of EPICS and/or the other required modules are needed).
<hr width="100%" />
<br />
Page Last Modified: 2020-05-14 <br />
Page Last Modified: 2023-05-23 <br />
<i><a href="mailto:kmpeters@anl.gov">Kevin Peterson</a></i> <br />
<br />
</body>
+63 -29
View File
@@ -35,9 +35,9 @@
</ul>
<a name="Overview"></a>
<h2>Overview</h2> This documentation describes version R7-2-1 of the EPICS motor
<h2>Overview</h2> This documentation describes version R7-3 of the EPICS motor
record, and related EPICS software required to build and use it.&nbsp; Version
R7-2-1 of the motor record is compatible with EPICS base R3.15.7 and above.
R7-3 of the motor record is compatible with EPICS base R3.15.7 and above.
<p>
The motor record is intended to support positioning motors of all kinds, but currently
supports motor controllers from the following manufacturers:
@@ -45,7 +45,7 @@ supports motor controllers from the following manufacturers:
<ul>
<li>
ACS Motion Control: <a href="https://github.com/epics-motor/motorAcsTech80">motorAcsTech80</a>
ACS Motion Control: <a href="https://github.com/epics-motor/motorAcsMotion">motorAcsMotion</a> &amp; <a href="https://github.com/epics-motor/motorAcsTech80">motorAcsTech80</a>
</li>
<li>
Advanced Control Systems, Corp: <a href="https://github.com/epics-motor/motorAcs">motorAcs</a>
@@ -62,15 +62,9 @@ supports motor controllers from the following manufacturers:
<li>
attocube systems: <a href="https://github.com/epics-motor/motorAttocube">motorAttocube</a>
</li>
<li>
Delta Tau: <a href="https://github.com/epics-motor/motorDeltaTau">motorDeltaTau</a>
</li>
<li>
Faulhaber: <a href="https://github.com/epics-motor/motorFaulhaber">motorFaulhaber</a>
</li>
<li>
Hytec: <a href="https://github.com/epics-motor/motorHytec">motorHytec</a>
</li>
<li>
Kohzu: <a href="https://github.com/epics-motor/motorKohzu">motorKohzu</a>
</li>
@@ -89,12 +83,21 @@ supports motor controllers from the following manufacturers:
<li>
Newport: <a href="https://github.com/epics-motor/motorNewport">motorNewport</a>
</li>
<li>
Newwood Solutions Ltd (formerly Hytec): <a href="https://github.com/epics-motor/motorHytec">motorHytec</a>
</li>
<li>
Novanta IMS (formerly Schneider Electric (formally IMS)): <a href="https://github.com/epics-motor/motorIms">motorIms</a>
</li>
<li>
Micronix: <a href="https://github.com/epics-motor/motorMicronix">motorMicronix</a>
</li>
<li>
nPoint: <a href="https://github.com/epics-motor/motorNPoint">motorNPoint</a>
</li>
<li>
Omron Delta Tau: <a href="https://github.com/epics-motor/motorDeltaTau">motorDeltaTau</a>
</li>
<li>
Oregon Micro Systems: <a href="https://github.com/epics-motor/motorOms">motorOms</a> &amp; <a href="https://github.com/epics-motor/motorOmsAsyn">motorOmsAsyn</a>
</li>
@@ -110,9 +113,6 @@ supports motor controllers from the following manufacturers:
<li>
piezosystem jena GmbH: <a href="https://github.com/epics-motor/motorPiJena">motorPiJena</a>
</li>
<li>
Schneider Electric (formally IMS): <a href="https://github.com/epics-motor/motorIms">motorIms</a>
</li>
<li>
SmarAct GmbH: <a href="https://github.com/epics-motor/motorSmarAct">motorSmarAct</a>
</li>
@@ -904,22 +904,6 @@ below.
<td><br>
</td>
</tr>
<tr>
<td><a href="#Fields_res">RSTM</a></td>
<td>R/W</td>
<td>Restore Mode</td>
<td>RECCHOICE</td>
<td>(0:"Never", 1:"Always", 2:"NearZero", 3:"Conditional")<br>
</td>
</tr>
<tr>
<td><a href="#Fields_motion">SPDB</a></td>
<td>R/W</td>
<td>Set Point Deadband (EGU)</td>
<td>DOUBLE</td>
<td><br>
</td>
</tr>
<tr>
<td><a href="#Fields_link">RDBL</a></td>
<td>R</td>
@@ -944,6 +928,14 @@ below.
<td><br>
</td>
</tr>
<tr>
<td><a href="#Fields_limit">RHLM</a></td>
<td>R</td>
<td>Raw High Limit</td>
<td>DOUBLE</td>
<td><br>
</td>
</tr>
<tr>
<td><a href="#Fields_limit">RHLS</a></td>
<td>R</td>
@@ -960,6 +952,14 @@ below.
<td><br>
</td>
</tr>
<tr>
<td><a href="#Fields_limit">RLLM</a></td>
<td>R</td>
<td>Raw Low Limit</td>
<td>DOUBLE</td>
<td><br>
</td>
</tr>
<tr>
<td><a href="#Fields_limit">RLLS</a></td>
<td>R</td>
@@ -1016,6 +1016,14 @@ below.
<td><br>
</td>
</tr>
<tr>
<td><a href="#Fields_res">RSTM</a></td>
<td>R/W</td>
<td>Restore Mode</td>
<td>RECCHOICE</td>
<td>(0:"Never", 1:"Always", 2:"NearZero", 3:"Conditional")<br>
</td>
</tr>
<tr>
<td><a href="#Fields_motion">RTRY</a></td>
<td>R/W</td>
@@ -1079,6 +1087,14 @@ below.
<td><br>
</td>
</tr>
<tr>
<td><a href="#Fields_motion">SPDB</a></td>
<td>R/W</td>
<td>Set Point Deadband (EGU)</td>
<td>DOUBLE</td>
<td><br>
</td>
</tr>
<tr>
<td><a href="#Fields_command">SPMG</a></td>
<td>R/W*</td>
@@ -2123,6 +2139,24 @@ below.
the DIR field has the value "Pos", then DLLM will always be consistent with LLM,
otherwise DLLM will always be consistent with HLM.&nbsp;</td>
</tr>
<tr valign="top">
<td>RHLM</td>
<td>R</td>
<td>Raw High Limit</td>
<td>DOUBLE</td>
<td>The maximum allowed value of the RVAL field. If the MRES field is negative,
then RHLM will always be consistent with DLLM, otherwise RHLM will always be
consistent with DHLM.&nbsp;</td>
</tr>
<tr valign="top">
<td>RLLM</td>
<td>R</td>
<td>Raw Low Limit</td>
<td>DOUBLE</td>
<td>The minimum allowed value of the RVAL field. If the MRES field is negative,
then RLLM will always be consistent with DHLM, otherwise RLLM will always be
consistent with DLLM.&nbsp;</td>
</tr>
<tr valign="top">
<td>LVIO</td>
<td>R</td>
@@ -3666,6 +3700,6 @@ specific value (e.g., kV) that is not supported by the motor controller. <br>
<hr>
<address>Suggestions and comments to:</address> <br>
<a href="mailto:kmpeters@anl.gov">Kevin Peterson</a> : (kmpeters@anl.gov) <br>
Last modified: 2020-05-14
Last modified: 2023-05-23
</body>
</html>
+1 -1
View File
@@ -193,7 +193,7 @@ USAGE... Motor Record Support.
* .79 21-11-22 jrh - Added raw limits, sync limits on motor resolution change
*/
#define VERSION 7.2
#define VERSION 7.3
#include <stdlib.h>
#include <string.h>