MarkRivers
1be0dfa9ba
Fixed memory leaks
2006-09-07 19:51:52 +00:00
MarkRivers
271886aaf4
Added ADDR macros
2006-09-06 15:47:24 +00:00
MarkRivers
916be8cda8
Changed comments
2006-09-06 15:45:15 +00:00
MarkRivers
0fc9bd1229
Added support for int32 callbacks in general case
2006-09-06 15:44:35 +00:00
MarkRivers
07048f3020
Added ADDR fields
2006-09-06 15:44:02 +00:00
Peter Denison
c54e52644b
Oops - copy structures explicitly instead of relying on gcc extension
...
Changed round function to floor(x+0.5) since we seem to be picking up the wrong definition of round()
2006-09-06 12:27:47 +00:00
jsullivan-anl
ad1e2f3181
Major rewite to be compatable with factor default
...
command response mode (ERRLVL 4). The original driver
was designed to response mode (ERRLVL 1) which was
the mode required for MX.
2006-08-31 15:42:31 +00:00
MarkRivers
ef8279b0ac
Added XPS_STATUS to the XPSInterpose interface
2006-08-30 21:55:33 +00:00
MarkRivers
708505fa2c
Added PINI to READBACK and new record for XPS_STATUS
2006-08-30 21:53:58 +00:00
Ron Sluiter
d3d9ad0564
Pre-release update.
2006-08-21 18:30:01 +00:00
Ron Sluiter
21010c1d7a
GPIB under ASYN allows only one input EOS character.
2006-08-21 18:28:39 +00:00
Ron Sluiter
384820992d
Output "slew <= base" warning message only one time.
2006-08-18 21:13:31 +00:00
Ron Sluiter
e39b660094
PC68/78 firmware bug work-a-round for erroneous response
...
after response to "?KP" command at boot-up.
2006-08-18 21:12:33 +00:00
Peter Denison
ede6b73b0e
Fix 'not ready' error by removing needUpdate=1 on MotorStatus
...
use MotorStatus interface for all status calls
add start position to motor simulator
2006-08-10 08:12:47 +00:00
Peter Denison
2965527681
Implement locking to prevent race condition where periodic status can
...
arrive before a sent move command has reached the controller
2006-07-20 17:10:37 +00:00
MarkRivers
aa1e0c2764
Added read of current limit values before setting. Otherwise could never set if one was currently invalid
2006-07-12 20:23:56 +00:00
Peter Denison
d74aa242a4
Fix "brown paper bag" bug that caused position updates to go to all axes
2006-07-07 20:50:19 +00:00
jsullivan-anl
e5f4743c95
replace 8750 support with 87xx (supports 8750 and 8752)
2006-07-06 21:29:40 +00:00
jsullivan-anl
bab310fc18
convert 8750 driver to 87xx (supports 8750 and 8752)
2006-07-06 21:22:45 +00:00
Peter Denison
785307839c
Added new asyn interface for atomic status callbacks, and converted
...
devMotorAsyn.c and drvMotorAsyn.c to use it
Added STATUS_* reason codes to get at individual bits of status
Fix SET_{LOW,HIGH}_LIMIT command when MRES negative
2006-07-01 20:08:56 +00:00
Ron Sluiter
17168a5260
MRES == RDBD bug fix.
2006-06-30 18:50:27 +00:00
Ron Sluiter
aafa7feeba
Document latest firmware.
2006-06-16 16:27:45 +00:00
MarkRivers
a209a42705
Added XPSInterpose for jerk time
2006-06-15 19:34:55 +00:00
MarkRivers
bbd53ccc20
Added XPS extra PVs
2006-06-15 19:34:11 +00:00
MarkRivers
3395431eb4
New files to additional XPS commands (jerk time)
2006-06-15 19:30:01 +00:00
MarkRivers
5433eb84b8
New file for jerk times on XPS
2006-06-15 19:25:54 +00:00
MarkRivers
6a9e33f580
Added XPS_extra.db
2006-06-15 19:24:54 +00:00
MarkRivers
af5c789929
Allow unknown commands for (get/set)(Double/Integer) to be sent to driver
2006-06-15 19:23:36 +00:00
MarkRivers
05079a0af6
Added iocsh commands; added jerk time commands
2006-06-15 19:10:22 +00:00
MarkRivers
9a0d8083b0
Added XPS routines
2006-06-15 19:05:38 +00:00
MarkRivers
1393275fc0
Removed XPS commands, put in drvXPSAsyn.c
2006-06-15 19:04:58 +00:00
MarkRivers
b6d23c6b92
Added XPSAsynInterpose
2006-06-15 19:02:07 +00:00
Peter Denison
ad11d7ec6f
Interface changes:
...
Removed motorAxisPrimitive, motorAxisSetLogParam
motorAxisSetLog now takes a logParam parameter
drvMotorAsynConfigure takes an extra can_block parameter
Simulator create function only takes int parameters to avoid problems
passing double parameters from the vxWorks shell on PowerPC arch
Functional changes:
Order of drvMotorAsyn interrupt callbacks has been changed to pass back
Float64 interrupts (typically position, etc.) before Int32 interrupts
(typically status), so that a move reaches its desired position before
it is signalled as complete. This is not a complete solution.
More parameter checking, particularly of axis number
2006-06-06 08:50:14 +00:00
Ron Sluiter
fe139f287d
Remove C++ style comments (//) for old compilers.
2006-06-02 21:19:09 +00:00
Ron Sluiter
98427d72ba
fix WithMPFVx_registerRecordDeviceDriver(pdbbase).
2006-06-01 16:18:20 +00:00
jsullivan-anl
430c140b12
Initial version of ACS Tech80 motor controller
...
Tested on Nanomotion (picomotor) motor stage
2006-05-19 16:39:46 +00:00
Peter Denison
d9115f871f
Converted all fields to double from float to avoid rounding errors
2006-05-18 19:51:07 +00:00
Ron Sluiter
58f430e383
- Allow polling rate between 1 and 1/epicsThreadSleepQuantum().
...
- Protect against multiple MAXvSetup() calls.
2006-05-17 16:48:15 +00:00
MarkRivers
37d41cc7b2
Replace IpUnidig_more.adl with XPSAuxBi_more.adl
2006-05-12 22:11:10 +00:00
MarkRivers
0e5edf36bc
New file for binary input
2006-05-12 22:10:19 +00:00
MarkRivers
d9ca2452d0
Change to new include file
2006-05-12 22:07:28 +00:00
MarkRivers
b641ac4cfd
Change to new version of include file
2006-05-12 21:22:35 +00:00
MarkRivers
c10e9413c9
Changes to delete obsolete files
2006-05-12 21:22:03 +00:00
MarkRivers
58287c79c5
Changes for new features
2006-05-12 21:20:47 +00:00
MarkRivers
0ccc17e427
Changed drvUser strings
2006-05-12 21:19:49 +00:00
MarkRivers
3112667466
Obsolete, these are the non-asyn drivers which did not work well
2006-05-12 15:23:33 +00:00
MarkRivers
3357617b90
Replaced with XPS_C8_drivers.cpp and XPS_C8_drivers.h
2006-05-12 15:21:00 +00:00
MarkRivers
df72a205a7
Changes to fix reading binary and analog outputs
2006-05-12 15:18:19 +00:00
MarkRivers
a79a81fba5
Use strncpyWithEOS from Newport's Socket.cpp
2006-05-12 15:17:02 +00:00
MarkRivers
8f5d787893
Unmodified file from 1.5.1 distribution
2006-05-12 15:15:39 +00:00