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 |
|
MarkRivers
|
fbc8fbc8ef
|
Added asynMotorAxis::setPosition
|
2011-03-29 21:23:42 +00:00 |
|
MarkRivers
|
99f98547a1
|
Major rewrite using asynMotorAxis and asynMotorController classes
|
2011-03-29 17:51:27 +00:00 |
|
MarkRivers
|
64dc5d63b8
|
Added trailing _ to member variable names; eliminated abbreviations; changed indents from 4 to 2 spaces; changed class from asynMotorDriver to asynMotorController
|
2011-03-28 18:25:47 +00:00 |
|
MarkRivers
|
b4dea6782e
|
Changed a few variable names to avoid abbreviations
|
2011-03-28 18:25:08 +00:00 |
|
MarkRivers
|
b83c9eb7d0
|
Added trailing _ to member variable names; eliminated abbreviations; changed indents from 4 to 2 spaces
|
2011-03-28 18:24:49 +00:00 |
|
MarkRivers
|
c65b7f44a2
|
Changed a few variable names to avoid abbreviations
|
2011-03-28 18:23:35 +00:00 |
|
MarkRivers
|
6e9ffc1b47
|
Change to single parameter version of callParamCallbacks, other version is an historical artifact, should not be used
|
2011-03-08 15:13:20 +00:00 |
|
MarkRivers
|
f7b03b94e3
|
Fixed typo in shareLib.h
|
2010-10-20 17:40:04 +00:00 |
|
MarkRivers
|
e82b25c6bb
|
Change epicsShareFunc to entire class, not each function.
|
2010-10-20 00:11:55 +00:00 |
|
MarkRivers
|
0b41a3e1a4
|
Add epicsExportSharedSymbols for correct operation on win32 dynamic
|
2010-10-20 00:07:21 +00:00 |
|
MarkRivers
|
64a8717b83
|
Add epicsShareExtern and shareLib.h for win32 DLL compatibility.
|
2010-10-18 21:48:08 +00:00 |
|
MarkRivers
|
ce228e1bad
|
Add epicsShareFunc for win32 DLL compatibility.
|
2010-10-18 21:47:22 +00:00 |
|
MarkRivers
|
572d9ae71c
|
Add epicsShareFunc and shareLib.h for win32 DLL compatibility.
|
2010-10-18 21:46:31 +00:00 |
|
MarkRivers
|
700e1a8412
|
Move epicsExport.h to be last header file included, needed for dynamic build on win32
|
2010-10-18 18:42:50 +00:00 |
|