Commit Graph

  • 33b524cf09 Use NewportModel3; add busySupport MarkRivers 2011-08-05 15:21:14 +00:00
  • a5b1d376d9 Added busy record, needed for trajectory scan and profile moves; added -include for SUPPORT and EPICS_BASE; new versions of IPAC, ASYN, BASE MarkRivers 2011-08-05 15:19:41 +00:00
  • 8db2a17e04 paths timmmooney 2011-08-04 17:45:36 +00:00
  • 62caa2a55f minSpeed, maxSpeed PVs, in case trajectory calc needs them to avoid resonance, stall timmmooney 2011-08-04 17:42:28 +00:00
  • 422acfb061 minSpeed, maxSpeed PVs, in case trajectory calc needs them to avoid resonance, stall timmmooney 2011-08-04 17:42:08 +00:00
  • 82627feeea minSpeed, maxSpeed PVs, in case trajectory calc needs them to avoid resonance, stall timmmooney 2011-08-04 17:40:46 +00:00
  • f61a3f7202 minSpeed, maxSpeed PVs, in case trajectory calc needs them to avoid resonance, stall timmmooney 2011-08-04 17:40:13 +00:00
  • 1050be9ce2 minSpeed, maxSpeed PVs, in case trajectory calc needs them to avoid resonance, stall timmmooney 2011-08-04 17:39:56 +00:00
  • 76a7d0086e scanOnce arg type timmmooney 2011-08-04 17:37:44 +00:00
  • a06652242b motor: implemented moveToHome in asyn model 3 XPS driver. mp49 2011-07-29 17:41:30 +00:00
  • a6f645919e motor: implemented framework for moveToHome functionality in model 3 asyn base classes. mp49 2011-07-29 17:39:29 +00:00
  • 8ee20230da motor: fixed problem with MSTA not being set at IOC startup for model 3 asyn drivers. mp49 2011-07-29 10:48:48 +00:00
  • 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). mp49 2011-07-29 10:46:56 +00:00
  • 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. mp49 2011-07-29 10:30:32 +00:00
  • 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. mp49 2011-07-29 10:28:10 +00:00
  • 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. mp49 2011-07-29 10:26:38 +00:00
  • 47e834f337 motor: XPS model 3 driver. modified the home function so that we can do a rehome from states 50 and 63. mp49 2011-07-29 10:23:09 +00:00
  • bc55ee3725 motor: XPS model 3 driver. bug fix for code to disable auto enable of an axis. mp49 2011-07-29 10:21:33 +00:00
  • 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. mp49 2011-07-29 10:19:47 +00:00
  • 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. mp49 2011-07-29 10:17:08 +00:00
  • 7e3502253c motor: fixed dbd file for Newport model 3 build. mp49 2011-07-29 10:06:40 +00:00
  • 2122446b37 timmmooney 2011-07-25 19:53:41 +00:00
  • b3650e4b89 font size timmmooney 2011-07-25 19:50:57 +00:00
  • e0c468f346 border timmmooney 2011-07-25 19:50:23 +00:00
  • fbfb02499c motor: added back in the model 2 XPS driver, and compiled it into a seperate library called NewportModel2. I also seperated out the XPS model 3 driver into a library called NewportModel3. For the model 3 driver there is now a seperate dbd file. mp49 2011-07-22 12:58:28 +00:00
  • a0951feaea Fixed comment MarkRivers 2011-07-21 17:08:31 +00:00
  • d9bc5d29b2 Fixed comment; problem caught by doxygen MarkRivers 2011-07-21 17:06:14 +00:00
  • c1153aa6fb Fix comment, problem caught by doxygen MarkRivers 2011-07-21 17:05:03 +00:00
  • 392f577e77 CSS-BOY displays timmmooney 2011-07-19 20:44:16 +00:00
  • 53c93173f1 Enhancements to report function MarkRivers 2011-07-14 15:07:04 +00:00
  • e4ec209d71 Added note about shell limit in vxWorks MarkRivers 2011-07-14 15:05:55 +00:00
  • 083919e984 Fixed problem with dividing poll rates by 1000 twice; removed copy of poll periods to object, that is already done in startPoller MarkRivers 2011-07-13 21:49:28 +00:00
  • d5fa61ebba No longer needed MarkRivers 2011-07-13 18:53:00 +00:00
  • 6ecbdeb10a Changed back to ipmIntConnect rather than devConnectInterruptVME. cast to (long) rather than (int) fixes compile errors on 64-bit Linux MarkRivers 2011-07-11 15:14:19 +00:00
  • 29fa983a7d Change from ipmIntConnect to devConnectInterruptVME; downside is it only works on VME; upside is that it builds on 64-bit systems MarkRivers 2011-07-06 22:04:59 +00:00
  • a490b1885f Commented out the conditional setting of CROSS_COMPILER_TARGET_ARCHS to RTEMS-uC5282, since it breaks builds for vl-linux-x86 kmpeters 2011-07-06 21:12:35 +00:00
  • 493511984e svn keywords added to header. Ron Sluiter 2011-07-06 16:15:22 +00:00
  • b4d52e3f33 V2.4 version MarkRivers 2011-06-28 20:05:08 +00:00
  • 17098e0b5d V2.4 version MarkRivers 2011-06-28 20:04:20 +00:00
  • 7c76cbea52 Modified OmsSrc/Makefile to only build MAX_trajectoryScan.st if SNCSEQ is defined. kmpeters 2011-06-27 21:10:56 +00:00
  • 5bafaed437 Unintended consequence of previous commit; no retries after backlash or jogging. Moved setting MIP <- DONE and reactivating Jog request from postProcess() to maybeRetry(). Ron Sluiter 2011-06-27 14:27:48 +00:00
  • 7e918a48b0 Added a check for a non-zero MIP before doing retries. kmpeters 2011-06-23 20:11:13 +00:00
  • f72ae520df Bug fix for jog velocity and acceleration not converted from raw units to Ensemble user units when the PosScaleFactor parameter is not 1. Ron Sluiter 2011-06-21 16:50:07 +00:00
  • 14c9877f3b Make dependences on motorRecord.h explicit Ron Sluiter 2011-06-06 19:15:07 +00:00
  • 61a3dfc9f8 Restore needed driver(motorEnsemble). Ron Sluiter 2011-06-02 20:51:40 +00:00
  • 2fb62bf267 Apple support for how bit fields are packed. Ron Sluiter 2011-05-27 21:53:48 +00:00
  • e34e49704f Added Ipac to HytecMotor_LIBS timmmooney 2011-05-25 20:21:32 +00:00
  • 2241219675 Make spline fit optional Remove test use of startPulses, endPulses, to select algorithm variations timmmooney 2011-05-25 19:17:28 +00:00
  • 76285f5536 motor: added a parameter to the XPS config axis function to prevent the driver setting the MSTA problem bit when the XPS axis is in disabled state. Added new code to poller to set problem bit when in certain states. Improved some error handling code. mp49 2011-05-20 18:27:30 +00:00
  • 1cc698c7d5 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. Forgot to commit header file. mp49 2011-05-20 17:54:41 +00:00
  • 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. mp49 2011-05-20 17:50:05 +00:00
  • a0056d7d7e motor: fixed the problem where an XPS axis cannot be homed if it is in state 50 or state 63. mp49 2011-05-20 17:36:38 +00:00
  • 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. mp49 2011-05-20 17:25:45 +00:00
  • 048fa5f0f4 motor: fixed return status for deferred moves in the XPS driver. This prevents error being sent to IOC console. mp49 2011-05-20 17:17:27 +00:00
  • 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(). mp49 2011-05-20 17:12:41 +00:00
  • a498fd318e motor: added logic to init_record in Asyn device support to support setting the encoder ratio. mp49 2011-05-20 16:23:05 +00:00
  • 29d82a3ab5 motor: Jon Thompson has added support for the PI 663, based on the PI 862 support. mp49 2011-05-20 16:18:53 +00:00
  • 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. mp49 2011-05-20 16:11:06 +00:00
  • 942bb111d2 motor: setting motorAxisHasEncoder bit for Newport XPS axes. This is so we can make use of the UEIP field. mp49 2011-05-20 16:06:50 +00:00
  • 2edcb2fcba motor: fixed bug with deferred moves, that was causing axis drift when scanning multi axis groups using deferred moves. mp49 2011-05-20 16:02:23 +00:00
  • 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. mp49 2011-05-20 16:00:30 +00:00
  • 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. mp49 2011-05-20 15:48:15 +00:00
  • 853ec58519 Change C++ style comments to C style so it can be used in .st and .c code MarkRivers 2011-05-11 17:21:54 +00:00
  • 03a1b92af1 Changes for new model 3 driver MarkRivers 2011-05-09 20:08:21 +00:00
  • 0c7be70002 New model 3 driver MarkRivers 2011-05-09 20:07:52 +00:00
  • 7a2e9e47e5 Obsolete MarkRivers 2011-05-09 20:07:27 +00:00
  • d12eb503c0 Do not acquire real-time updates past MAX_PULSES timmmooney 2011-05-02 19:36:52 +00:00
  • ddddd68e51 Setting svn:mime-type property to "text/html" for proper display from a web browser. Ron Sluiter 2011-04-15 18:26:00 +00:00
  • 33ac1256ef Changed C++ comment to C style in part of file used by C MarkRivers 2011-04-08 10:42:47 +00:00
  • 6478f1a658 Added debugging MarkRivers 2011-04-08 03:51:23 +00:00
  • d131db5b2f Bug fix fetching numReadbacks MarkRivers 2011-04-08 03:49:49 +00:00
  • f32a88fe6c Initialize profileExecuteState_ MarkRivers 2011-04-08 03:48:55 +00:00
  • 717864037c Bug fix in float64Array callbacks MarkRivers 2011-04-08 03:48:19 +00:00
  • 14027adde4 New file MarkRivers 2011-04-07 03:43:14 +00:00
  • 6408a9e2da Added CurrentPoint, many other changes MarkRivers 2011-04-07 03:37:29 +00:00
  • 4f24eb7feb Changed poll to have bool arg MarkRivers 2011-04-07 03:36:39 +00:00
  • 0f014436ca Changed poll to have bool arg MarkRivers 2011-04-07 03:36:20 +00:00
  • 9cc57ec1c7 Many changes to implement profile moves and readbacks MarkRivers 2011-04-07 03:35:42 +00:00
  • 3b2862c045 Many changes to implement executeProfile MarkRivers 2011-04-07 03:34:47 +00:00
  • 821fb66bf8 Added readbackProfile; changed poll to use bool MarkRivers 2011-04-07 03:33:44 +00:00
  • 04bd1abeca Added readbackProfile; changed poll to use bool MarkRivers 2011-04-07 03:32:11 +00:00
  • 1954b9901b Added currentPoint, fixed Abort MarkRivers 2011-04-07 03:31:27 +00:00
  • f5ea0c50d0 Added currentPoint, abortProfile, and readFloat64Array MarkRivers 2011-04-07 03:30:39 +00:00
  • 6c9c5c1099 Added currentPoint, abortProfile, and readFloat64Array MarkRivers 2011-04-07 03:29:52 +00:00
  • 21b9a9f0f8 Added abortProfile(); change argument to poll() from int to bool; fixes to readbackProfile MarkRivers 2011-04-07 02:08:09 +00:00
  • d06e003d4d Added abortProfile(); change argument to poll() from int to bool MarkRivers 2011-04-07 02:02:14 +00:00
  • a97251f995 Changed commands from XPSCreate to XPSConfig MarkRivers 2011-04-05 22:55:11 +00:00
  • e162fa4c61 Fixed typo MarkRivers 2011-04-05 22:54:37 +00:00
  • 6432377c38 New file MarkRivers 2011-04-05 22:53:14 +00:00
  • 1d7f00ecbf New file MarkRivers 2011-04-05 22:52:10 +00:00
  • f4ebce2ca7 Changed some record names MarkRivers 2011-04-05 22:51:35 +00:00
  • 4716bfbdfa Added GroupName MarkRivers 2011-04-05 22:51:05 +00:00
  • e8161deadc Made message strings waveform records for length; added profile time support MarkRivers 2011-04-05 22:50:38 +00:00
  • d75c0cd700 Change some PV names; use links to motor record fields for some records MarkRivers 2011-04-05 22:49:42 +00:00
  • 8ffe0fdbaf Many changes to get buildProfile working MarkRivers 2011-04-05 22:48:45 +00:00
  • 397cd6801a Worked on support for profile moves MarkRivers 2011-04-05 22:47:59 +00:00
  • 60df047221 Use size_t not int for number of points MarkRivers 2011-04-05 22:47:34 +00:00
  • e4ed2514b7 Worked on support for profile moves MarkRivers 2011-04-05 22:47:12 +00:00
  • 8e434d2bb3 Worked on support for profile moves MarkRivers 2011-04-05 22:46:20 +00:00
  • 30a8263313 Use size_t not int for number of points; add time mode support MarkRivers 2011-04-05 22:45:14 +00:00