Commit Graph
321 Commits
Author SHA1 Message Date
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