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