Ron Sluiter
bd9628d629
motor_motion initialization bug fix.
2008-11-18 15:59:05 +00:00
Ron Sluiter
fc816fcc95
LOAD_POS bug fix.
2008-11-18 15:58:21 +00:00
Ron Sluiter
c582ec320f
Reformatted; tabs -> spaces.
2008-11-14 15:23:00 +00:00
mp49
f8afb15c7d
In the status updates, removed the check for not needUpdate before processing the record. This fixes the odd state that motors sometimes get into at startup after having the values written down to the controller, where they do not update their positions, even if the underlying axis moves, unless they are processed first.
2008-11-14 15:18:38 +00:00
mp49
45dbd60c84
Improved documentation for MSTA section.
2008-11-14 14:35:25 +00:00
mp49
3d908ae91c
Added HOMED MSTA bit support to header files and Asyn layer.
2008-11-14 14:27:41 +00:00
mp49
7bbbc2e422
Set record into MAJOR STATE alarm if EA_SLIP_STALL or RA_PROBLEM is set. Fix for retry count bug.
2008-11-14 13:39:09 +00:00
Ron Sluiter
dff74e17b5
Reformatted.
2008-11-13 21:37:15 +00:00
Ron Sluiter
a96188993f
Added Aerotech.
2008-11-13 21:16:28 +00:00
Ron Sluiter
1e0f9fc48f
Orginial Aerotech source code.
2008-11-13 21:16:02 +00:00
Ron Sluiter
2f0b0482ae
- added frequency and step mode to polling data.
...
- support for CNEN field.
- simulate trajectory positon so RDBL link updates.
- allow zero moves so motor record does not get stuck.
2008-10-31 18:30:01 +00:00
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