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