跳至主要內容

接口变更说明

JAKA大约 3 分钟

接口变更说明

本文档列出了 SDK 各版本中即将废弃/已废弃的接口、废弃原因以及推荐的替代方法。

废弃的接口可能在当前版本中可用,但后续版本中可能会被移除。建议尽早迁移到推荐的替代方案。

废弃接口一览

将要废弃接口

  • set_compliant_type
  • get_compliant_type
  • set_vel_compliant_ctrl
  • set_compliance_condition
  • disable_force_control
  • enable_admittance_ctrl
  • get_admit_ctrl_config
  • set_admit_ctrl_config
  • set_ft_ctrl_frame
  • get_ft_ctrl_frame

提示:

下列表格中出现的 171172 均指控制器版本。

接口说明171-tcp172-tcp / 172-grpc
set_compliant_type支持替换为:set_ft_ctrl_mode
get_compliant_type支持替换为:get_ft_ctrl_mode
disable_force_control支持替换为:zero_end_sensor
set_vel_compliant_ctrl支持从172开始,SDK不再支持速度柔顺(但TCP协议仍保留)
set_compliance_condition支持从172开始,SDK不再支持速度柔顺(但TCP协议仍保留)
enable_admittance_ctrl支持替换为:enable_tool_drive
get_admit_ctrl_config支持拆分为:get_tool_drive_config、get_ft_ctrl_config
set_admit_ctrl_config支持拆分为:set_tool_drive_config、set_ft_ctrl_config
get_ft_ctrl_frame支持拆分为:get_tool_drive_frame、get_ft_ctrl_frame
set_ft_ctrl_frame支持拆分为:set_tool_drive_frame、set_ft_ctrl_frame

已废弃接口

  • set_error_handler
  • set_block_wait_timeout
  • set_status_data_update_time_interval
  • get_exist_traj_file_name
  • rename_traj_file_name
  • remove_traj_file
  • generate_traj_exe_file
  • set_errorcode_file_path
  • set_debug_mode
  • static_Get_SDK_filepath
  • static_Set_SDK_filepath

提示:

下列表格中出现的 171172 均指控制器版本。

接口说明171-tcp / 172-tcp / 172-grpc
set_error_handler目前取消10004端口轮询后,SDK无法获取控制器“实时“错误码,因此无法执行该回调。 同时,SDK的返回(以前表示控制器接收是否成功,现在表示执行是否成功)目前可以直接用来判断指令执行结果,如有错误,客户可以立即处理。
set_block_wait_timeout以前SDK依赖于位置的数值进行判断,为了防止“不收敛”而需要增加超时时间;现在SDK依赖于控制器inpos标志位和指令队列queue等信息进行判断,不存在上述问题
set_status_data_update_time_interval已取消SDK轮询10004端口的机制
get_exist_traj_file_name使用已有FTP指令代替(需手册备注相关用法)
rename_traj_file_name使用已有FTP指令代替(需手册备注相关用法)
remove_traj_exe_file使用已有FTP指令代替(需手册备注相关用法)
generate_traj_exe_file在轨迹记录完成时,自动生成jks
set_errorcode_file_path以前SDK需要通过额外文件来找到错误码对应的解释信息,现在SDK会直接使用控制器上报的错误码和错误信息(因此不再需要额外的文件)。 (以上仅针对控制器报错,SDK接口报错不适用,需要客户依据jkerr.h文件查询)
set_debug_mode不再需要客户指定
static_Get_SDK_filepath已有get_SDK_filepath
static_Set_SDK_filepath已有get_SDK_filepath
上次编辑于: