Commit Graph
379 Commits
Author SHA1 Message Date
MarkRivers 39e9007f65 Fixed location of #include <epicsExport.h> to allow building on WIN32 dynamically 2013-02-18 19:31:17 +00:00
Ron Sluiter 807d8c1d98 Support for motor record raw actual velocity (RVEL). 2013-01-02 22:51:49 +00:00
kmpeters 964b585840 Modified devMotorAsyn.c so that moveRequestPending is incremented when jogging. 2012-12-21 19:30:11 +00:00
Ron Sluiter 2b55429c0c Commanded velocity not getting passed with INFO request by process_messages(). 2012-11-30 22:27:08 +00:00
Ron Sluiter 05759d3c51 Spelling error 2012-11-01 15:15:54 +00:00
kmpeters bc999c40c0 Modified motorUtilAux.cc to exclude aliased motors from list of motors to stop. 2012-10-24 22:30:31 +00:00
kmpeters 65b2508409 Modified motorUtil.cc to only stop motors that are actually moving.
This avoids problems when motor records with phase-1 drivers are loaded
but the associated drivers are not configured.
2012-10-24 21:33:44 +00:00
Ron Sluiter 5b7b186f39 Refix of DLY problem (retries not working). 2012-10-09 15:49:41 +00:00
MarkRivers c1a91c3863 Removed tabs 2012-10-09 14:40:34 +00:00
MarkRivers 4a753987b7 Improve debugging output by printing pasynUser->reason as well 2012-10-09 14:32:23 +00:00
mp49 13d616b139 motor: adding two IOC shell functions to asynMotorController to enable changing the polling rates at runtime via the IOC shell. 2012-08-03 15:00:49 +00:00
Ron Sluiter 09a6747dda Removed redundant recGblFwdLink() call. 2012-07-23 17:33:04 +00:00
Ron Sluiter 0c3fb57e03 Change the motor record's processing order of alarms, events and the forward scan link to conform with order specified in the "EPICS Application Developer's Guide". 2012-07-23 14:45:30 +00:00
mp49 63f3fe5ec9 motor: fixed delayed callbacks due to a non-zero DLY. There are two fixes here. One fixes the problem where a process due to device support causes the record to process and complete a put callback (before the DLY timer expired), and the other fixes the problem where there are no device support processes so that when the callback timer expires for DLY the record gets stuck because it didn't handle DMOV correctly, and also didn't do recGblFwdLink. 2012-07-13 13:11:21 +00:00
MarkRivers 66b62269ea Removed tabs, fixed whitespace 2012-07-03 17:13:33 +00:00
MarkRivers 58e5f5668e Bug fix: check if pAxis is null in several places 2012-07-03 17:13:01 +00:00
Ron Sluiter 74cda288ea Increment motor module release to R6-8. 2012-04-11 20:33:17 +00:00
kmpeters 2942e4c73f Inverted the priority of sync and status update in do_work().
Before this fix the SYNC field didn't work for motors with soft-channel device support.
2012-04-10 22:18:12 +00:00
Ron Sluiter 36cbda4b1a Post SYNC field cleared. 2012-03-08 23:13:29 +00:00
MarkRivers 83b63dcfa5 Fixed comment 2012-03-04 16:51:14 +00:00
MarkRivers c7ce0950cb Fixed comment 2012-03-04 16:51:01 +00:00
MarkRivers 2f9195c5f6 Use per-axis pasynUser_ for asynPrint in new functions 2012-03-02 18:53:04 +00:00
MarkRivers b1905c82e2 Added new convenience functions for communicating with controllers over asynOctet ports 2012-03-02 18:52:24 +00:00
MarkRivers 4db754be04 Added new convenience functions for communicating with controllers over asynOctet ports 2012-03-02 18:51:49 +00:00
MarkRivers 1b8a5a48c0 Some corrections in model names, purposes of files, etc 2012-03-01 19:52:59 +00:00
MarkRivers 3950116f6f Added implementation of asynMotorController::report.
It calls the report function for each axis, and then the base class asynReportDriver::report.

asynMotorController::writeInt32 and writeFloat64 now call the appropriate new axis functions 
(e.g. setHighLimit, setPGain) etc. for those functions.  

asynMotoroController::writeInt32 can call the new controller function setDeferredMoves.  
There is a base class implementation of setDeferredMoves.  
This currently does nothing, but in the future it could implement deferred moves for 
those controllers that simply need to issue a move to each axis.
2012-03-01 19:51:07 +00:00
MarkRivers c17d17cde1 Added new methods: report() and seDeferredMoves() 2012-03-01 19:41:18 +00:00
MarkRivers c1a3aef8fd Changed spelling of motorXGain and motorClosedLoop parameters 2012-03-01 19:39:19 +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 6334229b98 Added a number of new methods, e.g. setHighLimit, setPGain, etc. 2012-03-01 19:34:00 +00:00
MarkRivers eee1820445 Changed spelling of motorXGain and motorClosedLoop parameters 2012-03-01 19:30:18 +00:00
MarkRivers 69a2d6ea8b Set CARD to 0 for INST_IO device support (e.g. asyn) 2012-03-01 19:26:31 +00:00
MarkRivers 5af8dc064d Removed iostream function calls, don't exist on vxWorks-68040 2012-02-11 00:00:59 +00:00
timmmooney db2a93252c 2012-01-31 22:26:27 +00:00
Ron Sluiter 9d900b586e Added PPC32 to MSB bit-field test. 2011-10-21 21:31:23 +00:00
Ron Sluiter dbcf4bc2a9 - Disable soft travel limit error check during home search.
- Use home velocity (HVEL), base velocity (BVEL) and accel. time (ACCL) fields to calculate home acceleration rate.
2011-10-20 21:02:14 +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 18ee205447 Fixed comment 2011-09-18 22:33:01 +00:00
MarkRivers e8e3fdc043 Improved efficiency 2011-09-07 17:41:46 +00:00
MarkRivers 667fa51e73 Changed debugging to use inline function rather than macro 2011-09-07 17:30:54 +00:00
MarkRivers f46567543d Changed debugging to use inline function rather than macro 2011-09-07 17:30:39 +00:00
Ron Sluiter c9af15294b Prevent Visual C compiler error and increment release # to 6.7. 2011-09-06 20:49:46 +00:00
MarkRivers be1a141402 Fixed 2 compiler warnings 2011-08-30 18:58:16 +00:00
MarkRivers 4cbaefccdf Fixed problem on 68040 architecture 2011-08-30 18:54:23 +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 3e37c36e3b Replaced deprecated #cpu preprocessor assertions with the defined() operator. 2011-08-25 16:27:12 +00:00
Ron Sluiter 0ec77b79e6 Replaced '__GNUG__' with '(TOOL_FAMILY == gnu)' in debug message macro. 2011-08-25 16:14:24 +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