|
@ -66,8 +66,11 @@ class I_StepMotorCtrlModule { |
|
|
virtual bool isbusy() = 0; |
|
|
virtual bool isbusy() = 0; |
|
|
virtual int32_t get_last_exec_status() = 0; |
|
|
virtual int32_t get_last_exec_status() = 0; |
|
|
|
|
|
|
|
|
virtual int32_t move_to(int32_t x, action_cb_status_t status_cb) = 0; |
|
|
|
|
|
virtual int32_t move_by(int32_t dx, action_cb_status_t status_cb) = 0; |
|
|
|
|
|
|
|
|
virtual int32_t move_to(int32_t x, action_cb_status_t status_cb) = 0; |
|
|
|
|
|
virtual int32_t move_by(int32_t dx, action_cb_status_t status_cb) = 0; |
|
|
|
|
|
virtual int32_t move_to(int32_t velocity, int32_t x, action_cb_status_t status_cb) = 0; |
|
|
|
|
|
virtual int32_t move_by(int32_t velocity, int32_t dx, action_cb_status_t status_cb) = 0; |
|
|
|
|
|
|
|
|
virtual int32_t move_to_zero(action_cb_status_t status_cb) = 0; |
|
|
virtual int32_t move_to_zero(action_cb_status_t status_cb) = 0; |
|
|
virtual int32_t move_to_zero_with_calibrate(int32_t x, action_cb_status_t status_cb) = 0; |
|
|
virtual int32_t move_to_zero_with_calibrate(int32_t x, action_cb_status_t status_cb) = 0; |
|
|
virtual int32_t rotate(int32_t speed, int32_t lastforms, action_cb_status_t status_cb) = 0; |
|
|
virtual int32_t rotate(int32_t speed, int32_t lastforms, action_cb_status_t status_cb) = 0; |
|
@ -77,6 +80,8 @@ class I_StepMotorCtrlModule { |
|
|
|
|
|
|
|
|
virtual int32_t move_to_block(int32_t tox) = 0; |
|
|
virtual int32_t move_to_block(int32_t tox) = 0; |
|
|
virtual int32_t move_by_block(int32_t dx) = 0; |
|
|
virtual int32_t move_by_block(int32_t dx) = 0; |
|
|
|
|
|
virtual int32_t move_to_block(int32_t velocity, int32_t tox) = 0; |
|
|
|
|
|
virtual int32_t move_by_block(int32_t velocity, int32_t dx) = 0; |
|
|
virtual int32_t move_to_zero_block() = 0; |
|
|
virtual int32_t move_to_zero_block() = 0; |
|
|
virtual int32_t move_to_zero_with_calibrate_block(int32_t x) = 0; |
|
|
virtual int32_t move_to_zero_with_calibrate_block(int32_t x) = 0; |
|
|
|
|
|
|
|
@ -84,6 +89,8 @@ class I_StepMotorCtrlModule { |
|
|
virtual int32_t read_status(status_t& status) = 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 read_pos(int32_t& pos) = 0; |
|
|
|
|
|
|
|
|
virtual int32_t set_base_param(const base_param_t& param) = 0; |
|
|
virtual int32_t set_base_param(const base_param_t& param) = 0; |
|
|
virtual int32_t get_base_param(base_param_t& param) = 0; |
|
|
virtual int32_t get_base_param(base_param_t& param) = 0; |
|
|
}; |
|
|
}; |