Commit Graph

2962 Commits

Author SHA1 Message Date
Ron Sluiter ffc234d0d0 - relative moves only if RTRY != 0.
- NTM logic uses reference positions.
- Don't post process previous move on "tdir" detection.
2007-11-07 18:54:13 +00:00
Peter Denison e5b9987b95 Use absolute value of MRES to calculate rdbdpos, to avoid erroneous motor moving
states.
2007-11-02 14:39:59 +00:00
Peter Denison 936d0c376b Improve XPS error reporting by adding axis and card numbers 2007-11-02 10:13:18 +00:00
Ron Sluiter 547f761a6a PI C-848 fixes. 2007-10-17 19:57:52 +00:00
Ron Sluiter cc3b613710 - Added "Motor motion timeout" error check.
- Set "reference" home switch indicator.
2007-10-17 19:55:42 +00:00
Ron Sluiter c6bc4832d9 - Due LOAD_POS based on "reference" indicator.
- If torque is disabled, clear error conditions before ENABLE_TORQUE command.
2007-10-17 19:54:51 +00:00
Ron Sluiter 48811c56e3 - added "reference" home switch indicator.
- increased position resolution scaler.
2007-10-17 19:53:15 +00:00
Ron Sluiter 9356cf03c6 INIT field precedence raised. 2007-10-17 19:23:52 +00:00
Ron Sluiter da8920976f Documentation update 2007-10-17 19:23:17 +00:00
Ron Sluiter 82ce776c03 Raised the precedence of INIT string in motor_init_record_com()
for controllers (PI C-848) that require an INIT string primitive
before a LOAD_POS can be executed.
2007-10-17 19:09:33 +00:00
timmmooney 1e679e832e New display 2007-09-21 19:04:38 +00:00
Peter Denison 98f2ba3854 Improve error reporting e.g. with bad axis number 2007-09-20 10:34:47 +00:00
Peter Denison 4e83896390 Fix behaviour of motorUtil in the face of incorrect prefix. Now does not
call ca_task_exit() unless it is ending the task.
Do not use epicsThreadSuspendSelf(), but instead wait on an event, in
    soft_motor_task() and motorUtil_task(), to avoid suspended threads.
2007-09-19 15:57:41 +00:00
Peter Denison dd8934bbda Correct initialisation order in devMotorAsyn.c to make sure autosaved values
get picked up as the initial motor position, val, dval, rbv, etc
Fix initialisation of motors on Linux with autosave (was trying to lock a
   previously-destroyed mutex)
2007-09-18 12:41:59 +00:00
MarkRivers 11908beb94 Added strtok_r for WIN32 2007-09-13 16:51:30 +00:00
MarkRivers 1c68ddaaa0 New file required for WIN32 2007-09-13 16:47:16 +00:00
MarkRivers 5c3a905e0a Changed int32_t to epicsInt32 to compile on WIN32 2007-09-13 16:36:38 +00:00
Ron Sluiter 8123928211 Eric Norum discovered this device needs an update delay. 2007-09-06 20:25:53 +00:00
Ron Sluiter ce5ccd655a PI C-848 added. 2007-08-16 18:52:37 +00:00
Ron Sluiter 0477a8732f "stale data" problem resolved. 2007-08-16 18:48:12 +00:00
Ron Sluiter 3ca2418685 OMS VME58 update. 2007-08-16 18:47:00 +00:00
Ron Sluiter fe5d453c28 OMS MAXv driver update. 2007-08-15 20:44:08 +00:00
Ron Sluiter 8e6fe13374 - Make send_mess() and recv_mess() non-global.
- removed unneeded stub start_status().
2007-08-15 20:43:02 +00:00
Ron Sluiter e1ed7b812e Document M-111.12S stage to ACS driver adapter. 2007-07-05 20:22:12 +00:00
MarkRivers 3a1cf3842b Fixed restrictions section 2007-06-29 23:24:02 +00:00
MarkRivers 562c9a0c47 Many changes for XPS additions and other improvements 2007-06-29 21:59:46 +00:00
MarkRivers 0cfed35e86 New documentation file 2007-06-29 21:58:49 +00:00
MarkRivers dc73d9f8b3 Updated comments 2007-06-29 21:58:00 +00:00
MarkRivers f45d06307d New png files to replace old gif files 2007-06-28 18:39:30 +00:00
MarkRivers 5bbb46e04d Replaced with trajectoryScanDebug.png 2007-06-28 18:38:25 +00:00
MarkRivers dbc2775fe5 Replaced with trajectoryScan.png 2007-06-28 18:38:06 +00:00
MarkRivers c14728a7e7 Replaced with trajectoryPlot2.png 2007-06-28 18:37:39 +00:00
MarkRivers a3126e652b Replaced with trajectoryPlot1.png 2007-06-28 18:37:00 +00:00
MarkRivers e3436a7eda Convert from XPS unit to motor record user coordinates in several places.
Bug fix: replace break with continue.
Fix velocity calculation in trajectory: the exit velocity of element N is now the
average of the velocity in element N and element N+1.
2007-06-28 17:52:47 +00:00
MarkRivers d75e953aba New file for MM4005 and XPS trajectory scanning 2007-06-15 15:11:26 +00:00
MarkRivers 25b4e5251c Bug fix 2007-06-15 15:01:57 +00:00
jsullivan-anl 9744e5e89f Add piezosystem jena driver (asyn serial) 2007-06-14 17:11:23 +00:00
jsullivan-anl 333d140559 add IOC startup script examples for
serial.cmd and motor.substitutions
2007-06-14 16:12:43 +00:00
jsullivan-anl 60bb0f3c16 Intial development release 2007-06-14 15:56:59 +00:00
MarkRivers f1d514fb9c New files for trajectory scanning with MM4005 and XPS 2007-06-11 22:14:36 +00:00
Ron Sluiter 5aadc1123e Added Jens Eden (BESSY) modifications;
- register iocsh commands.
- added USE_DEVLIB with RTEMS conditionial.
- replaced errlogPrintf in ISR with epicsInterruptContextMessage calls.
2007-06-06 18:50:41 +00:00
MarkRivers f7920a3ada Changed logic for checking motor done to work with old 6.15 firmware 2007-05-30 21:40:35 +00:00
Ron Sluiter 997da29273 motorUtil fixes. 2007-05-24 19:01:17 +00:00
jsullivan-anl 8e369ecc8e Modified for robustness - added EHCO OFF command
on communication retries.
2007-05-23 14:56:06 +00:00
Ron Sluiter 79e14d0014 Force "alldone" PV to "done" state on record initialization. 2007-05-22 17:24:50 +00:00
MarkRivers 3c788ea344 V2.1.0 from Newport with minor edits 2007-05-18 21:53:26 +00:00
Ron Sluiter 95f99a1f07 Fix for motorUtilInit()'s PVNAME_SZ error check using an uninitialized variable. 2007-05-10 20:14:21 +00:00
MarkRivers be8d67626f Obsolete, no longer needed 2007-05-08 19:30:16 +00:00
MarkRivers 3ca3b2ed3a Removed WIN32 specific stuff 2007-05-08 19:28:37 +00:00
Ron Sluiter cb10b6ffb4 Start 2007-05-08 14:45:17 +00:00