diff --git a/api/apibasic/cmdid.cpp b/api/apibasic/cmdid.cpp index 6c3a11b..6430403 100644 --- a/api/apibasic/cmdid.cpp +++ b/api/apibasic/cmdid.cpp @@ -101,6 +101,7 @@ static cmdinfo_t table[] = { CMD_ITERM(kmini_servo_move_to), CMD_ITERM(kmini_servo_rotate), CMD_ITERM(kmini_servo_rotate_with_torque), + CMD_ITERM(kmini_servo_set_cur_pos), CMD_ITERM(kextboard_read_inio), CMD_ITERM(kextboard_write_outio), diff --git a/api/apibasic/cmdid.hpp b/api/apibasic/cmdid.hpp index 49ef1e3..122a804 100644 --- a/api/apibasic/cmdid.hpp +++ b/api/apibasic/cmdid.hpp @@ -97,6 +97,7 @@ typedef enum { kmini_servo_move_to = CMDID(102, 9), kmini_servo_rotate = CMDID(102, 10), kmini_servo_rotate_with_torque = CMDID(102, 11), + kmini_servo_set_cur_pos = CMDID(102, 12), // {int32_t pos} /*********************************************************************************************************************** * BOARD * diff --git a/api/zi_mini_servo.hpp b/api/zi_mini_servo.hpp index 71bf5e9..f4e46ac 100644 --- a/api/zi_mini_servo.hpp +++ b/api/zi_mini_servo.hpp @@ -22,5 +22,7 @@ class ZIMiniServo { virtual int32_t mini_servo_set_mid_point() = 0; virtual int32_t mini_servo_read_io_state(int32_t ioindex, int32_t* val) = 0; + virtual int32_t mini_servo_set_cur_pos(int32_t pos) = 0; // 设置当前位置 + }; } // namespace iflytop \ No newline at end of file