Commit Graph

1579 Commits

Author SHA1 Message Date
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