Commit Graph

965 Commits

Author SHA1 Message Date
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
MarkRivers 1f37980bbf Changes for XPS auxilliary I/O 2006-05-10 22:26:15 +00:00
MarkRivers 995aef0f8c New file for auxilliary I/O with XPS 2006-05-10 22:25:35 +00:00
MarkRivers cd6ca81eca New file for auxilliary I/O on XPS 2006-05-10 22:23:07 +00:00
MarkRivers 3831cae623 New file to ignore _BAK.adl files 2006-05-10 22:21:15 +00:00
MarkRivers 74b3555305 Changed from xps_c8_drivers.h (old file) to XPS_C8_drivers.h (new file) 2006-05-10 22:17:13 +00:00
MarkRivers 21e21da8ae Added drvXPSAsynAuxRegister 2006-05-10 22:16:17 +00:00
MarkRivers 757d623b2f Fixed strncpyWithEOS 2006-05-10 22:15:36 +00:00
MarkRivers 9778e9feca typedef bool to int for C compilers 2006-05-10 22:14:56 +00:00
MarkRivers ca40ccd928 Added drvXPSAsynAux.c 2006-05-10 22:13:58 +00:00
MarkRivers 7529b3e776 New file for auxilliary I/O on XPS 2006-05-10 22:13:14 +00:00
MarkRivers 353065ccc0 Fix velocityMove 2006-05-07 14:36:15 +00:00
MarkRivers 443888e96c Fix error in checking number of controllers and axes 2006-05-07 14:35:33 +00:00
MarkRivers d0f6f0b138 Add new MM4000 asyn 2006-05-03 16:56:04 +00:00
MarkRivers 609152c5dc Delete old XPS stuff; add new MM4000 asyn 2006-05-03 16:55:35 +00:00
MarkRivers ba850e12aa Minor fixes and cleanup 2006-05-03 16:53:27 +00:00
MarkRivers ff7737b16e Fixed comments 2006-05-03 16:52:45 +00:00
MarkRivers eded31c28a New file for MM4000 with asyn 2006-05-03 16:43:49 +00:00
MarkRivers 0652b80763 Changed name fro CloseXPSSockets to closeXPSSockets for consistency with EPICS names 2006-05-02 22:14:15 +00:00