R7-3
R7-3 is a release based on the master branch.
Changes since R7-2-2
New features
- Commit c764bd6: Added motorAcsMotion as a submodule
- Pull request #160 from Torsten Bögershausen: Added the Restore Mode (RSTM) field
- Pull request #163: Autosave the RSTM field and allow it to be specified when motor databases are loaded
- Pull request #197: Added model-2-specific databases to work around MOTOR_REC_{OFFSET,RESOLUTION,DIRECTION} errors at iocInit
- Pull request #193 from Jack Harper: Added raw limit (RHLM, RLLM) fields
- Pull request #202 and #204: Added prop(YES) to fields in motorRecord.dbd that should generate DBE_PROPERTY callbacks
- Pull request #122 from Torsten Bögershausen: Addded Acceleration (ACCS) and Acceleration Used (ACCU) fields
- Pull request #203: Changed the Acceleration Used (ACCU) field from a readback to a control
Modifications to existing features
- Pull request #180 from Torsten Bögershausen: Reset UEIP to 'No' if no encoder is present
- Pull request #193 from Jack Harper: Soft limits are synced on MRES changes
Bug fixes
- Pull request #176 from Torsten Bögershausen: Added shareLib.h to motordrvCom.h for compatibility with base 7.0.4
- Pull request #182 from Freddie Akeroyd: Bug fix for negative backlash distance when relative moves are used
- Pull request #167 from Torsten Bögershausen: devMotorAsyn: remove initEvent in init_record()
- Commit c3d6c6e from Mark Rivers: Fixes for DTYP and EGU not displaying correctly in Phoebus
- Pull request #206 from Torsten Bögershausen: Bug fix for RHLM, RLLM when MRES is negative
- Pull request #186 from justincslac: Bug fix for .gitignore that caused the Db dir to be ignored on case-insensitive file systems
- Commit 96509ca from Keenan Lang: Added basic_asyn_motor_settings.req which allows autosaveBuild to work with basic_asyn_motor.db
Documentation
- Commit 382c832 from Mark Rivers: Added "Model 3 EPICS Motor Driver Support" slides
- Pull request #190 from Xiaoqiang Wang: Corrected field types in motorRecord.html
Continuous Integration
- Configured to build with GitHub Actions using ci-scripts v3.0.1
Driver submodules (and noteworthy changes)
All driver modules now use Github Actions for CI builds.
Module | Release | Changes |
---|---|---|
motorAcs | R1-1-1 | |
motorAcsMotion | R2-1 | Added as a motor submodule |
motorAcsTech80 | R1-0-2 | |
motorAerotech | R1-1-1 | Ensemble driver and doCommand.ab bug fixes |
motorAMCI | R1-0-2 | Replaced printf calls with asynPrint calls in ANG1Driver.cpp |
motorAttocube | R1-0-2 | |
motorDeltaTau | R1-0-2 | |
motorFaulhaber | R1-0-2 | |
motorHytec | R1-0-3 | |
motorIms | R1-0-2 | |
motorKohzu | R1-0-2 | |
motorMclennan | R1-1-1 | |
motorMicos | R2-1 | Added support for the SMC Taurus |
motorMicroMo | R1-0-2 | |
motorMicronix | R1-1 | |
motorMotorSim | R1-2 | Added motorSim8x.iocsh. Multiple improvements to example IOC. |
motorMXmotor | R1-0-2 | |
motorNewFocus | R1-2-1 | Improved example newfocus8742 configuration. iocsh files now installed. |
motorNewport | R1-2-1 | Added support for the FCL200. ESP300 driver now supports UEIP=Yes. iocsh files now installed. |
motorNPoint | R1-1 | |
motorOms | R1-2 | Enabled non-VxWorks IOCs & epicsMutexTryLock bug fix |
motorOmsAsyn | R1-0-3 | Type fixes |
motorOriel | R1-0-2 | |
motorParker | R1-1-1 | |
motorPhytron | R1-2 | Added encoder options. Bug fixes for deceleration and homing to limts. |
motorPI | R1-1-1 | Added E-816 example configuration. iocsh files now installed. |
motorPIGCS2 | R1-2 | Added support for E-518 & E-873.3QTU controllers. Added closed loop commands for the E-727. Bug fixes. |
motorPiJena | R1-0-2 | |
motorScriptMotor | R1-2 | Added Attocube AMC support |
motorSmarAct | R2-0 | Too many new features to list here; see motorSmarAct release notes |
motorSmartMotor | R1-0-2 | |
motorThorLabs | R1-0-2 | Added support for Kinesis KDC101 and KST101 |