Commit Graph
335 Commits
Author SHA1 Message Date
MarkRivers be1a141402 Fixed 2 compiler warnings 2011-08-30 18:58:16 +00:00
MarkRivers 4cbaefccdf Fixed problem on 68040 architecture 2011-08-30 18:54:23 +00:00
Ron Sluiter 4c7bbdc539 VxWorks 5.5.2 DOES support iostream. Backing out -r 13350 changes. 2011-08-30 17:43:33 +00:00
Ron Sluiter 3e37c36e3b Replaced deprecated #cpu preprocessor assertions with the defined() operator. 2011-08-25 16:27:12 +00:00
Ron Sluiter 0ec77b79e6 Replaced '__GNUG__' with '(TOOL_FAMILY == gnu)' in debug message macro. 2011-08-25 16:14:24 +00:00
Ron Sluiter 757a5e20b4 VxWorks 5.5.2 does not support iostream. Replaced iostream calls with asynPrint and errlogPrintf calls. 2011-08-05 19:33:07 +00:00
Ron Sluiter b7aa159b6f Eliminate warning message. 2011-08-05 19:26:57 +00:00
mp49 a6f645919e motor: implemented framework for moveToHome functionality in model 3 asyn base classes. 2011-07-29 17:39:29 +00:00
mp49 8ee20230da motor: fixed problem with MSTA not being set at IOC startup for model 3 asyn drivers. 2011-07-29 10:48:48 +00:00
MarkRivers a0951feaea Fixed comment 2011-07-21 17:08:31 +00:00
Ron Sluiter 5bafaed437 Unintended consequence of previous commit; no retries after backlash or jogging.
Moved setting MIP <- DONE and reactivating Jog request from postProcess() to maybeRetry().
2011-06-27 14:27:48 +00:00
kmpeters 7e918a48b0 Added a check for a non-zero MIP before doing retries.
This change fixes an uncommanded-motion bug that occurs under the following conditions:
1. A motor is moved from outside EPICS, making its EPICS readback position out-of-sync.
2. The motor is controlled by a controller that supports motor groups (like the Newport XPS).
3. The motor belongs to a motor group.
4. A status update is requested for any of the other motors in the motor group.
2011-06-23 20:11:13 +00:00
Ron Sluiter 14c9877f3b Make dependences on motorRecord.h explicit 2011-06-06 19:15:07 +00:00
Ron Sluiter 2fb62bf267 Apple support for how bit fields are packed. 2011-05-27 21:53:48 +00:00
mp49 a498fd318e motor: added logic to init_record in Asyn device support to support setting the encoder ratio. 2011-05-20 16:23:05 +00:00
mp49 3e7dec3a8d motor: changed the logic for setting the encoder ratio parameter so that it is always set if there is an encoder present. Previously the ratio was set if one was present AND we are using it, which didn't work when switching between different UEIP modes and setting the controller position at the same time. 2011-05-20 16:11:06 +00:00
mp49 5f421e9a03 motor: added new parameter to the asyn motor interface that can be used to trigger a move_to_home function. This is useful when a normal home command is not possible, or difficult, for example on diffractometers that home multiple axes at the same time. Also commiting an implementation for the XPS asyn driver. 2011-05-20 15:48:15 +00:00
MarkRivers 33ac1256ef Changed C++ comment to C style in part of file used by C 2011-04-08 10:42:47 +00:00
MarkRivers f32a88fe6c Initialize profileExecuteState_ 2011-04-08 03:48:55 +00:00
MarkRivers 717864037c Bug fix in float64Array callbacks 2011-04-08 03:48:19 +00:00
MarkRivers f5ea0c50d0 Added currentPoint, abortProfile, and readFloat64Array 2011-04-07 03:30:39 +00:00
MarkRivers 6c9c5c1099 Added currentPoint, abortProfile, and readFloat64Array 2011-04-07 03:29:52 +00:00
MarkRivers 21b9a9f0f8 Added abortProfile(); change argument to poll() from int to bool; fixes to readbackProfile 2011-04-07 02:08:09 +00:00
MarkRivers d06e003d4d Added abortProfile(); change argument to poll() from int to bool 2011-04-07 02:02:14 +00:00
MarkRivers 8e434d2bb3 Worked on support for profile moves 2011-04-05 22:46:20 +00:00
MarkRivers 30a8263313 Use size_t not int for number of points; add time mode support 2011-04-05 22:45:14 +00:00
MarkRivers 25fc46bf02 Use size_t not int for number of points 2011-04-05 22:44:35 +00:00
MarkRivers 62d77093c5 Use size_t not int for number of points 2011-04-05 22:44:03 +00:00
MarkRivers 5df164ae3c Implemented readbackProfile 2011-04-04 21:54:03 +00:00
MarkRivers b814f62ae9 Added profileNumReadbacks 2011-04-04 21:53:32 +00:00
MarkRivers 8f256c9f9e Implements move, moveVelocity, home, poll and setPosition functions; implemented defineProfile to convert from user to controller units 2011-04-04 18:34:31 +00:00
MarkRivers 8c64465e39 Changed move, moveVelocity, home, poll and setPosition from pure virtual to normal virtual functions; minor reformatting 2011-04-04 18:33:03 +00:00
MarkRivers f151ad6b4a Minor reformat 2011-04-04 18:31:27 +00:00
MarkRivers 1d637741a8 Added shuttingDown_ for epicsAtExit; changes for profile moves 2011-04-03 18:57:56 +00:00
MarkRivers 8f858a8586 Added shuttingDown_ for epicsAtExit; changes for profile moves 2011-04-03 18:57:36 +00:00
MarkRivers 0a3dc5c215 Changes for profile moves 2011-04-02 15:08:00 +00:00
MarkRivers fb3fae0423 Changes for profile moves 2011-04-02 15:07:12 +00:00
MarkRivers e32f2eec20 Changes for profile moves 2011-04-02 15:06:54 +00:00
MarkRivers b7769c4960 Changes for profile moves 2011-04-02 15:06:34 +00:00
MarkRivers 803e2c89b7 Broke asynMotorDriver into asynMotorController and asynMotorAxis 2011-04-01 20:02:18 +00:00
MarkRivers afc7ee20d7 Broke asynMotorDriver into asynMotorController and asynMotorAxis 2011-04-01 20:01:01 +00:00
MarkRivers c92f7d7518 Broke asynMotorDriver into asynMotorController and asynMotorAxis 2011-04-01 20:00:31 +00:00
MarkRivers a02ab92c27 Implemented motorUpdateStatus in asynMotorController::writeInt32 2011-03-31 21:09:34 +00:00
MarkRivers 032bc591ef Documentation changes 2011-03-31 18:21:29 +00:00
MarkRivers a23d916f9f Added doxygen-style documentation; added forcedFastPolls to startPoller() 2011-03-31 17:13:36 +00:00
MarkRivers 20c247913c Added doxygen-style documentation; added forcedFastPolls to startPoller() 2011-03-31 17:13:29 +00:00
MarkRivers 3fc09fe1db Bug fix: it was doing callbacks on every poll; fixed logic so it only does callbacks when status or position changes 2011-03-30 23:12:32 +00:00
MarkRivers 09cd9210d0 Protect against null axis pointer; error checking in axis constructor 2011-03-30 22:50:22 +00:00
MarkRivers bac24be529 Changed pController_ to pC_ for brevity; eliminate getController() method, just use pC_ 2011-03-30 15:32:42 +00:00
MarkRivers 39f5490fe6 Call setPosition from writeInt32; fix bugs in setting parameters and doing callbacks 2011-03-29 21:25:12 +00:00