Commit Graph

1568 Commits

Author SHA1 Message Date
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
MarkRivers 4ab422b474 Renamed strtok_r.cpp to strtok_r.c 2010-11-11 21:36:14 +00:00
MarkRivers f77a0237b3 Renamed strtok_r.cpp to .c because it is really a C file, and other changes make it not work on win32 if cpp 2010-11-11 21:35:49 +00:00
Ron Sluiter 9c9ad7fdde Last update - Added error check for valid acceleration rate on STOP command to OMS device support. 2010-11-11 17:28:11 +00:00
Ron Sluiter e72e02ff6a Error check for valid acceleration rate on STOP command. 2010-11-11 17:12:00 +00:00
MarkRivers 18f8857c2f Previous comment should have been - handle RTEMS correctly 2010-11-11 12:06:14 +00:00
MarkRivers eed76526d6 Handle C++ correctly 2010-11-11 12:05:14 +00:00
MarkRivers 351ed09f02 Handle C++ correctly 2010-11-11 12:05:00 +00:00
MarkRivers f7b03b94e3 Fixed typo in shareLib.h 2010-10-20 17:40:04 +00:00
MarkRivers e82b25c6bb Change epicsShareFunc to entire class, not each function. 2010-10-20 00:11:55 +00:00
MarkRivers 0b41a3e1a4 Add epicsExportSharedSymbols for correct operation on win32 dynamic 2010-10-20 00:07:21 +00:00
MarkRivers b7bc7e5cfe Added dllPath.bat target and changed ARCH to win32-x86 to test. 2010-10-18 21:54:37 +00:00