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