Commit Graph

954 Commits

Author SHA1 Message Date
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
Ron Sluiter ed62585676 Uncomment SNCSEQ=. 2006-05-01 16:24:01 +00:00
MarkRivers bf08f34eb2 Changes to fix problems with disconnecting sockets before reboot on vxWorks 2006-04-30 23:42:08 +00:00
MarkRivers 8d03eda3de Added debugging 2006-04-29 19:03:38 +00:00
MarkRivers c28e8fbf96 Remobed ResetAllSockets; renamed CloseAllSockets to CloseXPSSockets 2006-04-29 19:03:11 +00:00
MarkRivers 04ed7197c3 Change from using pasynManager->memMalloc to callocMustSucceed; memory must be zeroed 2006-04-29 19:02:07 +00:00
MarkRivers fd67e23c38 Print statusCallback in hex, not decimal 2006-04-29 19:01:15 +00:00
MarkRivers 235360d086 Increased timeout; create motorParam earlier; fix PRINT parameter; minor debugging improvement 2006-04-27 04:01:25 +00:00
MarkRivers 98d1bb2ab5 Move socket now reads reply with quick timeout, and retries if response is -1, which means previous command not complete 2006-04-25 23:47:23 +00:00
MarkRivers ae4909cdd0 Change GroupMoveAbort to write to moveSocket, since it can wait 2006-04-25 23:46:36 +00:00
Ron Sluiter aaabc62230 ASYN R4-5 required. 2006-04-24 21:40:59 +00:00
Ron Sluiter 34dca33819 Include OMS for PC68/78 controller. 2006-04-24 20:18:40 +00:00