CMVR-IOT/cmvr-iot-api/cmvr-iot-edge/cmvr-iot-grpc-lib
lixiaolong 7278d2c0f0 feat(edge): 添加机械臂关节空间运动功能和QUIC连接机器人标识支持
- 新增ARM_MOVE_TO_J动作类型支持关节空间运动
- 在QUIC协议中添加robotId字段用于机器人识别
- 扩展ArmService添加ExecuteJsonCommand RPC方法
- 更新设备列表获取逻辑使用新API接口
- 优化协议注释文档和设备类型定义
- 重构机械臂操作服务实现关节空间运动功能
2026-08-04 15:40:35 +08:00
..
src/main feat(edge): 添加机械臂关节空间运动功能和QUIC连接机器人标识支持 2026-08-04 15:40:35 +08:00
pom.xml feat(agv): 添加AGV移动到指定站点功能和设备通用指令支持 2026-08-04 09:22:04 +08:00
README.md feat(agv): 添加AGV移动到指定站点功能和设备通用指令支持 2026-08-04 09:22:04 +08:00

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:

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.