1 #ifndef _ACT_SCHILLING_ACTHANDLER_HPP_ 2 #define _ACT_SCHILLING_ACTHANDLER_HPP_ 4 #include <base_schilling/Driver.hpp> 7 #include "ActTypes.hpp" 33 bool drive_state_update;
67 void setPos(
int count,
float velCoeff = 1);
140 void enqueueCmdMsg(raw::CMD cmd,
int value = 0,
int length = 0);
141 int extractPacket (uint8_t
const *buffer,
size_t buffer_size)
const;
142 virtual void setCS(
char *cData);
143 virtual void checkCS(
const char *cData);
144 virtual void parseReply(
const std::vector<uint8_t>* buffer);
145 int ang2count(
double ang);
146 double count2ang(
int count);
147 bool checkMoving(
int pos);
148 std::deque<std::vector<uint8_t> > mMsgQueue;
151 void checkRunState();
156 ActRunState mActRunState;
162 UpdateState mUpdateState;
Definition: ActTypes.hpp:100
ActData getData() const
Definition: ActHandler.cpp:52
Definition: ActHandler.hpp:12
bool hasPosUpdate()
Definition: ActHandler.cpp:180
void calibrate()
Definition: ActHandler.cpp:106
void clearError()
Definition: ActHandler.cpp:214
ActPosition getPosition()
Definition: ActHandler.cpp:150
ActState getState() const
Definition: ActHandler.cpp:63
void requestPosition()
Definition: ActHandler.cpp:134
void setControlMode(act_schilling::ControlMode const mode)
Definition: ActHandler.cpp:119
virtual void requestStatus()
Definition: ActHandler.cpp:39
bool hasStatusUpdate()
Definition: ActHandler.cpp:170
Definition: ActTypes.hpp:34
Definition: ActTypes.hpp:62
bool hasDriveStatusUpdate()
Definition: ActHandler.cpp:189
virtual void initDevice()
Definition: ActHandler.cpp:26
ActInfo getActInfo()
Definition: ActHandler.cpp:160
Definition: ActTypes.hpp:81
virtual bool isIdle()
Definition: ActHandler.cpp:46
Definition: ActTypes.hpp:51
void requestActInfo()
Definition: ActHandler.cpp:144
void setVelocity(double vel)
Definition: ActHandler.cpp:95
Definition: ActTypes.hpp:113
Definition: ActHandler.hpp:9
void setAnglePos(double ang, double velCoeff=1)
Definition: ActHandler.cpp:90
bool hasActInfoUpdate()
Definition: ActHandler.cpp:198
void setResetState()
Definition: ActHandler.cpp:207
void setPos(int count, float velCoeff=1)
Definition: ActHandler.cpp:68
ActDriveStatus getDriveStatus()
Definition: ActHandler.cpp:155
void requestDriveStatus()
Definition: ActHandler.cpp:139
Definition: ActTypes.hpp:19
ActDeviceStatus getDeviceStatus() const
Definition: ActHandler.cpp:57
ActBoundaries getBoundaries()
Definition: ActHandler.cpp:165