Commit Graph

2310 Commits

Author SHA1 Message Date
MarkRivers 3702174950 Implemented MoveMode, i.e. ability to do profileMove in absolute or relative mode 2014-05-22 22:15:03 +00:00
MarkRivers 3b668b799b Added MoveMode 2014-05-22 22:02:38 +00:00
MarkRivers d6b6ec6187 Added profileMoveMode 2014-05-22 21:53:45 +00:00
MarkRivers ef90294671 Added profileMoveMode 2014-05-22 21:53:31 +00:00
MarkRivers 77b1e018b3 New PV for MoveMode, absolute or relative 2014-05-22 21:52:47 +00:00
MarkRivers 72dd2fc2e0 New file 2014-05-22 21:52:07 +00:00
Ron Sluiter d8ea61e311 Add grey code arg to MAXvConfig(); set limit switch mode to 'Hard' 2014-05-22 21:42:46 +00:00
MarkRivers a3f16d9998 Fixes to ProfileMove; allow it to work with a single element for shutter control, but continue to work with SPEC for trajectory scanning 2014-05-22 21:30:49 +00:00
Ron Sluiter 5561adf606 Aerotech A3200 added 2014-05-21 17:01:17 +00:00
Ron Sluiter f8f6f51653 Added Corey Bonnell's (Aerotech) support for the Aerotech A3200 motor controller. 2014-05-21 16:48:43 +00:00
Ron Sluiter 52f65c3dad Added Corey Bonnell's (Aerotech) support for the Aerotech A3200 motor controller. 2014-05-21 16:43:51 +00:00
timmmooney 0f92fb1596 modified so SNL doesn't have to monitor pulsePositions (large array) to find out that it has changed, because that crashes the sequencer 2014-05-20 21:59:08 +00:00
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