1 [[PREPROC_HEADER_GUARD_BEGIN]]
7 #include "controllers_utils.h"
19 #ifdef HC_API_FEATURE_NETWORKING
26 bool isStalled =
false;
55 #ifdef HC_API_MACRO_EXCLUDE_DOCS
56 virtual std::shared_ptr<CommandStateInfo> createCommandStateInfo()
override {
return std::make_shared<LiftingColumnMovementStateInfo>(); }
57 virtual std::shared_ptr<CommandStatus> createCommandStatus()
override {
return std::make_shared<LiftingColumnCommandStatus>(); }
64 bool expectStall =
false;
75 #ifdef HC_API_MACRO_EXCLUDE_DOCS
76 virtual std::shared_ptr<CommandStateInfo> createCommandStateInfo()
override {
return std::make_shared<LiftingColumnMovementStateInfo>(); }
77 virtual std::shared_ptr<CommandStatus> createCommandStatus()
override {
return std::make_shared<LiftingColumnCommandStatus>(); }
93 #ifdef HC_API_MACRO_EXCLUDE_DOCS
94 virtual std::shared_ptr<CommandStateInfo> createCommandStateInfo()
override {
return std::make_shared<LiftingColumnMovementStateInfo>(); }
95 virtual std::shared_ptr<CommandStatus> createCommandStatus()
override {
return std::make_shared<LiftingColumnCommandStatus>(); }
147 STATE_MOVING_TO_TARGET_POS
149 MotionState currentState = STATE_IDLE;
152 class RoboClaw_ComHandler;
153 class SimpleLiftingMotionSim;
165 #ifdef HC_API_MACRO_EXCLUDE_DOCS
166 virtual bool init()
override;
167 virtual bool deInit()
override;
174 bool SetEncoderPosition(
int apiDeviceId,
int encoderPos);
175 bool StartTrackingCommand(
int apiDeviceId);
177 bool ReadEncoderPosition(
int apiDeviceId);
179 virtual void disconnect(
bool expected =
false)
override;
181 #ifdef HC_API_MACRO_EXCLUDE_DOCS
182 std::shared_ptr<RoboClaw_ComHandler> roboClawComs;
183 std::shared_ptr<SimpleLiftingMotionSim> motionSim;
191 [[PREPROC_HEADER_GUARD_END]]