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