Skip to content

Conversation

@zhaoxi-scut
Copy link
Member

Pull Request 合并请求准备清单

详情参见此处

  • 我同意在 Apache 2 开源许可下为本项目做贡献
  • 此 pull request 是在正确的分支上提出的
  • 此 pull request 有对应的错误报告或其他待改进的内容
  • 我本地的 RMVL 进行了单元测试、性能测试,有对应的测试数据
  • 我提交的 feature 有很好的文档记录,并且可以使用 CMake 项目构建示例代码

具体内容

lpss 模块

  1. 内置节点发现协议 NDP、通信端点发现协议 EDP、话题输入输出机制 TIO
  2. 内置 stdgeometrysensor 三个消息分组,并支持自定义消息类型的序列化、反序列化代码生成
  3. 增加自动代码生成的 CMake 函数 rmvl_generate_msg 并同步更新 Visual Studio Code 扩展,见 rmvl-vscode-extension@1.5

io 模块

  1. DgramSocket 增加新的 write 重载
  2. 增加共享内存支持

zhaoxi-scut and others added 7 commits December 17, 2025 22:13
1. 内置节点发现协议、通信端点发现协议、实时话题传输协议
2. 目前仅支持 UDPv4 通道,SHM 通道暂不支持
3. 消息序列化与反序列化暂不提供,后续由 @Nq139 完成
4. 重命名 RMVLGenPara 为 RMVLCodeGenerate
1. 浮点消息改为 float32 和 float64
2. 增加消息头文件模板的注释
3. 自带的消息分组包含 std、geometry 和 sensor 三部分
4. 自动代码生成支持完整的嵌套类型
5. NDP 发包周期缩短为 20ms
6. 增加序列化与 Node Domain 的单元测试
7. 移除 rmvl_generate_module_msg 及其对应的模板
1. 增加 CameraInfo、MultiDOFJointState、Char内置消息
2. 增加文档
3. 增加序列化相关的单元测试
1. RTIO 增加包头
2. NDP 与 EDP 的 Guid 缩短为 8 字节,PID 与 EID 部分均改为小端序
3. 消息类型移除固定的前缀 lpss 命名空间
4. DgramSocket 增加新的 write 重载
5. EDP 端口改为自动分配
@zhaoxi-scut zhaoxi-scut added this to the 2.4.0 milestone Jan 4, 2026
@zhaoxi-scut zhaoxi-scut added the feature 新特性、新功能 label Jan 4, 2026
@zhaoxi-scut zhaoxi-scut force-pushed the feat/lpss branch 2 times, most recently from dbdc722 to c67701a Compare January 4, 2026 08:46
@zhaoxi-scut zhaoxi-scut merged commit fecb53f into cv-rmvl:2.x Jan 4, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature 新特性、新功能

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants