Commit Graph

1762 Commits

Author SHA1 Message Date
mp49 079bb3e473 motor: Tom Cobb added a function that can be used to disable polling in the XPS driver. This is needed to help data corruption during GatheringStopAndSave operations in the trajectory scan SNL code. 2011-05-20 17:50:05 +00:00
mp49 a0056d7d7e motor: fixed the problem where an XPS axis cannot be homed if it is in state 50 or state 63. 2011-05-20 17:36:38 +00:00
mp49 1bc379f792 motor: added check for zero acceleration when doing a normal move in the XPS driver. This can happen if in the motor record VELO=VBAS. The move will fail if a zero acceleration is sent to the controller. So in the case of a zero acceleration I ignore it and use the controller value. 2011-05-20 17:25:45 +00:00
mp49 048fa5f0f4 motor: fixed return status for deferred moves in the XPS driver. This prevents error being sent to IOC console. 2011-05-20 17:17:27 +00:00
mp49 891a88c622 motor: I added a 50ms sleep when doing a set position in the XPS driver, just before the GroupReferencingStop() command. Some types of XPS axes seem to need this sent a little later than others (eg. a spindle type axis can be left in state 64 if this command is sent too quickly after a GroupReferencingActionExecute(). 2011-05-20 17:12:41 +00:00
mp49 a498fd318e motor: added logic to init_record in Asyn device support to support setting the encoder ratio. 2011-05-20 16:23:05 +00:00
mp49 29d82a3ab5 motor: Jon Thompson has added support for the PI 663, based on the PI 862 support. 2011-05-20 16:18:53 +00:00
mp49 3e7dec3a8d motor: changed the logic for setting the encoder ratio parameter so that it is always set if there is an encoder present. Previously the ratio was set if one was present AND we are using it, which didn't work when switching between different UEIP modes and setting the controller position at the same time. 2011-05-20 16:11:06 +00:00
mp49 942bb111d2 motor: setting motorAxisHasEncoder bit for Newport XPS axes. This is so we can make use of the UEIP field. 2011-05-20 16:06:50 +00:00
mp49 2edcb2fcba motor: fixed bug with deferred moves, that was causing axis drift when scanning multi axis groups using deferred moves. 2011-05-20 16:02:23 +00:00
mp49 5eb4b18d5c motor: changed XPS driver to read back theoretical position as well as actual position. Now the default motorAxisPosition is the theory pos
ition. This brings it into line with the PMAC driver.
2011-05-20 16:00:30 +00:00
mp49 5f421e9a03 motor: added new parameter to the asyn motor interface that can be used to trigger a move_to_home function. This is useful when a normal home command is not possible, or difficult, for example on diffractometers that home multiple axes at the same time. Also commiting an implementation for the XPS asyn driver. 2011-05-20 15:48:15 +00:00
MarkRivers 853ec58519 Change C++ style comments to C style so it can be used in .st and .c code 2011-05-11 17:21:54 +00:00
MarkRivers 03a1b92af1 Changes for new model 3 driver 2011-05-09 20:08:21 +00:00
MarkRivers 0c7be70002 New model 3 driver 2011-05-09 20:07:52 +00:00
MarkRivers 7a2e9e47e5 Obsolete 2011-05-09 20:07:27 +00:00
timmmooney d12eb503c0 Do not acquire real-time updates past MAX_PULSES 2011-05-02 19:36:52 +00:00
Ron Sluiter ddddd68e51 Setting svn:mime-type property to "text/html" for proper display from a web browser. 2011-04-15 18:26:00 +00:00
MarkRivers 33ac1256ef Changed C++ comment to C style in part of file used by C 2011-04-08 10:42:47 +00:00
MarkRivers 6478f1a658 Added debugging 2011-04-08 03:51:23 +00:00
MarkRivers d131db5b2f Bug fix fetching numReadbacks 2011-04-08 03:49:49 +00:00
MarkRivers f32a88fe6c Initialize profileExecuteState_ 2011-04-08 03:48:55 +00:00
MarkRivers 717864037c Bug fix in float64Array callbacks 2011-04-08 03:48:19 +00:00
MarkRivers 14027adde4 New file 2011-04-07 03:43:14 +00:00
MarkRivers 6408a9e2da Added CurrentPoint, many other changes 2011-04-07 03:37:29 +00:00
MarkRivers 4f24eb7feb Changed poll to have bool arg 2011-04-07 03:36:39 +00:00
MarkRivers 0f014436ca Changed poll to have bool arg 2011-04-07 03:36:20 +00:00
MarkRivers 9cc57ec1c7 Many changes to implement profile moves and readbacks 2011-04-07 03:35:42 +00:00
MarkRivers 3b2862c045 Many changes to implement executeProfile 2011-04-07 03:34:47 +00:00
MarkRivers 821fb66bf8 Added readbackProfile; changed poll to use bool 2011-04-07 03:33:44 +00:00
MarkRivers 04bd1abeca Added readbackProfile; changed poll to use bool 2011-04-07 03:32:11 +00:00
MarkRivers 1954b9901b Added currentPoint, fixed Abort 2011-04-07 03:31:27 +00:00
MarkRivers f5ea0c50d0 Added currentPoint, abortProfile, and readFloat64Array 2011-04-07 03:30:39 +00:00
MarkRivers 6c9c5c1099 Added currentPoint, abortProfile, and readFloat64Array 2011-04-07 03:29:52 +00:00
MarkRivers 21b9a9f0f8 Added abortProfile(); change argument to poll() from int to bool; fixes to readbackProfile 2011-04-07 02:08:09 +00:00
MarkRivers d06e003d4d Added abortProfile(); change argument to poll() from int to bool 2011-04-07 02:02:14 +00:00
MarkRivers a97251f995 Changed commands from XPSCreate to XPSConfig 2011-04-05 22:55:11 +00:00
MarkRivers e162fa4c61 Fixed typo 2011-04-05 22:54:37 +00:00
MarkRivers 6432377c38 New file 2011-04-05 22:53:14 +00:00
MarkRivers 1d7f00ecbf New file 2011-04-05 22:52:10 +00:00
MarkRivers f4ebce2ca7 Changed some record names 2011-04-05 22:51:35 +00:00
MarkRivers 4716bfbdfa Added GroupName 2011-04-05 22:51:05 +00:00
MarkRivers e8161deadc Made message strings waveform records for length; added profile time support 2011-04-05 22:50:38 +00:00
MarkRivers d75c0cd700 Change some PV names; use links to motor record fields for some records 2011-04-05 22:49:42 +00:00
MarkRivers 8ffe0fdbaf Many changes to get buildProfile working 2011-04-05 22:48:45 +00:00
MarkRivers 397cd6801a Worked on support for profile moves 2011-04-05 22:47:59 +00:00
MarkRivers 60df047221 Use size_t not int for number of points 2011-04-05 22:47:34 +00:00
MarkRivers e4ed2514b7 Worked on support for profile moves 2011-04-05 22:47:12 +00:00
MarkRivers 8e434d2bb3 Worked on support for profile moves 2011-04-05 22:46:20 +00:00
MarkRivers 30a8263313 Use size_t not int for number of points; add time mode support 2011-04-05 22:45:14 +00:00