|
@ -34,7 +34,19 @@ int32_t MiniServoCtrlModule::getid(int32_t *id) { |
|
|
*id = m_module_id; |
|
|
*id = m_module_id; |
|
|
return 0; |
|
|
return 0; |
|
|
} |
|
|
} |
|
|
int32_t MiniServoCtrlModule::module_xxx_reg(int32_t param_id, bool read, int32_t &val) {} |
|
|
|
|
|
|
|
|
int32_t MiniServoCtrlModule::module_xxx_reg(int32_t param_id, bool read, int32_t &val) { |
|
|
|
|
|
switch (param_id) { |
|
|
|
|
|
MODULE_COMMON_PROCESS_REG_CB(); |
|
|
|
|
|
PROCESS_REG(kreg_mini_servo_pos, mini_servo_read_pos(&val), ACTION_NONE); |
|
|
|
|
|
PROCESS_REG(kreg_mini_servo_limit_velocity, REG_GET(m_cfg.limit_velocity), ACTION_NONE); |
|
|
|
|
|
PROCESS_REG(kreg_mini_servo_limit_torque, REG_GET(m_cfg.limit_torque), REG_SET(m_cfg.limit_torque)); |
|
|
|
|
|
PROCESS_REG(kreg_mini_servo_protective_torque, REG_GET(m_cfg.protective_torque), REG_SET(m_cfg.protective_torque)); |
|
|
|
|
|
default: |
|
|
|
|
|
return err::kmodule_not_find_config_index; |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
return 0; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
int32_t MiniServoCtrlModule::mini_servo_enable(int32_t enable) { |
|
|
int32_t MiniServoCtrlModule::mini_servo_enable(int32_t enable) { |
|
|
ZLOGI(TAG, "%d mini_servo_enable %d", m_module_id, enable); |
|
|
ZLOGI(TAG, "%d mini_servo_enable %d", m_module_id, enable); |
|
|