MarkRivers
|
368eca3925
|
Fixed location of epicsExport to build on Cygwin
|
2015-05-06 16:47:20 +00:00 |
|
MarkRivers
|
9797a2c8ab
|
Added support for AquadB modes to position compare
|
2015-03-21 17:42:53 +00:00 |
|
MarkRivers
|
b5954f3c7d
|
Changed set/getPositionCompare API
|
2015-03-11 20:02:33 +00:00 |
|
MarkRivers
|
70023fd533
|
Added PositionCompare functionality
|
2015-03-11 16:35:17 +00:00 |
|
MarkRivers
|
3702174950
|
Implemented MoveMode, i.e. ability to do profileMove in absolute or relative mode
|
2014-05-22 22:15:03 +00:00 |
|
MarkRivers
|
a3f16d9998
|
Fixes to ProfileMove; allow it to work with a single element for shutter control, but continue to work with SPEC for trajectory scanning
|
2014-05-22 21:30:49 +00:00 |
|
MarkRivers
|
a507efb309
|
Fixes to build valid trajectory files on Windows and for new XPS-Q8 controller; improve error handling in buildProfile
|
2014-03-26 20:52:14 +00:00 |
|
MarkRivers
|
183efc5b97
|
Fixes to work with epicsShareClass for Windows DLLs
|
2014-03-12 18:19:56 +00:00 |
|
MarkRivers
|
fcfbc92bab
|
Print error if unable to create trajectory file; changed waitMotors to use GroupStatusGet, because pAxis->poll won't ever get response back, it did not issue command for profileMove
|
2013-12-10 17:30:08 +00:00 |
|
mp49
|
1409d6323f
|
XPSController and XPSAxis: moved some defines from the source file to the header file in XPSController. Added support for reading the XPS positioner status string in XPSAxis, and adding it to the parameter library.
|
2013-07-18 19:59:06 +00:00 |
|
mp49
|
03f345a61c
|
newport model 3 driver: reverted back to the old definition of moving axis in the poller in XPSAxis.cpp. I made the new method, of checking the socket return value, an option which is enabled by using a new function called XPSEnableMovingMode. Also added the ability to run a TCL script. This may become a generic function in the base classes later on. Added a Db template to set and execute a TCL script.
|
2013-07-12 14:31:22 +00:00 |
|
MarkRivers
|
c4c4e4f79f
|
Added enableSetPosition to report
|
2013-04-25 23:21:05 +00:00 |
|
MarkRivers
|
9a7bd8bf33
|
Changed deferred flags from int to bool
|
2013-03-13 19:49:35 +00:00 |
|
MarkRivers
|
d39e479146
|
Changes to allow dynamic building on WIN32; fix missing arguments in asynPrint
|
2013-02-18 20:51:42 +00:00 |
|
MarkRivers
|
4a756a11f5
|
Minor changes to avoid compiler warnings
|
2012-12-06 22:21:33 +00:00 |
|
MarkRivers
|
c547eece69
|
Fix compiler warning
|
2012-03-01 20:22:26 +00:00 |
|
MarkRivers
|
2bc99446d4
|
Removed writeInt32 and writeFloat64 no longer needed, that code is in XPSAxis methods now; replaced processDeferredMoves with setDeferredMoves
|
2012-03-01 20:15:13 +00:00 |
|
MarkRivers
|
68737fa0c8
|
Removed iostream function calls, don't exist on vxWorks-68040
|
2012-02-11 00:01:30 +00:00 |
|
MarkRivers
|
bdce535676
|
Fixed error in TRAJECTORY_DIRECTORY; initialize movesDeferred to 0; improved report() function
|
2012-01-13 00:22:16 +00:00 |
|
mp49
|
2b058851b1
|
motor: fix for a race condition in the deferred moves in the XPS drivers. It is important to clear the deferred move flag for each axis after sending the move command to the controller, so that the poller thread cannot preempt the control thread between unsetting the flag and sending the move command. This was causing the occasional move to return early when using deferred moves.
|
2011-10-11 15:08:41 +00:00 |
|
MarkRivers
|
ff50cfcbf7
|
Fixed problems when the controller had multiple groups
|
2011-09-23 17:15:36 +00:00 |
|
MarkRivers
|
51b8556485
|
Bug fix in readbackProfile - it was skipping over unused axes when it should not
|
2011-09-22 03:11:12 +00:00 |
|
MarkRivers
|
152bd9f940
|
Skip soft-limit calculations for motors that are not involved in a profile move
|
2011-09-19 18:45:40 +00:00 |
|
MarkRivers
|
9cd3e5f38a
|
Added debugging; added XPS_MIN_PROFILE_ACCEL_TIME to help avoid acceleration to large errors
|
2011-09-18 22:37:50 +00:00 |
|
MarkRivers
|
20b0f295bc
|
Fixed bugs in profile moves
|
2011-09-16 20:43:45 +00:00 |
|
MarkRivers
|
83035f7f5d
|
Changed stepsPerUnit argument to XPSCreateAxis from double to string so it can be called from vxWorksXPSController.cpp
|
2011-08-30 19:32:02 +00:00 |
|
MarkRivers
|
c3f4a29e4b
|
Renamed XPSConfig to XPSCreateController, XPSConfigAxis to XPSCreateAxis, and XPSConfigProfile to XPSCreateProfile; changed stepsPerUnit from int to double in XPSCreateAxis, and a string parameter in iocsh
|
2011-08-30 19:09:54 +00:00 |
|
MarkRivers
|
1e7800f43f
|
Enabled XPSRegister3, since it no longer conflicts with XPSRegister
|
2011-08-30 19:00:18 +00:00 |
|
mp49
|
a06652242b
|
motor: implemented moveToHome in asyn model 3 XPS driver.
|
2011-07-29 17:41:30 +00:00 |
|
mp49
|
12d5e53ee8
|
motor: XPS model 3 driver. Added code to poller to check for error states. Added function to disable MSTA problem bit when in state 20 (disabled state).
|
2011-07-29 10:46:56 +00:00 |
|
mp49
|
de4040d181
|
motor: added shell function to XPS model 3 driver to disable auto enable of axes when attempting a move. This is done on a per controller basis. Call XPSDisableAutoEnable(port) at the shell.
|
2011-07-29 10:17:08 +00:00 |
|
MarkRivers
|
d9bc5d29b2
|
Fixed comment; problem caught by doxygen
|
2011-07-21 17:06:14 +00:00 |
|
MarkRivers
|
6478f1a658
|
Added debugging
|
2011-04-08 03:51:23 +00:00 |
|
MarkRivers
|
9cc57ec1c7
|
Many changes to implement profile moves and readbacks
|
2011-04-07 03:35:42 +00:00 |
|
MarkRivers
|
8ffe0fdbaf
|
Many changes to get buildProfile working
|
2011-04-05 22:48:45 +00:00 |
|
MarkRivers
|
4b77011a80
|
Remove global variables for setPosSleepTime and doSetPosition; now variables in XPSController class, can be set by iocsh calls; added XPS-specific profile parameters
|
2011-04-05 02:02:17 +00:00 |
|
MarkRivers
|
cd7bdc52af
|
Check soft limits when building trajectory
|
2011-04-04 21:54:39 +00:00 |
|
MarkRivers
|
e05a5dd478
|
Implemented defineProfile and readbackProfile
|
2011-04-04 18:36:01 +00:00 |
|
MarkRivers
|
72cff7c78b
|
Changes for profile moves
|
2011-04-03 19:02:08 +00:00 |
|
MarkRivers
|
b2bece7c57
|
Changes for profile moves
|
2011-04-02 15:04:14 +00:00 |
|
MarkRivers
|
f28b5252dc
|
Broke XPSMotorDriver into XPSController and XPSAxis
|
2011-04-01 20:27:03 +00:00 |
|