Commit Graph

2298 Commits

Author SHA1 Message Date
timmmooney 0eb20d8bf5 modified to not monitor pulsePositions (large array), because that crashes the sequencer 2014-05-20 21:57:08 +00:00
timmmooney f886f5163f modified pr large array (large array),PulsePositions, because that crashes the sequencer 2014-05-20 21:55:34 +00:00
Ron Sluiter 18a9f30ff8 Error check NULL MAXvCntrl pointer 2014-05-09 21:51:25 +00:00
Ron Sluiter aa0a01bd0b drvMAXv_trajectory.cc replaced by MAX_trajectoryScan.st 2014-05-09 21:36:28 +00:00
Ron Sluiter 81e823fa43 Condition MAX_trajectoryScan.st build on ASYN 2014-05-09 21:35:34 +00:00
MarkRivers 14ce3459ed Define functionName even if not DEBUG to fix compiler error on Windows 2014-05-08 19:24:52 +00:00
MarkRivers 6119c3a030 Added epicsShareClass to avoid errors on Windows 2014-05-08 18:29:26 +00:00
MarkRivers 16a18961b9 Added epicsShareClass to avoid errors on Windows 2014-05-08 18:21:12 +00:00
MarkRivers f75679c4dd Added epicsShareClass to avoid errors on Windows 2014-05-08 18:15:38 +00:00
MarkRivers 554f395dcd Added epicsShareClass to avoid errors on Windows 2014-05-08 18:12:35 +00:00
MarkRivers 52bb2abc77 Added epicsShareClass to avoid errors on Windows 2014-05-08 18:09:33 +00:00
MarkRivers 5c8f516a54 Add epicsShareClass, needed to avoid errors on Windows 2014-05-08 17:35:29 +00:00
MarkRivers a73fe0a869 Removed tabs; improved asynPrint debugging output 2014-05-06 18:31:56 +00:00
timmmooney c21ab7b5b4 Added PulseMode and PulsePositions.
Deleted OutBitNum.
2014-05-02 18:47:34 +00:00
timmmooney 8339f00152 To display PulsePositions waveform 2014-05-02 18:44:10 +00:00
timmmooney aa54acfa3d Added PulseMode mbbi and PulsePositions waveform 2014-05-02 18:43:31 +00:00
timmmooney 659a519bd9 Added PulseMode mbbi and PulsePositions waveform 2014-05-02 18:43:13 +00:00
timmmooney 9ff8d8ed58 read numGlobalIntegers from controller
Manage PSOARRAY pulse writing so we don't have to write every time.
pulseMode controls whether and how we program PSO pulses.
Number of PSOARRAY pulses limited by MAX_PSO_PULSES, and the number of global integers specified in the Ensemble configuration.
Comment about how to tell what kind of Ensemble controller we're talking to.
2014-05-02 18:41:10 +00:00
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