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