CMVR-IOT/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib/README.md
lixiaolong c8b2c39d74 feat(agv): 添加AGV移动到指定站点功能和设备通用指令支持
- 新增 AGV_MOVE_TO_STATION 操作类型用于移动到指定站点
- 添加 DEVICE_EXECUTE_JSON_COMMAND 类型用于执行设备通用指令
- 移除独立的 agv.proto 文件并将相关内容合并到 agv_utils.proto
- 更新 AGV 命令协议导入路径指向新的工具协议文件
- 优化 AGV 运动选项注释说明同步阻塞行为默认设置
- 为路径导航命令添加执行选项参数支持
- 新增臂式机器人远程操作服务协议定义
- 实现臂式机器人远程操作服务的gRPC接口代码
2026-08-04 09:22:04 +08:00

22 lines
869 B
Markdown

# CMVR-ES Proto Contract
This module maintains a one-way mirror of protobuf definitions from the
`xtkuang_dev` branch of the CMVR-ES repository.
During Maven's `initialize` phase, the build performs a shallow sparse clone
of the upstream `protos/cmvr/api`, `protos/cmvr/msgs`, and
`protos/cmvr/common` directories. These directories replace the local
`src/main/proto/cmvr` mirror, and Java/gRPC sources are regenerated under
`src/main/java/cmvr` so Maven and IDE compilation use the same files.
The build machine must have `git` installed and read access to the CMVR-ES
SSH repository. The upstream repository and ref can be overridden when
needed:
```shell
mvn -Dcmvr.es.repository=<git-url> -Dcmvr.es.proto.ref=<branch-or-tag> compile
```
Do not edit local proto or generated Java files. The next Maven build replaces
them with the current upstream definitions.