Commit Graph
29 Commits
Author SHA1 Message Date
MarkRivers 70f35f6a3a Fixes to work with epicsShareClass for Windows DLLs 2014-03-12 18:21:21 +00:00
MarkRivers f8c804c45d Made shutdown be void 2013-12-10 17:28:50 +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 06d22f3e89 Improved error message on enableSetPosition error 2013-04-25 23:20:40 +00:00
MarkRivers 911e7a0015 Changed logic for determining move complete so it works with multi-axis groups. Previously it used GroupStatusGet, which only says the group is moving. Now it looks for the response on the moveSocket_, which will happen when the axis gets done 2013-03-13 19:51:45 +00:00
MarkRivers 0269d5e5f6 Changes to allow dynamic building on WIN32; fix missing arguments in asynPrint 2013-02-18 20:52:09 +00:00
MarkRivers 10b8775a06 Minor changes to avoid compiler warnings 2012-12-06 22:22:51 +00:00
MarkRivers 9658330a3f Call ReadXPSSocket in poll, which will ultimately be used to flag done 2012-07-06 19:48:30 +00:00
MarkRivers 2913f6b6df Fix to use object's own pasynUser_ 2012-03-02 17:28:03 +00:00
MarkRivers 50f738967c Added new methods: report(), setLowLimit, setHighLimit, setPGain, setIGain, setDGain, setClosedLoop; the code for these functions was moved from XPSController::writeInt32 and writeFloat64 2012-03-01 20:11:34 +00:00
MarkRivers 5fb11a1e4b Fixed typo in comment 2011-09-16 20:42:54 +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 3a65e1060d motor: XPS model 3 driver. set the motorStatusHome and motorStatusHomed MSTA bits correctly. Also added in support in the driver to keep track of referencing mode. 2011-07-29 10:30:32 +00:00
mp49 48e99a40e6 motor: XPS model 3 driver. added limits monitoring to poller. This is useful for when the limits can change on the controller. A seperate set of records is needed to monitor the Asyn parameters and set the motor record limits accordingly. 2011-07-29 10:28:10 +00:00
mp49 f513da466f motor: XPS model 3 driver. removed dealing with jog mode in poller, as we no longer need this now we are stopping the group in the stop function. This means jog mode works with MultipleAxis groups too. Also fixed the stop function so that it works when homing and when in trajectory mode. Also fixed some doxygen comments. 2011-07-29 10:26:38 +00:00
mp49 47e834f337 motor: XPS model 3 driver. modified the home function so that we can do a rehome from states 50 and 63. 2011-07-29 10:23:09 +00:00
mp49 bc55ee3725 motor: XPS model 3 driver. bug fix for code to disable auto enable of an axis. 2011-07-29 10:21:33 +00:00
mp49 64a0a58c73 motor: XPS model 3 driver. added 50ms sleep to setPosition function before the call to GroupReferencingStop(). This seems to be needed by some types of axes, eg. spindle group axes. 2011-07-29 10:19:47 +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 d131db5b2f Bug fix fetching numReadbacks 2011-04-08 03:49:49 +00:00
MarkRivers 821fb66bf8 Added readbackProfile; changed poll to use bool 2011-04-07 03:33:44 +00:00
MarkRivers e4ed2514b7 Worked on support for profile moves 2011-04-05 22:47:12 +00:00
MarkRivers a8339b01bf Remove global variables for setPosSleepTime and doSetPosition; now variables in XPSController class, can be set by iocsh calls 2011-04-05 02:01:19 +00:00
MarkRivers 331df7ab50 Removed Wtapper from function names; added defineProfile 2011-04-04 18:37:45 +00:00
MarkRivers a23fd62d40 Added epicsAtExit logic to stop polling when shutting down 2011-04-03 19:01:06 +00:00
MarkRivers 917bb6c06d Changed functionName 2011-04-02 15:03:22 +00:00
MarkRivers f28b5252dc Broke XPSMotorDriver into XPSController and XPSAxis 2011-04-01 20:27:03 +00:00