Commit Graph

29 Commits

Author SHA1 Message Date
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