Commit Graph

2256 Commits

Author SHA1 Message Date
timmmooney 6db4dc6f56 Added PulseDir, PulseLenUS, PulseSrc 2014-04-01 16:50:07 +00:00
timmmooney 394608add1 Added PulseDir, PulseLenUS, PulseSrc 2014-04-01 16:49:05 +00:00
timmmooney fd1bc1b21c Added PulseDir, PulseLenUS, PulseSrc 2014-04-01 16:47:29 +00:00
MarkRivers a507efb309 Fixes to build valid trajectory files on Windows and for new XPS-Q8 controller; improve error handling in buildProfile 2014-03-26 20:52:14 +00:00
Jens Eden 576a70b70f fix rounding for negative steps 2014-03-17 17:36:33 +00:00
Jens Eden 21251e1dcc add 0.5 secs pause before sending init string 2014-03-17 17:35:27 +00:00
Jens Eden 6bcf494cf4 flush response buffer more than once; set read/write timeout to fixed values, avoid busy waiting if epicsThreadSleepQuantum is small 2014-03-17 17:33:30 +00:00
MarkRivers 70f35f6a3a Fixes to work with epicsShareClass for Windows DLLs 2014-03-12 18:21:21 +00:00
MarkRivers 183efc5b97 Fixes to work with epicsShareClass for Windows DLLs 2014-03-12 18:19:56 +00:00
MarkRivers 76c23e54df Add epicsShareClass for Windows DLLs 2014-03-12 18:19:08 +00:00
MarkRivers a466beeb2c Add destructor 2014-03-12 18:03:26 +00:00
MarkRivers 34b66342c0 Add epicsShareClass for Windows DLLs; add destructor 2014-03-12 18:03:13 +00:00
MarkRivers d141d7814b Add destructor 2014-03-12 18:02:51 +00:00
MarkRivers ff6aa306ec Add epicsShareClass for Windows DLLs; add destructor 2014-03-12 18:02:30 +00:00
MarkRivers 00798cd433 Added epicsShareClass to export classes on Windows; minor changes to eliminate compiler warnings 2014-03-11 23:09:12 +00:00
Ron Sluiter 0fbbc04e33 Updated header info 2014-03-05 17:57:39 +00:00
Ron Sluiter 0b8a26f523 - After the initialization string is read, if the limit mode is "Off", set it to "Hard".
- Added MAXvConfig() 4th argument to support absolute encoders with grey code data formats.
- Improved MAXvSetup() and MAXvConfig() iocsh 'help" comments.
2014-02-25 18:22:36 +00:00
MarkRivers 1d9b5a25d7 Added asyn.dbd, needed for asyn R4-22 and later 2014-02-18 21:02:28 +00:00
Ron Sluiter 9e193303f5 Terminate PID commands. 2014-02-14 22:38:11 +00:00
Ron Sluiter a7af84ed57 Adopted Austen Rose's (Diamond) idea; printing the MAXv command on a "command error". 2014-02-07 21:56:24 +00:00
Ron Sluiter 6cc2ef2c57 Terminate INIT string. 2014-02-07 21:46:00 +00:00
Ron Sluiter 51d54168aa - Moved MAXv firmware version storage from local drvMAXv.cc structure to wider access structure; "MAXvController".
- Added (MAXvCntrl->fwver > 1.29) test to LOAD_POS code in oms_build_trans() to prevent "Command errors" on LPE command from earlier firmware.
2014-02-06 21:16:54 +00:00
timmmooney 8a4fe8fa0c abort was broken, left motor not knowing where it was. 2014-02-04 22:49:55 +00:00
Ron Sluiter 6e30a0d49b Updated "Verified with firmware" doc's. 2014-02-03 17:20:29 +00:00
Ron Sluiter cf17099d16 Update Ensemble configuration for EPICS port driver communication. 2014-01-29 21:29:09 +00:00
timmmooney a600bbba64 converted on 1/29/2014 2014-01-29 18:57:34 +00:00
timmmooney 3129f5cbcc converted on 1/29/2014 2014-01-29 18:54:11 +00:00
timmmooney c82d32c099 For two motors 2014-01-29 18:25:04 +00:00
timmmooney 1c03d052da For one motor 2014-01-29 18:24:50 +00:00
timmmooney 813385af8b Show motor-start positions, PV to control accel/decel handling, deleted XPS file name 2014-01-29 18:24:22 +00:00
timmmooney 52ec125feb Significant changes to support adding accel/decel segments to trajectory, post motor-start positions after build, forbid hybrid mode (not supported), in TIME_MODE_TOTAL, timeTrajectory had extra point at end, buildTrajectory was using npulses instead of npoints, don't change MAXv's update freq at run time 2014-01-29 18:20:58 +00:00
timmmooney 5a402fd3f1 Added motor-start PVs, and a PV by which user can choose whether or not software should add accel/decel trajectory segments. Added evflag to moveMode, so we can forbid hybrid mode, which is not supported (yet?) for Ensemble or MAXv. 2014-01-29 18:12:04 +00:00
timmmooney 90f3f1ea0d Added PV by which user can choose whether or not software should add accel/decel trajectory segments. 2014-01-29 18:09:23 +00:00
timmmooney 5521940fbc Added motor-start position PVs, and a PV by which user can choose whether or not software should add accel/decel trajectory segments. 2014-01-29 18:08:57 +00:00
Jens Eden 519fdd266b changed max axes to 10, changed debug output, always check limits, (MAXnet) fixed reading of long strings 2014-01-20 12:58:11 +00:00
Jens Eden f407631e15 fixed firmware version check, introduced processing delay 2014-01-17 14:36:17 +00:00
Ron Sluiter 0d999027c2 Protect against NULL *parms pointer motor record. 2013-12-20 16:41:07 +00:00
MarkRivers 57c3afb8be Protect against dereferencing null pointer, was crashing on Linux 2013-12-20 05:10:10 +00:00
MarkRivers f16799219c Bug fix: it was passing a const char* pointer to epicsStrtok_r, which is incorrect and crashes on some systems 2013-12-20 05:06:47 +00:00
timmmooney 4fbb739871 Removed kludge soft trigger 2013-12-18 22:53:53 +00:00
timmmooney 397d3da10a Kludge soft trigger 2013-12-18 22:30:17 +00:00
MarkRivers fcfbc92bab Print error if unable to create trajectory file; changed waitMotors to use GroupStatusGet, because pAxis->poll won't ever get response back, it did not issue command for profileMove 2013-12-10 17:30:08 +00:00
MarkRivers f8c804c45d Made shutdown be void 2013-12-10 17:28:50 +00:00
timmmooney a5948c10d1 some typos 2013-12-02 19:50:04 +00:00
timmmooney 33c4ea599c some typos 2013-12-02 19:47:53 +00:00
timmmooney d3255670fb Improve comparison between programmed trajectory and recorded trajectory: TRy several index-offset values, fit chisquare to parabola, use minumum. 2013-12-02 19:32:41 +00:00
timmmooney 21756a0b28 make PSO pulse spacing positive definite 2013-11-27 17:12:15 +00:00
timmmooney f97c65de4b Gather parameter numbers. Use ReverseMotionDirection in conversion from raw encoder to user units. 2013-11-26 16:46:31 +00:00
timmmooney bdefb9329a must use pVar in escaped code 2013-11-25 20:40:05 +00:00
timmmooney 3ff2e11b00 position-offset read was in wrong place in code 2013-11-25 20:38:13 +00:00