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
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