Commit Graph

898 Commits

Author SHA1 Message Date
Ron Sluiter d657dda679 64-bit compatibility. 2008-03-14 20:23:45 +00:00
Ron Sluiter c5d01da909 Changed backlash distance (BDST) to ASL=0. 2008-03-11 16:20:40 +00:00
Ron Sluiter a7b6e2b75a ASL changes. 2008-03-07 18:47:22 +00:00
Ron Sluiter 7a706d944e Conditional ASYN dependent files. 2008-02-28 21:42:58 +00:00
Ron Sluiter 537be929ae Added NTM and NTMF. 2008-02-28 17:47:52 +00:00
Ron Sluiter 951431095e - Prevent multiple LOAD_POS actions due to STUP's.
- Remove redundant DMOV posting from special().
- NTM logic is restored to using feedbacks.
- NTM deadband factor (NTMF) added.
2008-02-28 17:44:23 +00:00
Ron Sluiter 8c6e56ed4b Added NTM Deadband Factor (NTMF) field. 2008-02-28 17:31:07 +00:00
Ron Sluiter 8b1975f3b9 Set "update delay" to zero. 2008-02-27 22:55:31 +00:00
Ron Sluiter 768abf2e00 Reformatted; tabs -> spaces. 2008-02-27 22:54:38 +00:00
Ron Sluiter 0edf739290 Replaced logMsg calls with epicsInterruptContextMessage calls in ISR. 2008-02-27 22:25:39 +00:00
Ron Sluiter 4c84182085 Conditional ASYN dependent files. 2008-02-27 17:05:10 +00:00
Ron Sluiter 32c89e7d28 Updated. 2008-02-27 15:24:42 +00:00
Ron Sluiter ece7572e29 Added "update delay" for 2.24-8S firmware. 2008-02-26 22:14:25 +00:00
David Kline d747d79e06 Removed unnecessary variants in asynCallback() and added notes. 2008-02-15 12:38:57 +00:00
Ron Sluiter 6a2629ad9a - LOAD_POS bug fix; restored "update_delay" for version 2.35 firmware.
- switched to logMsg in ISR for VxWorks target.
2008-02-14 19:31:47 +00:00
Ron Sluiter d28b6e05e4 Post RVEL changes. 2008-02-14 16:30:15 +00:00
MarkRivers ee05d2c936 Fixed bugs in absolute and hybrid modes with speed and timing of output pulses 2008-01-11 23:33:44 +00:00
MarkRivers 04a079cd62 Build on Windows 2008-01-11 21:53:24 +00:00
MarkRivers 271d25f008 Changed strtok_r to epicsStrtok_r and int8_t to epicsInt8 for portability to Windows 2008-01-11 21:53:05 +00:00
Ron Sluiter bd398a0228 Clarify RS232 vs. RS485 support. 2007-11-30 18:56:20 +00:00
MarkRivers 2cd4f8f442 Added static keyword to sendOnly and sendAndReceive 2007-11-29 19:35:18 +00:00
Ron Sluiter aa50c6ccb6 Start 2007-11-27 18:01:17 +00:00
Ron Sluiter 97fe8bad88 Added Kohzu. 2007-11-27 17:59:24 +00:00
Ron Sluiter d86b76b6bf Set VBAS before jogging. 2007-11-27 17:53:42 +00:00
Peter Denison 387057ca3d Add some missing status returns to avoid spurious error messages 2007-11-23 13:47:00 +00:00
Peter Denison aea806e9d9 Use absolute value of MRES in NTM stop calculation 2007-11-23 13:43:19 +00:00
timmmooney 16af12215d 29->37 2007-11-20 18:39:48 +00:00
jsullivan-anl 8365bc8873 fix motor_init (motor_motion = NULL) 2007-11-15 18:47:10 +00:00
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 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 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 0477a8732f "stale data" problem resolved. 2007-08-16 18:48:12 +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 dc73d9f8b3 Updated comments 2007-06-29 21:58: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 25b4e5251c Bug fix 2007-06-15 15:01:57 +00:00