timmmooney
08511ff226
Added callup for topMotors8_more.adl
2011-03-07 18:08:40 +00:00
timmmooney
876864b4de
Customized version of generic files, for MAX controller. Eventually,
...
these should be folder into the generic versions, but that will require some changes to the SNL programs. The main difference is that MAX displays plot against realTimeTraj, instead of point number.
2011-03-07 18:07:48 +00:00
timmmooney
2aa1102f9c
autosave-request file
2011-03-07 18:03:35 +00:00
timmmooney
77c0fc9c9f
For MAX_trajectoryScan.st, added ElapsedTime, realTimeTrajectory,
...
I/O bit numbers, velocity override factor, and update frequency
2011-03-07 18:02:58 +00:00
timmmooney
a0bc0c2420
minor edit
2011-03-07 18:00:09 +00:00
timmmooney
7bf5df8bfb
respect motor soft limits; support "Absolute" mode; move load trajectory to function
2011-03-07 17:54:16 +00:00
timmmooney
93c1960e71
reorganized to collect MAX-specific stuff together
2011-03-07 17:50:27 +00:00
timmmooney
d7de9b4efe
Test version of drvMAXv.cc
2011-02-28 18:30:14 +00:00
timmmooney
7f090849d5
changing update rate changes motor positions. read them before and restore them after.
2011-02-28 17:22:56 +00:00
timmmooney
84e851d76a
rework conversion of motor positions between user and raw
2011-02-28 17:20:50 +00:00
timmmooney
ed661b9dcf
velocity-override factor is now a PV
2011-02-28 17:16:59 +00:00
timmmooney
6fdfed2bcf
make epicsMotorDir an int
2011-02-28 17:14:32 +00:00
timmmooney
1e615234c3
modified again the way 'done moving' check requires two 'done moving' indicators.
...
I'm getting wrong motor positions; check to see if run-time PV assignment is the cause; handle motor DIR field
2011-02-28 17:13:48 +00:00
timmmooney
b6a3a73fd9
check I/O bit numbers; don't send output pulses at artificially split trajectory segments; modified the way 'done moving' check requires two 'done moving' indicators
2011-02-28 17:10:39 +00:00
timmmooney
161b50c5f7
for trajectory tracking (velocity override) we need a good value for the time the trajectory started. Checking the imput bit is too slow, because it requires a command. Testing the motor position can be done more frequently, because we can read from dual-port memory
2011-02-28 16:46:18 +00:00
timmmooney
76184ef940
elapsedTime PV; digital I/O bit numbers are now PVs; realTimeTrajectories are now PVs; added motorCurrentVRaw and ..ARaw for testing
2011-02-28 16:43:39 +00:00
timmmooney
45620c0e5d
distinguish read interval from poll-for-done interval; I/O now uses PVs to specify bit numbers;
...
plots are now against realTimeTrajectory (previously, no x axis); improve wait for input bit; elapsedTime PV; getStarted() checks input bit
2011-02-28 16:40:36 +00:00
timmmooney
52b0d62b03
read positions from dual-port memory, instead of by 'PP' command
2011-02-28 16:33:38 +00:00
timmmooney
9b23076ad9
add velocity-override during execution; calc and use realTimeTrajectory; remove some segment-split test code
2011-02-28 16:31:07 +00:00
timmmooney
7aa185b972
some removal of trial code
2011-02-28 16:27:59 +00:00
timmmooney
79f6e6e876
trajectory-segment split improvements; readback speed and acceleration during execution; writeRead takes buffer arg
2011-02-28 16:24:53 +00:00
timmmooney
02f044b06b
MAX_trajectoryScan and drvMAXv_trajectory.cc (test version of drvMAXv.cc)
2011-02-28 16:16:45 +00:00
timmmooney
ba9d6e0273
register MAX_trajectoryScan
2011-02-28 16:14:22 +00:00
jsullivan-anl
9e10a289f5
change velocity commands to account for Mdrive 3.x changes
2011-02-28 15:32:09 +00:00
MarkRivers
03a4747d95
Fixed logic problem on soft limit calcs; this fix was done in Oct. 2009, but never committed to CVS before switch to SVN
2011-02-16 20:34:55 +00:00
Ron Sluiter
43e25ee418
MAXv buffer overflow error checks
2011-02-11 17:07:13 +00:00
Ron Sluiter
3065b22843
VME AM for APS
2011-02-04 20:25:42 +00:00
Ron Sluiter
9f85c50396
Added counter to prevent inifinite loops when MAXv board fails
2011-02-04 20:09:05 +00:00
Ron Sluiter
e4ffd86d2e
- Increase maximum configuration string size from 150 to 300 bytes.
...
- Increase all receive buffer sizes to same 300 bytes.
- Add error checks for buffer overflow in MAXvConfig() and in readbuf().
2011-02-03 22:27:12 +00:00
jsullivan-anl
c8e21bfac8
fix last row of motors
2011-01-26 22:23:10 +00:00
jsullivan-anl
f72b0a0403
fix related display for last 2 columns
2011-01-26 22:16:43 +00:00
Ron Sluiter
3a47289c77
Updated to OMS VME58 reboot error check.
2011-01-26 19:16:05 +00:00
Ron Sluiter
286a6c69c7
Added "Controller Error" message.
2011-01-26 19:14:45 +00:00
Ron Sluiter
3a46c46fd5
Added board reboot error check.
2011-01-26 19:13:47 +00:00
Ron Sluiter
8d95b1be91
Reformatting; tabs to spaces.
2011-01-25 20:18:28 +00:00
Ron Sluiter
8dd99098fa
- Add svn keywords to headers.
...
- No need for Main.cpp here.
2011-01-21 21:46:30 +00:00
Ron Sluiter
7460dca006
- Only build Hy8601 if IPAC configured.
...
- No need to publish drvHy8601Asyn.h
- Need 'Hy8601_LIBS += motor asyn Ipac' for Unix build.
2011-01-21 21:35:54 +00:00
Ron Sluiter
09a6cbecdf
Set svn ignore and eol properties.
2011-01-21 20:37:56 +00:00
Ron Sluiter
47530f2938
Update Aerotech Soloist and Hytec 8601
2011-01-21 20:26:59 +00:00
Ron Sluiter
5ec736aff2
Adding Hytec 8601
2011-01-21 20:23:13 +00:00
Ron Sluiter
a241d5aa9e
Adding HytecSrc directory
2011-01-21 20:07:01 +00:00
timmmooney
d57d74991c
First sort-of-working version
2011-01-10 19:50:55 +00:00
Ron Sluiter
2ec4e3b57a
Deleted old Ensemble device driver
2011-01-07 16:06:01 +00:00
Ron Sluiter
2ceabc5693
Home search can not be aborted from EPICS. Commented out home search command until an Ensemble firmware update resolves this problem.
2011-01-07 16:03:04 +00:00
MarkRivers
9d70e0fb74
Fixed drvInfo string, which has changed from POSITION to MOTOR_POSITION
2010-12-24 16:05:31 +00:00
Ron Sluiter
1299160efb
Reformattng; tabs to spaces.
2010-12-17 15:46:00 +00:00
MarkRivers
0e20ecae7a
Initialize some properties to 0 in constructors
2010-12-14 22:21:49 +00:00
MarkRivers
fb858576eb
Removed MOTOR macro, not defined
2010-12-02 15:57:02 +00:00
MarkRivers
71a1dd4568
Changed start positions to 0
2010-12-02 15:56:19 +00:00
MarkRivers
ef3a700a9c
New file
2010-12-02 15:55:42 +00:00