Commit Graph

996 Commits

Author SHA1 Message Date
Ron Sluiter 2f747152df Document ASYN trace masks. 2006-09-14 19:34:34 +00:00
Ron Sluiter 28315e187e Added PI C-862 DC-motor driver. 2006-09-14 19:33:54 +00:00
Ron Sluiter 026c41767f Added TVME200 and GPIB. 2006-09-14 19:30:34 +00:00
Ron Sluiter d23d933e95 Added PID, VMAX and HVEL. 2006-09-14 19:02:25 +00:00
Ron Sluiter 619eb76eb5 Change order of procedure. 2006-09-14 18:17:59 +00:00
jsullivan-anl 17cb22e628 Update for 87xx 2006-09-14 17:28:42 +00:00
MarkRivers 632e5a5c86 Install XPS_C8_drivers.h 2006-09-14 02:20:42 +00:00
Ron Sluiter 930d1cb030 C-862 added. 2006-09-13 16:45:10 +00:00
Ron Sluiter 45c976a0ff C-862 added. 2006-09-13 16:36:49 +00:00
Ron Sluiter 17f97a0cce Orginial 2006-09-13 16:36:05 +00:00
jsullivan-anl ade0788b2f *** empty log message *** 2006-09-07 21:19:43 +00:00
jsullivan-anl 17cea7823a Change recv_mess() to allow for valid return of
a zero length string. (-1 == ERROR).
2006-09-07 20:34:17 +00:00
jsullivan-anl 7352068b9e Initial version of Oriel motor controller support
Encoder Mike Model 18011
2006-09-07 20:18:09 +00:00
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