timmmooney
|
24ae9139a9
|
cleanup, no change in function
|
2013-11-18 16:07:32 +00:00 |
|
Ron Sluiter
|
8a99070ad6
|
Added bus flushing read on exit from ISR to fix "out of order transactions"; symptom "Spurious interrupts".
|
2013-11-15 19:44:42 +00:00 |
|
timmmooney
|
2097ad3ef7
|
for one motor
|
2013-11-15 17:10:25 +00:00 |
|
timmmooney
|
f609d4bff8
|
added some docs on Ensemble trajectory
|
2013-11-14 18:36:46 +00:00 |
|
timmmooney
|
9b342b09bf
|
check num global doubles; restrict nelements accordingly
|
2013-11-14 18:36:01 +00:00 |
|
kmpeters
|
0bf0cbd212
|
Modified motorUtil to also provide name of motor every time .DMOV field changes. This will allow smart clients to maintain a list of moving motors.
|
2013-11-13 21:43:36 +00:00 |
|
kmpeters
|
d6c90868c7
|
Register listMovingMotors function so non-vxWorks iocs can use it.
|
2013-11-13 19:36:23 +00:00 |
|
timmmooney
|
2c3036c197
|
Check everything sent to controller; use SCOPE commands to compare trajectory as executed with desired trajectory; fix velocity-limit bug; retry trajectory if it fails to start; make PSO generation conditional on outBitNum in range (0,15) inclusive; controller claims motors are done when they aren't, so allow for retries; was checking only bit lsbit of moving indicator, now check for nonzero; mind max velocity as configured on controller, as well as in motor record; move parameters to communicatewith AeroBasci to header file; change acknowledge from AeroBasic from "IGLOBAL(cmdVar)=0" to "IGLOBAL(cmdVar)=-(IGLOBAL(cmdVar))"; do trajectory entirely on controller, in absolute time and position; add decel points to trajectory.
|
2013-11-12 23:07:56 +00:00 |
|
timmmooney
|
e450e27669
|
Added defines to communicate with AeroBasic program on controller.
|
2013-11-12 22:53:22 +00:00 |
|
timmmooney
|
0eb9e5c5b8
|
Added LINEAR, DRIVEINFO, and data-acquisition commands; make dwell time programmable from client; use absolute position and time; added DOTRAJECTORY pseudo command, to perform trajectory entirely on controller; acknowledge by setting IGLOBAL(cmdVAR) to -(IGLOBAL(cmdVAR)), instead of zero, so client has a better idea of what happened.
|
2013-11-12 22:52:21 +00:00 |
|
kmpeters
|
18253335e2
|
Added Micronix to Makefile.
|
2013-11-08 16:47:36 +00:00 |
|
MarkRivers
|
e2dc2ac947
|
Move busy before aysn, would not build on Cygwin in other order; add PI_GCS2Support
|
2013-11-05 20:50:57 +00:00 |
|
MarkRivers
|
7a6545120d
|
Added .VELO, needed in some applications
|
2013-11-01 18:32:39 +00:00 |
|
kmpeters
|
96035c7e6e
|
Modified MMC-200 driver to also support the MMC-100
|
2013-10-31 21:44:37 +00:00 |
|
kmpeters
|
9493eed8d4
|
Modified MMC200Driver.cpp to clear errors if present while polling.
|
2013-10-29 15:46:51 +00:00 |
|
kmpeters
|
f1d6a3ced5
|
Fixed caByte display of MSTA field.
|
2013-10-22 21:20:35 +00:00 |
|
Ron Sluiter
|
38dde6adc1
|
Updated MAXv limit switch true commands (LL & LH are legacy commands).
|
2013-10-10 18:20:17 +00:00 |
|
kmpeters
|
a1e1d298fc
|
Added Micronix MMC-200 examples.
|
2013-10-08 21:00:45 +00:00 |
|
kmpeters
|
dba34ec14c
|
Added ignoreLimit argument to MMC200Controller()
|
2013-10-08 18:25:07 +00:00 |
|
MarkRivers
|
e410d7ba5c
|
Removed asyn.dbd and motorRecord.dbd; not needed and does not work on 3.15
|
2013-10-02 18:17:57 +00:00 |
|
timmmooney
|
aa6434eebf
|
Added scope commands
|
2013-09-23 17:15:52 +00:00 |
|
MarkRivers
|
dbde547693
|
Added seq, pv to LIBS, needed to build dynamically on Windows
|
2013-09-20 23:19:55 +00:00 |
|
timmmooney
|
1ffbd7b481
|
Added notes about EnsembleTrajectoryScan
|
2013-09-19 22:19:32 +00:00 |
|
timmmooney
|
2d9f71dff6
|
AeroBasic program that must be compiled and loaded into the controller for EnsembleTrajectoryScan to work.
|
2013-09-19 22:18:55 +00:00 |
|
timmmooney
|
b28691a460
|
some cleanup, removing stuff from MAX_trajectoryScan.st (from which this was developed). Trajectory must run while it's being loaded, so user updates and abort handling have moved into loadTrajectory(). If timeMode!=TIME_MODE_TOTAL, calculate total time. Warn if time between trajectory points is less than .03 s, because we won't be able to keep up. Note this code is not ready for more than one motor. Abort handling is still under development, though pretty thorough. sendReceiveCommand() now checks that the "doCommand" program is running, and starts it if it isn't. This should only be needed for aborts.
|
2013-09-19 22:17:44 +00:00 |
|
timmmooney
|
7a80234f51
|
Add STATUS_WARNING
|
2013-09-19 22:08:45 +00:00 |
|
kmpeters
|
eeadbad5bf
|
Added limit polarity argument to MVP2001Axis
|
2013-09-13 15:43:19 +00:00 |
|
timmmooney
|
c7afb8d37d
|
Ensemble trajectory support
|
2013-09-12 20:51:50 +00:00 |
|
kmpeters
|
d7e6e839c4
|
Removed the commented-out C300Axis::report method declaration to avoid confusion.
|
2013-08-28 16:52:21 +00:00 |
|
MarkRivers
|
1b6c89c98a
|
Comment out axis report() function, not defined in source which leads to error on Windows
|
2013-08-28 16:25:24 +00:00 |
|
MarkRivers
|
01e5d2924d
|
Removed redefinition of asynPrint, produces compiler error on Windows
|
2013-08-28 16:16:45 +00:00 |
|
MarkRivers
|
f088b3319d
|
Moved epicsExport.h to compile on Windows dynamically
|
2013-08-28 16:16:03 +00:00 |
|
MarkRivers
|
f97d06ab0f
|
Removed motorVersion.h, does not exist; fixed names of 2 parameters; moved epicsExport.h to compile on Windows dynamically
|
2013-08-28 16:15:21 +00:00 |
|
MarkRivers
|
1af1b84179
|
Changed abs to fabs to avoid compiler error on Windows; other changes to avoid compiler warnings on Linux
|
2013-08-28 16:14:12 +00:00 |
|
kmpeters
|
7c5e1b5e94
|
Added new MVP2001 support to motor release documentation.
|
2013-08-14 22:24:11 +00:00 |
|
kmpeters
|
9b2e2b346a
|
Added asyn, model-3 driver for the MVP2001.
|
2013-08-14 22:14:00 +00:00 |
|
kmpeters
|
9b3af6ab55
|
Updated to PI_GCS2_2013_07_12.tgz
|
2013-08-02 22:02:31 +00:00 |
|
kmpeters
|
99922e7d6b
|
Added support for rotary stages to smarAct MCS driver.
|
2013-07-26 21:24:53 +00:00 |
|
mp49
|
1409d6323f
|
XPSController and XPSAxis: moved some defines from the source file to the header file in XPSController. Added support for reading the XPS positioner status string in XPSAxis, and adding it to the parameter library.
|
2013-07-18 19:59:06 +00:00 |
|
mp49
|
e9e0eecd88
|
asynMotorAxis: added support for setting axis specific strings in the parameter library.
|
2013-07-18 19:55:05 +00:00 |
|
mp49
|
03f345a61c
|
newport model 3 driver: reverted back to the old definition of moving axis in the poller in XPSAxis.cpp. I made the new method, of checking the socket return value, an option which is enabled by using a new function called XPSEnableMovingMode. Also added the ability to run a TCL script. This may become a generic function in the base classes later on. Added a Db template to set and execute a TCL script.
|
2013-07-12 14:31:22 +00:00 |
|
kmpeters
|
43c538d088
|
Added MicronixSrc comment to README and motor_release.html. Ignored build products.
|
2013-07-10 21:40:37 +00:00 |
|
kmpeters
|
8762eb5b78
|
Added MicronixSrc
|
2013-07-10 21:09:16 +00:00 |
|
Ron Sluiter
|
ceb19c980c
|
Updated docs.
|
2013-06-26 21:20:44 +00:00 |
|
Ron Sluiter
|
4f0c1f62ac
|
Update recommended releases
|
2013-06-21 18:51:44 +00:00 |
|
Ron Sluiter
|
986d2d995e
|
R6-8 update
|
2013-06-21 16:40:19 +00:00 |
|
kmpeters
|
3b574e8acd
|
Added warning about change in stepPerUnit argument to XPS phase-2 asyn motor support to motor_release.html
|
2013-06-21 15:57:02 +00:00 |
|
Ron Sluiter
|
506a03e8af
|
Minor doc changes
|
2013-06-21 15:48:52 +00:00 |
|
Ron Sluiter
|
4e46e76d37
|
R6-8 update
|
2013-06-21 15:47:45 +00:00 |
|
Ron Sluiter
|
199d6993c8
|
R6-8 update
|
2013-06-21 15:37:51 +00:00 |
|