|
@ -16,7 +16,7 @@ class I_XYRobotCtrlModule { |
|
|
/*******************************************************************************
|
|
|
/*******************************************************************************
|
|
|
* ACTION * |
|
|
* ACTION * |
|
|
*******************************************************************************/ |
|
|
*******************************************************************************/ |
|
|
|
|
|
|
|
|
|
|
|
#pragma pack(1)
|
|
|
typedef struct { |
|
|
typedef struct { |
|
|
int32_t exec_status; |
|
|
int32_t exec_status; |
|
|
int32_t tox; |
|
|
int32_t tox; |
|
@ -94,6 +94,8 @@ class I_XYRobotCtrlModule { |
|
|
u32 dec; |
|
|
u32 dec; |
|
|
} run_to_zero_param_t; |
|
|
} run_to_zero_param_t; |
|
|
|
|
|
|
|
|
|
|
|
#pragma pack()
|
|
|
|
|
|
|
|
|
public: |
|
|
public: |
|
|
virtual int32_t move_to(int32_t x, int32_t y, function<void(move_to_cb_status_t& status)> status_cb) = 0; |
|
|
virtual int32_t move_to(int32_t x, int32_t y, function<void(move_to_cb_status_t& status)> status_cb) = 0; |
|
|
virtual int32_t move_by(int32_t dx, int32_t dy, function<void(move_by_cb_status_t& status)> status_cb) = 0; |
|
|
virtual int32_t move_by(int32_t dx, int32_t dy, function<void(move_by_cb_status_t& status)> status_cb) = 0; |
|
|