|
|
|
@ -49,7 +49,7 @@ class epicsShareClass sinqAxis : public asynMotorAxis {
|
|
|
|
|
the parameter library operation fails (in that case, returns the status of
|
|
|
|
|
the failed operation.
|
|
|
|
|
*/
|
|
|
|
|
asynStatus poll(bool *moving);
|
|
|
|
|
virtual asynStatus poll(bool *moving);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief Implementation of the "proper", device-specific poll method. This
|
|
|
|
@ -79,8 +79,8 @@ class epicsShareClass sinqAxis : public asynMotorAxis {
|
|
|
|
|
the parameter library operation fails (in that case, returns the failed
|
|
|
|
|
operation status).
|
|
|
|
|
*/
|
|
|
|
|
asynStatus move(double position, int relative, double minVelocity,
|
|
|
|
|
double maxVelocity, double acceleration);
|
|
|
|
|
virtual asynStatus move(double position, int relative, double minVelocity,
|
|
|
|
|
double maxVelocity, double acceleration);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief Implementation of the "proper", device-specific move method. This
|
|
|
|
@ -143,8 +143,8 @@ class epicsShareClass sinqAxis : public asynMotorAxis {
|
|
|
|
|
the parameter library operation fails (in that case, returns the failed
|
|
|
|
|
operation status).
|
|
|
|
|
*/
|
|
|
|
|
asynStatus home(double minVelocity, double maxVelocity, double acceleration,
|
|
|
|
|
int forwards);
|
|
|
|
|
virtual asynStatus home(double minVelocity, double maxVelocity,
|
|
|
|
|
double acceleration, int forwards);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief Implementation of the "proper", device-specific home method. This
|
|
|
|
@ -170,7 +170,7 @@ class epicsShareClass sinqAxis : public asynMotorAxis {
|
|
|
|
|
*
|
|
|
|
|
* @return asynStatus
|
|
|
|
|
*/
|
|
|
|
|
asynStatus reset();
|
|
|
|
|
virtual asynStatus reset();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief Implementation of the "proper", device-specific `reset` method.
|
|
|
|
@ -240,7 +240,7 @@ class epicsShareClass sinqAxis : public asynMotorAxis {
|
|
|
|
|
used to get the values for the timeout calculation failed, return that
|
|
|
|
|
status, otherwise return asynSuccess.
|
|
|
|
|
*/
|
|
|
|
|
asynStatus startMovTimeoutWatchdog();
|
|
|
|
|
virtual asynStatus startMovTimeoutWatchdog();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief Check if the watchdog timed out
|
|
|
|
@ -274,7 +274,7 @@ class epicsShareClass sinqAxis : public asynMotorAxis {
|
|
|
|
|
* @return asynStatus Return asynError, if the watchdog timed out,
|
|
|
|
|
and asynSuccess otherwise.
|
|
|
|
|
*/
|
|
|
|
|
asynStatus checkMovTimeoutWatchdog(bool moving);
|
|
|
|
|
virtual asynStatus checkMovTimeoutWatchdog(bool moving);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief Enable / disable the watchdog. Also available in the IOC shell
|
|
|
|
|