Commit Graph

24 Commits

Author SHA1 Message Date
Mark Rivers 5642bb1089 Initialize some parameters to avoid errors reading them 2020-01-28 16:32:56 -06:00
MarkRivers 102f74b584 Changed resolution, offset and direction parameters from being profile move parameters to being general parameters that any driver can have access to 2015-03-21 21:22:24 +00:00
mp49 36dfab4a78 MotorSrc: add parameters to asynMotorController to deal with automatic amplifier control via setClosedLoop. The amplifier enable is done in the writeFloat64 function with a configurable delay, and the disable is implemented in the poller function in asynMotorController. Added utilty functions to asynMotorAxis. Also add a parameter to use in the derived classes for post move delays. An example of this has been implemented in the motorSimDriver.cpp. Add example database for automatic amplifier control. 2015-03-09 20:19:53 +00:00
MarkRivers a466beeb2c Add destructor 2014-03-12 18:03:26 +00:00
mp49 e9e0eecd88 asynMotorAxis: added support for setting axis specific strings in the parameter library. 2013-07-18 19:55:05 +00:00
MarkRivers 83b63dcfa5 Fixed comment 2012-03-04 16:51:14 +00:00
MarkRivers 2f9195c5f6 Use per-axis pasynUser_ for asynPrint in new functions 2012-03-02 18:53:04 +00:00
MarkRivers b49a1f2285 Added implementation of new methods, e.g. setHighLimit, setPGain, etc.; changed all dummy methods to return asynSuccess rather than asynError, so derived classes don't need to implement them 2012-03-01 19:38:02 +00:00
MarkRivers 5af8dc064d Removed iostream function calls, don't exist on vxWorks-68040 2012-02-11 00:00:59 +00:00
MarkRivers 14d1f5914a Additional asynTrace statements for debugging 2011-09-20 01:53:32 +00:00
MarkRivers 9ada8b5300 Added asynPrint to defineProfile for debugging 2011-09-18 22:34:48 +00:00
MarkRivers eb26872ee9 Fixed comment 2011-09-18 22:33:07 +00:00
MarkRivers be1a141402 Fixed 2 compiler warnings 2011-08-30 18:58:16 +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 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
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 717864037c Bug fix in float64Array callbacks 2011-04-08 03:48:19 +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 25fc46bf02 Use size_t not int for number of points 2011-04-05 22:44:35 +00:00
MarkRivers 5df164ae3c Implemented readbackProfile 2011-04-04 21:54:03 +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 e32f2eec20 Changes for profile moves 2011-04-02 15:06:54 +00:00
MarkRivers c92f7d7518 Broke asynMotorDriver into asynMotorController and asynMotorAxis 2011-04-01 20:00:31 +00:00