Commit Graph

44 Commits

Author SHA1 Message Date
Torsten Bögershausen 532afdc5a0 Remove all lines with svn keywords
They have no meaning in Git, are not updated and may cause unwanted diffs when
otherwise nothing is changed in a file
2015-11-23 08:23:12 +01: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 00798cd433 Added epicsShareClass to export classes on Windows; minor changes to eliminate compiler warnings 2014-03-11 23:09:12 +00:00
Ron Sluiter 55a43f02a7 Eliminate 'Duplicate definition of record type' error from base-3.15.0.1's dbdExpand.pl utilitiy 2013-04-24 19:30:01 +00:00
Ron Sluiter 83af8f1d92 phase 3 asyn motor support for OMS MAXnet and MAXv from Jens Eden. 2012-10-11 16:47:16 +00:00
timmmooney 76a7d0086e scanOnce arg type 2011-08-04 17:37:44 +00:00
MarkRivers c1153aa6fb Fix comment, problem caught by doxygen 2011-07-21 17:05:03 +00:00
MarkRivers 4f24eb7feb Changed poll to have bool arg 2011-04-07 03:36:39 +00:00
MarkRivers e0794b2814 Changes because asynMotorDriver was broken into asynMotorController and asynMotorAxis 2011-04-02 15:09:32 +00:00
MarkRivers 3b96dd5a0b Add private pC_ variable; eliminate getController() method, just use pC_ 2011-03-30 15:34:02 +00:00
MarkRivers 1f860a1423 Removed writeFloat64, not needed; add setPosition() 2011-03-29 21:28:25 +00:00
MarkRivers 2c1335dc0b Removed writeFloat64, not needed; add setPosition() 2011-03-29 21:28:04 +00:00
MarkRivers 58210b8a9b Major rewrite using asynMotorAxis and asynMotorController classes 2011-03-29 18:38:12 +00:00
MarkRivers 3c6bcc8ba2 Added trailing _ to member variable names; changed base class from asynMotorDriver to asynMotorController 2011-03-28 18:27:26 +00:00
MarkRivers 1c5fb7408c New file 2011-03-28 18:26:14 +00:00
MarkRivers 625c078150 Change to single parameter version of callParamCallbacks, other version is an historical artifact, should not be used 2011-03-08 15:13:48 +00:00
MarkRivers 0e20ecae7a Initialize some properties to 0 in constructors 2010-12-14 22:21:49 +00:00
MarkRivers efd0126e01 Move epicsExport.h to be last header file included, needed for dynamic build on win32 2010-10-18 18:44:13 +00:00
Ron Sluiter f900cf68eb Forgot header comment. 2010-10-06 19:56:57 +00:00
Ron Sluiter 0e6bc896db MP's fix; Callback and Unlock missing. 2010-07-23 18:55:25 +00:00
Ron Sluiter b5192084c3 Solaris needs libasyn to build libmotorSimSupport. 2010-03-02 20:35:12 +00:00
MarkRivers bbbb958c3f Bug fixes 2009-12-21 17:13:36 +00:00
MarkRivers 44a7f47f5c Added writeFloat64 to process motorPosition; improve reporting 2009-12-19 16:54:09 +00:00
MarkRivers ba584380df Bug fixes and improvements 2009-12-17 05:53:44 +00:00
MarkRivers 553ce35561 Added motorSimDriver.cpp 2009-12-16 07:12:09 +00:00
MarkRivers 083099b985 Added motorSimDriver.cpp 2009-12-16 07:11:52 +00:00
MarkRivers 2b260e077c New version of driver that uses asynMotorDriver and asynPortDriver base classes 2009-12-16 07:11:26 +00:00
Ron Sluiter 076f2c342f - Matthew Pearson's fix for record seeing motorAxisDone True on 1st status update after a move.
- Matthew Pearson added deferred move support.
2009-06-18 19:38:20 +00:00
MarkRivers d2cc08a23e Add asyn.dbd to application to enable asyn debugging commands 2009-04-29 15:19:00 +00:00
Ron Sluiter d5e994aa39 Matthew Pearson's (Diamond) "set position" fix. 2009-02-18 21:39:40 +00:00
mp49 3141b9d68a motor: Printed mutexId in motorAxisReportAxis to aid debugging 2008-11-28 17:36:59 +00:00
Ron Sluiter 1aa7531a47 For solaris-sparc (SUNWspro) compatibility. 2007-04-04 19:27:34 +00:00
Peter Denison c8a067adb5 Updated simulation motor tests to have 3 motors, and non-zero home/start posn 2007-02-03 12:10:31 +00:00
Peter Denison b40820e90b Enabled autosave on asynMotor to restore DVAL after power cycle by writing new
init_controller routine and calling LOAD_POS
2007-02-03 12:07:17 +00:00
Peter Denison ede6b73b0e Fix 'not ready' error by removing needUpdate=1 on MotorStatus
use MotorStatus interface for all status calls
add start position to motor simulator
2006-08-10 08:12:47 +00:00
Peter Denison 785307839c Added new asyn interface for atomic status callbacks, and converted
devMotorAsyn.c and drvMotorAsyn.c to use it
Added STATUS_* reason codes to get at individual bits of status
Fix SET_{LOW,HIGH}_LIMIT command when MRES negative
2006-07-01 20:08:56 +00:00
Peter Denison ad11d7ec6f Interface changes:
Removed motorAxisPrimitive, motorAxisSetLogParam
    motorAxisSetLog now takes a logParam parameter
    drvMotorAsynConfigure takes an extra can_block parameter
    Simulator create function only takes int parameters to avoid problems
        passing double parameters from the vxWorks shell on PowerPC arch
Functional changes:
    Order of drvMotorAsyn interrupt callbacks has been changed to pass back
        Float64 interrupts (typically position, etc.) before Int32 interrupts
        (typically status), so that a move reaches its desired position before
        it is signalled as complete. This is not a complete solution.
    More parameter checking, particularly of axis number
2006-06-06 08:50:14 +00:00
MarkRivers 8a12545605 Added support for motorAxisResolution 2006-04-08 20:06:39 +00:00
MarkRivers 4d7a655b50 Removed paramLib 2006-04-07 00:03:43 +00:00
MarkRivers 3d3ad62f0d Moved to MotorSrc 2006-04-06 20:19:34 +00:00
MarkRivers d2efccce39 Changes from Nick Rees for logging and for paramLib 2006-04-06 20:08:13 +00:00
MarkRivers 87131fc463 Changed int32_t and uint32_t to epicInt32 and epicsUInt32 2006-03-23 00:24:20 +00:00
MarkRivers 0b997c65f5 Removed motorSimTest.boot, does not exist 2006-03-21 23:41:39 +00:00
MarkRivers d2e766e4b1 New files for simulated motor 2006-03-21 22:59:40 +00:00