Files
motorBase/docs/RELEASE.md
T
2021-02-02 12:18:21 -06:00

19 KiB

Motor Releases

R7-2-2 (2021-02-02)

R7-2-2 is a release based on the R7-2-1-bugfix branch.

Changes since R7-2-1

Bug fixes

  • Added shareLib.h to asynMotorController.h and asynMotorAxis.h to allow building against asyn R4-41

Driver submodules (and noteworthy changes)

Module Release Changes
motorNewport 070c93e Added epicsExport.h to testSFTPUpload.cpp
motorOms 5219f8c Fixed epicsMutexTryLock problem described here

R7-2-1 (2020-05-14)

R7-2-1 is a release based on the master branch.

Changes since R7-2

Bug fixes

  • Motor drivers have been updated to resolve build problems for Windows and VxWorks

Driver submodules (and noteworthy changes)

Module Release Changes
motorAcs R1-1
motorAcsTech80 R1-0-1
motorAerotech R1-1
motorAMCI R1-0-1
motorAttocube R1-0-1
motorDeltaTau R1-0-1
motorFaulhaber R1-0-1
motorHytec R1-0-2 Only build the example IOC on Linux and VxWorks
motorIms R1-0-1
motorKohzu R1-0-1
motorMclennan R1-1
motorMicos R2-0
motorMicroMo R1-0-1
motorMicronix R1-0-1
motorMotorSim R1-1
motorMXmotor R1-0-1
motorNewFocus R1-1-1
motorNewport R1-1
motorNPoint R1-0-1
motorOms R1-1
motorOmsAsyn R1-0-2 Exclude MAXv support when building example IOC on Windows
motorOriel R1-0-1
motorParker R1-1
motorPhytron R1-1
motorPI R1-0-1
motorPIGCS2 R1-1
motorPiJena R1-0-1
motorScriptMotor R1-1
motorSmarAct R1-2-1 Include a local definition of rint on fewer platforms
motorSmartMotor R1-0-1
motorThorLabs R1-0-1

R7-2 (2020-05-13)

R7-2 is a release based on the master branch.

Changes since R7-1

Modifications to existing features

  • CONFIG_SITE now includes $(SUPPORT)/configure/CONFIG_SITE, which overrides CONFIG_SITE.local
  • modules/RELEASE.$(EPICS_HOST_ARCH).local is now rebuilt every time the build get into the modules directory
  • User displays have been autoconverted

Bug fixes

  • asynMotorAxis parameters (motorPowerAutoOnOff_, motorPowerOffDelay_, motorPowerOnDelay_) are now initialized to avoid errors
  • The layout of motorxU.adl has been improved

Driver submodules (and noteworthy changes)

Module Release Changes
motorAcs R1-1 iocsh files are now installed at build time
motorAcsTech80 R1-0-1
motorAerotech R1-1 motorAxisHomed bit is now set in the Ensemble poller
motorAMCI R1-0-1
motorAttocube R1-0-1
motorDeltaTau R1-0-1
motorFaulhaber R1-0-1
motorHytec R1-0-1
motorIms R1-0-1
motorKohzu R1-0-1
motorMclennan R1-1 iocsh files are now installed at build time
motorMicos R2-0 Added support for the SMC Corvus Eco
motorMicroMo R1-0-1
motorMicronix R1-0-1
motorMotorSim R1-1 iocsh files are now installed at build time
motorMXmotor R1-0-1
motorNewFocus R1-1-1
motorNewport R1-1 Added support for the XPS-D
motorNPoint R1-0-1
motorOms R1-1 User displays can now be autoconverted at build time
motorOmsAsyn R1-0-1
motorOriel R1-0-1
motorParker R1-1 User displays can now be autoconverted at build time
motorPhytron R1-1 Error messages are now only printed on status changes
motorPI R1-0-1
motorPIGCS2 R1-1 Added support for the E-754 and C-885 controllers
motorPiJena R1-0-1
motorScriptMotor R1-1 User displays can now be autoconverted at build time
motorSmarAct R1-2 Added support for the SCU controllers
motorSmartMotor R1-0-1
motorThorLabs R1-0-1

R7-1 (2019-08-13)

R7-1 is a release based on the master branch.

Changes since R7-0

Bug fixes

  • Req files are now installed to motor's top-level db directory when building against EPICS base 3.14
  • RELEASE now allows RELEASE.local files to override settings

Driver submodules (and noteworthy changes)

Module Release Changes
motorAcs R1-0
motorAcsTech80 R1-0
motorAerotech R1-0-1 Improvements to EnsembleTrajectoryScan
motorAMCI R1-0
motorAttocube R1-0
motorDeltaTau R1-0
motorFaulhaber R1-0
motorHytec R1-0
motorIms R1-0
motorKohzu R1-0
motorMclennan R1-0
motorMicos R1-1 Improvements to SMC Hydra driver
motorMicroMo R1-0
motorMicronix R1-0
motorMotorSim R1-0
motorMXmotor R1-0
motorNewFocus R1-1 Improvements to 874xMotorDriver
motorNewport R1-0-1 Corrected typo that prevented template installation
motorNPoint R1-0
motorOms R1-0
motorOmsAsyn R1-0
motorOriel R1-0
motorParker R1-0
motorPhytron R1-0
motorPI R1-0
motorPIGCS2 R1-0
motorPiJena R1-0
motorScriptMotor R1-0
motorSmarAct R1-1 Added support for MCS2 controller
motorSmartMotor R1-0
motorThorLabs R1-0

R7-0 (2019-04-19)

R7-0 is a release based on the master branch.

Changes since R6-11

Stand-alone repositories have been created for most of the support that previously resided in motorApp. These new respositories can be found in epics-motor. The core motor functionality remains in this module.

The new driver repositories have been added to motor as submodules, which reside in the modules subdirectory. When the driver modules are built as submodules, their build products are installed into motor's top-level directories: db, dbd, lib. The locations of vendor-specific files that aren't installed (iocsh scripts, user displays) will differ from previous versions of motor. These files will remain in the vendor's submodule.

The new driver modules can be built outside of the motor module, which results in the installation of the build products into the top-level directory of the driver module.

The recommended EPICS base version is 3.15.6 or later. Submodules that install template files will fail to build against EPICS base 3.14.

Bug fixes

  • Multiple fixes for motor displays

Driver submodules (and noteworthy changes)

Module Release Changes
motorAcs R1-0
motorAcsTech80 R1-0
motorAerotech R1-0
motorAMCI R1-0
motorAttocube R1-0
motorDeltaTau R1-0
motorFaulhaber R1-0
motorHytec R1-0
motorIms R1-0
motorKohzu R1-0
motorMclennan R1-0
motorMicos R1-0
motorMicroMo R1-0
motorMicronix R1-0
motorMotorSim R1-0
motorMXmotor R1-0
motorNewFocus R1-0
motorNewport R1-0 HXP driver updated
motorNPoint R1-0
motorOms R1-0
motorOmsAsyn R1-0
motorOriel R1-0
motorParker R1-0
motorPhytron R1-0 phytron.dbd renamed
motorPI R1-0
motorPIGCS2 R1-0
motorPiJena R1-0
motorScriptMotor R1-0
motorSmarAct R1-0
motorSmartMotor R1-0
motorThorLabs R1-0

R6-11 (2018-12-12)

R6-11 is a release based on the master branch.

Changes since R6-10-1

Modifications to existing features

  • Pull request #109 motorRecord: Don't stop motor if driver sets RA_PROBLEM true
  • Pull request #108 motorRecord: Set LVIO=1 if DLLM > DHLM
  • Pull request #36 motorRecord: Update status of limit switches regardless of movement direction
  • Pull request #99 motorRecord: Reset the JOGF/JOGR fields when a limit violation occurs
  • Pull request #56 motorRecord: Recognize stopped motor while jogging
  • Pull request #84 motorRecord: Keep the sign information of the components of the encoder ratio (MRES and ERES). Drivers made consistent in pull request #98
  • Pull request #93 OmsAsyn: Synchronize motor position with encoder position before every move
  • Pull request #103 Aerotech Ensemble: If disabling torque due to a fault, clear motorAxisProblem so that user can jog off limit switch
  • Commit 74a8ced Aerotech Ensemble: update CountsPerUnit every time torque is enabled to reduce the need for a reboot after parameter file change
  • Commit c0c5b5b Multiple changes to Aerotech A3200 driver:
    • restored "task number" argument
    • don't check limit switches of virtual axes
    • added single/multi axis move argument

New features

Bug fixes

  • Pull request #105 Fix for segfault when XPSConfigAxis isn't called before using a motor
  • Commit df11f3e Corrected a typo in motorSim.iocsh that prevented any motion by setting the DLLM and DHLM to the same value

Documentation updates

  • Pull request #101, commit 58976fa Made motor documentation compatible with github pages

R6-10-1 (2018-06-07)

R6-10-1 is a bugfix release based on the R6-10-bugfix branch.

Changes since R6-10

The following commits to the master branch have been cherry-picked for this release.

Bug fixes

  • pull request #60 motor record DLY and STOP fix
  • pull request #83 asynMotor autoPower fix
  • pull request #94 Micronix MMC-x00 I/O flush
  • commit 7493d50 Don't start a new move if URIP=Yes & RDBL link error

Code fixes

  • commit 4938a51 Fixed casts
  • commit 23b8c5f Fix for URLS in travis script
  • commit 75162d1 Fix for example substitutions file
  • commit 6998c37 Fix typos
  • commit c1c4407 Corrected EPICS version test
  • commit 60aa414 Added header files for EPICS 7.0 compatiblity
  • commit 8409249 Added header files for EPICS 7.0 compatiblity

Documentation updates

  • commit 6529abb Added R6-10-1 links
  • commit acf0d00 Added home-search documentation to Aerotech README
  • commit 4bbba98 Minor improvements to documentation
  • commit 2cfd494 Added R6-10 documentation

R6-10 and older

Release notes can be found here: https://epics-modules.github.io/motor/motor_release.html

Details relevant to developers can be found here: https://github.com/epics-modules/motor/blob/master/docs/RELEASE.txt