From 6334229b98ff44b8915557b87b7752eb7d202c54 Mon Sep 17 00:00:00 2001 From: MarkRivers Date: Thu, 1 Mar 2012 19:34:00 +0000 Subject: [PATCH] Added a number of new methods, e.g. setHighLimit, setPGain, etc. --- motorApp/MotorSrc/asynMotorAxis.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/motorApp/MotorSrc/asynMotorAxis.h b/motorApp/MotorSrc/asynMotorAxis.h index ba862303..4b22e85d 100644 --- a/motorApp/MotorSrc/asynMotorAxis.h +++ b/motorApp/MotorSrc/asynMotorAxis.h @@ -25,6 +25,7 @@ class epicsShareFunc asynMotorAxis { virtual asynStatus setIntegerParam(int index, int value); virtual asynStatus setDoubleParam(int index, double value); + virtual void report(FILE *fp, int details); virtual asynStatus callParamCallbacks(); virtual asynStatus move(double position, int relative, double minVelocity, double maxVelocity, double acceleration); @@ -32,8 +33,16 @@ class epicsShareFunc asynMotorAxis { virtual asynStatus home(double minVelocity, double maxVelocity, double acceleration, int forwards); virtual asynStatus stop(double acceleration); virtual asynStatus poll(bool *moving); - virtual asynStatus doMoveToHome(); virtual asynStatus setPosition(double position); + virtual asynStatus setEncoderPosition(double position); + virtual asynStatus setHighLimit(double highLimit); + virtual asynStatus setLowLimit(double lowLimit); + virtual asynStatus setPGain(double pGain); + virtual asynStatus setIGain(double iGain); + virtual asynStatus setDGain(double dGain); + virtual asynStatus setClosedLoop(bool closedLoop); + virtual asynStatus setEncoderRatio(double ratio); + virtual asynStatus doMoveToHome(); virtual asynStatus initializeProfile(size_t maxPoints); virtual asynStatus defineProfile(double *positions, size_t numPoints);