Changes for profile moves

This commit is contained in:
MarkRivers
2011-04-02 15:03:55 +00:00
parent 917bb6c06d
commit 9af9187be1
+11
View File
@@ -10,6 +10,8 @@ USAGE... Newport XPS EPICS asyn motor device driver
#include "asynMotorAxis.h"
#include "XPSAxis.h"
#define XPS_MAX_AXES 8
// drvInfo strings for extra parameters that the XPS controller supports
#define XPSMinJerkString "XPS_MIN_JERK"
#define XPSMaxJerkString "XPS_MAX_JERK"
@@ -27,6 +29,11 @@ public:
XPSAxis* getAxis(asynUser *pasynUser);
XPSAxis* getAxis(int axisNo);
/* These are the functions for profile moves */
asynStatus buildProfile();
asynStatus executeProfile();
asynStatus readbackProfile();
/* These are the methods that are new to this class */
/* Deferred moves functions.*/
asynStatus processDeferredMoves();
@@ -44,7 +51,11 @@ protected:
private:
char *IPAddress_;
int IPPort_;
char *ftpUsername_;
char *ftpPassword_;
char *profileGroupName_;
int pollSocket_;
int moveSocket_;
char firmwareVersion_[100];
int movesDeferred_;