Commit Graph

1273 Commits

Author SHA1 Message Date
Ron Sluiter f8a37dfc99 Update frequency with every status update. 2008-10-15 18:36:12 +00:00
Ron Sluiter 723289ad73 Correct error in debug statement. 2008-10-15 18:33:33 +00:00
Ron Sluiter 2d7ecc2518 Correct MAXv addressing documentation error. 2008-10-15 18:09:06 +00:00
Ron Sluiter a5bc2554f8 scanOnce declaration changed in EPICS base R3.14.10 2008-10-15 18:04:27 +00:00
Ron Sluiter 580ce9c8c7 More MAXv fixes. 2008-09-22 21:23:42 +00:00
Ron Sluiter 454db2608a Under some conditions, skip delay. 2008-09-22 19:49:46 +00:00
Ron Sluiter 043194019f Don't need USR_CFLAGS. 2008-09-17 21:54:09 +00:00
Ron Sluiter 0573d999c5 Removing -r1.11 changes. 2008-09-17 21:48:58 +00:00
Ron Sluiter f417710299 RTEMS needs <sys/types.h> before <sys/socket.h>. 2008-09-12 16:42:12 +00:00
Ron Sluiter 22883c1e94 Backed out changes to previous (1.21) version; RTEMS builds now. 2008-09-12 16:39:33 +00:00
Ron Sluiter 230ab83c7e - added Attocube.
- Parallel make support.
2008-09-10 18:57:15 +00:00
Ron Sluiter 6725d264c0 Start 2008-09-10 18:50:48 +00:00
Ron Sluiter 1dc1700146 Visual C++ link errors on improper pdbbase declaration. 2008-09-09 21:25:47 +00:00
Ron Sluiter f65afa30f8 RTEMS support added. 2008-09-09 20:59:15 +00:00
Ron Sluiter 9905a07545 Default to motorAxisHasClosedLoop ON to support CNEN field. 2008-09-09 20:43:07 +00:00
Ron Sluiter e60d0d5531 Reformatted; tabs->spaces; no source code changes. 2008-09-09 18:35:32 +00:00
Ron Sluiter 7f10c327be Support individual axis power on/off for MM4005/6. 2008-09-09 18:22:12 +00:00
Ron Sluiter 803f5593d2 Bug fix; MAXv PID values incorrectly normalized. 2008-09-09 18:19:45 +00:00
Ron Sluiter fef8faa398 Parallel make support. 2008-08-27 14:53:14 +00:00
timmmooney 15d97e2ed6 last motor in some columns had wrong RBV, motor number 2008-08-18 17:34:46 +00:00
David Kline f245c214e6 Remove compiler warning. 2008-07-18 13:53:47 +00:00
Ron Sluiter 8971346c5e Remove duplicate OFF; OFF is in motor_settings.req. 2008-07-07 19:42:12 +00:00
Ron Sluiter ed83fe385a Reformmated; tabs -> spaces. 2008-07-07 15:52:58 +00:00
Ron Sluiter 4ae54f097c For MAXv, fix error on ER command; replace UU1.0 with UF. 2008-06-11 15:44:43 +00:00
Ron Sluiter 1a32160885 Workaround controller comm. error; delay for 0.1 second after msg received. 2008-06-09 19:49:25 +00:00
Ron Sluiter 9b249ebe2a Bug fix setting RA_DONE based on inMotion. 2008-06-06 17:23:42 +00:00
Ron Sluiter 5f6e872008 Bug fix initializing driver twice. 2008-06-06 17:16:51 +00:00
Ron Sluiter 781dc22517 Minor compiler error. 2008-06-04 21:56:30 +00:00
Ron Sluiter 437843e14d OMS MAXv bug fixes. 2008-06-03 19:09:28 +00:00
Ron Sluiter a52cbc9784 A24/A32 address mode bug fix. 2008-06-03 18:58:25 +00:00
Ron Sluiter 8fcec8bf70 Update MAXv addressing. 2008-06-03 18:56:54 +00:00
Peter Denison 23dea3e2f5 Implement deferred moves on XPS controller 2008-05-22 17:11:58 +00:00
Peter Denison 4ec6add67e Added code to implement forcedCallback 2008-05-22 17:08:38 +00:00
Peter Denison 1d91dab01a Several changes to drvXPSAsyn.c. Implemented setting position in
motorAxisSetDouble (for both single XPS axes and XPS groups), implemented
setting PID parameters in motorAxisSetDouble, implemented setting of following
error status flag in the poller task, added two new IOC shell functions - one
to disable the setting of position and one to change the epicsThreadSleep time
used when setting position. There are some new wrapper functions for the XPS
PID set/get functions (which are very verbose). Also implemented setting of
motion direction in the poller task - this is done by looking at the axis
velocity (there is also a new deadband #define for this).
2008-05-22 17:05:01 +00:00
Peter Denison c995a09ee3 Changed positioner error codes that are used to detect limit switch activation
from XPS controlled axes. The codes that were used before were codes for
positioner hardware status.
2008-05-22 17:00:15 +00:00
Peter Denison da18f8827f temporary fix for ftp communication to xps from fast machines. Previously it
was cutting the messages short, this fix waits for the xps to respond fully to
the FIRST command before continuing. This needs to be done properly in other
places
2008-05-22 16:56:30 +00:00
Peter Denison 4c2dff5408 bug fix in XPS driver, previously this only initialised the memory for string
arguments if this argument existed, causing junk to be sent down to the XPS,
sometimes overflowing its string buffer. This fix moves the memset command up
so this is done even for blank arguments
2008-05-22 16:49:15 +00:00
jsullivan-anl 8c9053a842 Added support for Alio Hexapod and Direct motion commands
Configured at startup via
	SPiiPlusConfig(0, "<asyn port>", "<command mode>")

Where command mode = "BUF","CON" or "DIR"  (see README file)
2008-05-21 21:18:53 +00:00
Peter Denison 4898679900 Add framework for deferred moves to asyn motor common driver layer 2008-05-20 15:39:58 +00:00
Peter Denison bcce2174d8 Change initialisation order so that autosave is actually dependent on the
values read back from the controller for asyn motors.
2008-05-19 15:56:01 +00:00
Peter Denison c235bb8b99 Add asynUInt32Digital interface support to asyn motors (allows bo & bi records) 2008-05-19 15:30:20 +00:00
Ron Sluiter dce970eb15 Restore MAXv slew acceleration after STOP command. 2008-05-14 21:51:56 +00:00
Ron Sluiter 1ca26364b8 Added read commanded velocity to set_status(). 2008-05-14 16:42:52 +00:00
Ron Sluiter 54a8fb95f8 Fixed stop acceleration calculation; VBAS adjusted. 2008-05-14 16:37:41 +00:00
Ron Sluiter 8a3d37b3fd Missing "break" in special(). 2008-05-08 21:44:41 +00:00
MarkRivers 33c66fe674 Added ability to turn debugging on and off 2008-05-06 16:01:54 +00:00
Ron Sluiter 4e985b6931 Have CVS ignore O.* directories. 2008-04-30 21:03:57 +00:00
Peter Denison ea063f5f73 Support externally initiated moves
* When processing, if moving and DMOV true then set DMOV false, set
  post-process true (so that at the end of the move, the VAL/DVAL will be
  updated) and set the internal state to a new MIP_EXTERNAL.
2008-04-29 15:45:00 +00:00
Ron Sluiter defcc66c33 - asyn motor GET_INFO command support.
- SET_POS support.
- initial communication retries.
2008-04-02 19:51:03 +00:00
Ron Sluiter e2861518b1 asyn motor GET_INFO command support. 2008-04-02 19:49:40 +00:00