Commit Graph

2280 Commits

Author SHA1 Message Date
timmmooney 79a5016a7d Ensemble no longer uses outBitNum, and never did use inBitNum.
Ensemble doesn't use motorCurrent*Raw, or motorMinSpeed, or motorMaxSpeed.
Added pulseMode, pulsePositions, numPulsePositions.
Defined MAX_PSO_PULSES per email from Aerotech.
2014-05-02 18:36:46 +00:00
timmmooney b5ac1b7d3d write max v/a to PVs. Acceleration to final position determined from desired speed (0),, not position. 2014-05-01 19:48:13 +00:00
timmmooney 532817dcac minor edit 2014-05-01 19:40:03 +00:00
timmmooney 2905342a3d minor edit 2014-05-01 19:30:03 +00:00
timmmooney fee22e07c5 addAccelDecel choice 2014-05-01 19:29:36 +00:00
MarkRivers d0816ef7f0 Changes to support CONEX-CC servo controller; it has KD; supports limits, velocity, acceleration; fixed homing problems 2014-04-08 17:10:28 +00:00
MarkRivers c389eb7574 Changes to support CONEX-CC servo controller; it has KD 2014-04-08 17:08:33 +00:00
MarkRivers 3dcb7f32ab Changes to support AG-UC8 model that requires CC command to select a channel pair; add delay between writes for all commands on all ARCHs 2014-04-08 17:07:19 +00:00
MarkRivers c2a2c99bc8 Changes to support AG-UC8 model that requires CC command to select a channel pair 2014-04-08 17:06:24 +00:00
timmmooney 1d4d8c8730 Added docs for MAXv and Ensemble trajectory support. Removed unused PVs. 2014-04-04 22:08:10 +00:00
timmmooney e7f6d61779 pvPut motorMVA[] and motorMAA[] 2014-04-04 21:38:39 +00:00
timmmooney 83a4e4a39e motorStart array now defined in header, and assigned to PVs.
Set motorMVA and motorMAA to max velocity and acceleration.
pvPut(motorStart[])
2014-04-04 21:35:39 +00:00
timmmooney 3a9489d4a2 Assign motorStart array to PVs 2014-04-04 21:33:42 +00:00
timmmooney 7250c22e78 Put controller-specific PVs on a separate display 2014-04-04 16:48:18 +00:00
timmmooney a78a81818a Put controller-specific PVs on a separate display 2014-04-04 16:48:00 +00:00
timmmooney f34146c7b4 Put controller-specific PVs on a separate display 2014-04-04 16:47:52 +00:00
timmmooney 2beccaa4da Put controller-specific PVs on a separate display 2014-04-04 16:38:33 +00:00
timmmooney 03c13e0f5a motorx.adl without enable or scanparm stuff, intended for inclusion in other displays 2014-04-04 16:22:14 +00:00
timmmooney 56da34ebdc was for debugging 2014-04-04 16:18:24 +00:00
timmmooney 3183284d8b Don't set IGLOBAL(cmdVar) to 1000 if it was not recognized 2014-04-02 18:24:26 +00:00
timmmooney 9a957fe7ce Ben Franksen's fix "set the RA_DONE flag when motor_motion is reset to NULL before callback is issued". This fixes a long-standing issue with OMS boards where occasionally the motor record hangs after a move against a limit switch, since it reads a wrong status where the RA_DONE flags is not set. 2014-04-02 17:52:06 +00:00
timmmooney 566a35b75b encoder_runs_backwards is c-code only 2014-04-01 21:43:09 +00:00
timmmooney dba5e197b7 Added PulseDir, PulseLenUS, PulseSrc 2014-04-01 16:51:37 +00:00
timmmooney a6fd00959e Added PulseDir, PulseLenUS, PulseSrc 2014-04-01 16:50:24 +00:00
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