diff --git a/documentation/motor_release.html b/documentation/motor_release.html index 29ec4421..7159ff4b 100644 --- a/documentation/motor_release.html +++ b/documentation/motor_release.html @@ -5,12 +5,14 @@ -
- Many driver and device support files -
-- Minor fixes to allow building dynamically on win32-x86, i.e. to build DLLs. This - mostly involved changing the location of the #include <epicsExport.h> statement - and adding the epicsShareFunc qualifier. -
-- XPS trajectory scanning (Mark Rivers) -
-- Fixed a bug with soft limit checking when the motors .DIR field was negative. -
-- There was previously a problem with reading back the gathering data (actual and - theoretical positions) when doing trajectory scans. The problem was that the XPS - firmware would sometimes save a corrupted file to the flash drive in the XPS. Newport - is not fixing this, so we changed to reading the gathering data GatheringDataMultipleLinesGet(), - i.e. directly over the socket connection to the XPS, rather than saving to a file - and using FTP to copy the file to the IOC. -
-- The above change exposed a bug in the SendAndReceive function in asynOctetSocket.cpp. - That function needs to loop reading from the socket until it sets the end-of-message - string ",EndOfAPI". It was not previously doing this, which was OK when responses - were shorter than the 999 bytes that the XPS sends in one message. But the GatheringDataMultipleLinesGet() - function returns very long responses, up to 64KB, so this needed to be fixed. -
-- Updated the XPS_C8_driver.cpp and .h files to the latest versions that come with - the XPS 2.6.2 firmware. This adds new functions over the versions previously being - used. To take advantage of these new functions the XPS firmware needs to be upgraded - to 2.6.2. -
-- asynMotorDriver
-- Changed the function callParamCallbacks(addr, addr) to callParamCallbacks(addr). - This will require changes to any existing drivers that derive from asynMotorDriver. -
-- motorSimDriver
-- Fix bug with items not initialized in constructor. Made changes to work with fixes - to asynMotorDriver described above. + Aerotech Ensemble Home Search
+ The Home Search ability will be restored in a future bug fix release.
- Parker ACR series controller support
+ Hytec 8601 + ++ Asyn motor driver support was added by Hytec for the 8601 stepper motor driver. +
++ +
- Mark Rivers added a new driver for the Parker ACR (including Aries) series of controllers. - This driver uses the new asyn C++ model, i.e. it derives from asynMotorDriver.cpp. - It has currently only been tested on the single-axis Aries controller, but it should - work on the multi-axis ACR controllers as well. The driver supports parameters beyond - the standard motor record parameters, including the jerk parameter (derivative of - acceleration with respect to time) and 32 opto-isolated inputs and 32 opto-isolated - outputs.
+
+ +RES field deleted
- The RES field was removed from the motor record database definition with this release - (R6-5). The RES field has been depreciated by the MRES field since R4-5. + The RES field was removed from the motor record database definition with this + release (R6-5). The RES field has been depreciated by the MRES field since R4-5.
- Two new drivers from Aerotech were add; an asyn motor version of the Ensemble and - the Soloist under the old driver architecture. Since the Ensemble network connection - requires period communication from the host to prevent the Ensemble from closing - the network socket, the Ensemble support based on the old device driver architecture - will be removed after R5-6. The asyn motor architecture supports continuous, periodic - updates; the old architecture does not. + Two new drivers from Aerotech were add; an asyn motor version of the Ensemble + and the Soloist under the old driver architecture. Since the Ensemble network + connection requires period communication from the host to prevent the Ensemble + from closing the network socket, the Ensemble support based on the old device + driver architecture will be removed after R5-6. The asyn motor architecture + supports continuous, periodic updates; the old architecture does not.
ADEL and MDEL fields added
- Matthew Pearson (Diamond) added support for the ADEL and MDEL motor record fields. - Unlike most records, the ADEL/MDEL fields in the motor record apply to the User - Readback Value (RBV). See the motorRecord.html document for details. + Matthew Pearson (Diamond) added support for the ADEL and MDEL motor record + fields. Unlike most records, the ADEL/MDEL fields in the motor record apply to + the User Readback Value (RBV). See the motorRecord.html document for details.
Synchronize field (SYNC)
- When the SYNC field is set to Yes(1) the record sets the Drive fields (VAL/DVAL/RVAL) + When the SYNC field is set to Yes(1) the record sets the Drive fields (VAL/DVAL/RVAL) to their readback values (RBV/DRBV/RRBV) and sets SYNC field back to No(0).