forked from epics_driver_modules/motorBase
Added new methods: report(), setLowLimit, setHighLimit, setPGain, setIGain, setDGain, setClosedLoop
This commit is contained in:
@@ -34,6 +34,7 @@ class XPSAxis : public asynMotorAxis
|
||||
public:
|
||||
/* These are the methods we override from the base class */
|
||||
XPSAxis(XPSController *pController, int axisNo, const char *positionerName, double stepSize);
|
||||
void report(FILE *fp, int details);
|
||||
asynStatus move(double position, int relative, double min_velocity, double max_velocity, double acceleration);
|
||||
asynStatus moveVelocity(double min_velocity, double max_velocity, double acceleration);
|
||||
asynStatus home(double min_velocity, double max_velocity, double acceleration, int forwards);
|
||||
@@ -41,6 +42,12 @@ class XPSAxis : public asynMotorAxis
|
||||
asynStatus poll(bool *moving);
|
||||
asynStatus doMoveToHome();
|
||||
asynStatus setPosition(double position);
|
||||
asynStatus setLowLimit(double limit);
|
||||
asynStatus setHighLimit(double limit);
|
||||
asynStatus setPGain(double gain);
|
||||
asynStatus setIGain(double gain);
|
||||
asynStatus setDGain(double gain);
|
||||
asynStatus setClosedLoop(bool closedLoop);
|
||||
|
||||
virtual asynStatus defineProfile(double *positions, size_t numPoints);
|
||||
virtual asynStatus readbackProfile();
|
||||
|
||||
Reference in New Issue
Block a user