# CHANGELOG

## v0.5.0.C130_27 2025-07-29

* 兼容性
  * xCore >= v3.0.2.C130.0721.v1_2.HL
* 新增
  * 送丝退丝指令

## v0.5.0.C130_4 2025-06-24

* 兼容性
  * xCore >= v3.0.2.C130.20250619_1.1.3
* 新增
  * 摆动增加正弦和圆弧

## v0.5.0.C130_3 2025-06-20

* 兼容性
  * xCore >= v3.0.2.C130.20250619_1.1.3
* 新增
  * 钟摆
  * 电弧跟踪
  * 自适应摆动
  * 四点寻位
  * 英莱传感器
  * 焊机设置增加丝径、气体、程序号

## v0.5.0.C130_2 2025-06-16

* 兼容性
  * xCore >= v3.0.2.C130.20250611_1.1.2
* 新增
  * 增加wmovecf指令
  * 激光跟踪参数增加最大无效距离
  * 焊接状态增加焊接距离和焊接路径数量

## v0.5.0.C130_1 2025-06-03

* 兼容性
  * xCore >= v3.0.2.C130.20250530_1.1.1
* 新增
  * 读取dh参数接口
  * 脉冲运动指令
  * 设置hmi断连行为
  * 日志上报功能
* 变更
  * 删除了激光跟踪的最大偏移量参数


## v0.5.0.C130 2025-04-28

* 兼容性
  * xCore >= v3.0.2.C130.20250425_0.1.10
* 新增
  * 焊接工艺包接口，对应c++版本v0.5.0.C130_17,除电弧跟踪的其他接口

## v0.5.0.C130.sr_1 2025-03-20

* 新增
  * 非实时状态数据发送

## v0.5.0.C130.sr 2025-03-07

* 新增
  * 摆动接口
  * 示教器热插拔接口

## v0.5.0 2025-01-08

* 兼容性
  * xCore >= v2.3
* 新增
  * 485末端通信的功能
  * 增加路径检查的功能
  * 正逆运算增加可以设置工具工件
  * 增加写寄存器的更多参数类型
  * 增加导轨功能
  * 增加获取rl程序状态功能
  * 运动指令增加等待指令
  * 增加NTP相关功能

## v0.4.1.b 2024-09-24

* 兼容性
  * xCore >= v2.2.1, 部分新增特性需要xCore >= v2.2.2
* 新增
  * 写寄存器数组
* 修复
  * 进入协作模式后机器人状态错误问题
  * 移除Linux平台对std::filesystem的依赖
  * moveCF走圆弧的问题

## v0.4.1 2024-08-02

* 兼容性
  * xCore >= v2.2.1, 部分新增特性需要xCore >= v2.2.2
* 新增
  * 支持CR5轴机型
  * 支持实时接收数据功能
  * 获取末端位姿的conf值
  * 查询控制器日志功能
  * 设置碰撞检测相关参数, 打开、关闭碰撞检测功能
  * 坐标系标定功能
  * 软限位获取和设置功能
  * 使用conf功能
  * 运动控制模式设置、最大缓存指令个数设置
  * Jog功能
  * 设置接收事件的回调函数
  * 读取和设置运动加速度
  * 查询和打开奇异规避功能
  * 设置DI信号值，读取和设置AI值，设置输入仿真模式
  * 写入和读取寄存器值
  * 设置 xPanel 对外供电模式
  * 获取末端按键状态
  * 力控相关指令
* 变更
  * XMateRobot -> xMateRobot，协作6轴
  * XMateErProRobot -> xMateErProRobot，协作7轴
  * setToolName(toolName, wobjName) -> setToolset(toolName, wobjName)，通过HMI标定工具设置坐标系
  * executeCommand() -> moveAppend(command, id)，添加运动指令
  * flangePos() -> posture(), 获取法兰当前位姿
  * tcpPos() -> posture(), 获取工具当前位姿
* 删除
  * executeDiffCommand()，添加多条不同运动指令
  * lastErrorCode()，查询运动指令执行错误码
  * getPointPos()， 查看当前点位运行位置
  * pathCheck()，路径点的可达性/奇异性/相邻点校验
  * 焊接相关指令
