Browse Source

update

master
zhaohe 2 years ago
parent
commit
ce0623df5d
  1. 6
      api/i_step_motor_ctrl_module.hpp

6
api/i_step_motor_ctrl_module.hpp

@ -91,6 +91,8 @@ class I_StepMotorCtrlModule {
#pragma pack() #pragma pack()
public: public:
virtual bool isbusy() = 0;
virtual int32_t move_to(int32_t x, function<void(move_to_cb_status_t& status)> status_cb) = 0; virtual int32_t move_to(int32_t x, function<void(move_to_cb_status_t& status)> status_cb) = 0;
virtual int32_t move_by(int32_t dx, function<void(move_by_cb_status_t& status)> status_cb) = 0; virtual int32_t move_by(int32_t dx, function<void(move_by_cb_status_t& status)> status_cb) = 0;
virtual int32_t move_to_zero(function<void(move_to_zero_cb_status_t& status)> status_cb) = 0; virtual int32_t move_to_zero(function<void(move_to_zero_cb_status_t& status)> status_cb) = 0;
@ -100,8 +102,8 @@ class I_StepMotorCtrlModule {
virtual int32_t force_change_current_pos(int32_t x) = 0; virtual int32_t force_change_current_pos(int32_t x) = 0;
virtual int32_t rotate(int32_t speed, int32_t lastforms, function<void(rotate_cb_status_t& status)> status_cb) = 0; virtual int32_t rotate(int32_t speed, int32_t lastforms, function<void(rotate_cb_status_t& status)> status_cb) = 0;
virtual int32_t read_version(version_t& version) = 0;
virtual int32_t read_status(status_t& status) = 0;
virtual int32_t read_version(version_t& version) = 0;
virtual int32_t read_status(status_t& status) = 0;
virtual int32_t read_detailed_status(detailed_status_t& debug_info) = 0; virtual int32_t read_detailed_status(detailed_status_t& debug_info) = 0;
virtual int32_t set_run_param(uint8_t operation, const run_param_t& param, run_param_t& ack) = 0; virtual int32_t set_run_param(uint8_t operation, const run_param_t& param, run_param_t& ack) = 0;

Loading…
Cancel
Save