Changes

Summary

  1. Publish og line segments (details)
  2. chore: 重新定义Og line segment msg (details)
  3. feat_out:增加起步时间 (details)
  4. feat:lonmpc (details)
  5. feat: mass estimation debug (details)
  6. fix:调整pnc_debug观测项 (details)
  7. feat:油门标定消息 (details)
  8. feat:增加观测 (details)
  9. fix:pnc_debug/observer_debug更改 (details)
  10. fix: 统一pnc_debug_msg/ObesrverDebug.msg (details)
  11. feat_out:增加剩余续航里程字段 (details)
  12. feat_out:字段精度调整 (details)
  13. feat_out:修改外设cmd消息 (details)
  14. feat_out:增加外设状态反馈字段 (details)
  15. feat_out:外设命令cmd枚举调整 (details)
  16. feat_out:添加云端规划消息 (details)
  17. feat_out:添加云端规划消息 (details)
  18. feat_out:add cloud_planning_response (details)
  19. feat_out:增加续航里程字段 (details)
  20. chore(msg):添加是否越过当前边界的标志位 (details)
  21. chore(msg): 添加距离阈值内不避让排队车辆的标志位 (details)
  22. feat_out:增加沈汽环卫上装控制 (details)
  23. feat_out:补充外设字段 (details)
  24. feat_out:处理合并冲突 (details)
Commit 8164471355763d16bf47ba3b6ba94e6d7655160b by wuyanjun110
Publish og line segments
The file was addedpnc_debug_msgs/msg/OgLineSegment.msg
The file was addedpnc_debug_msgs/msg/OgLineSegments.msg
The file was modifiedpnc_debug_msgs/CMakeLists.txt
Commit 995d2f70d145e971e6b16a086c18503d2882fefc by wuyanjun110
chore: 重新定义Og line segment msg
The file was modifiedpnc_debug_msgs/msg/OgLineSegment.msg
Commit fe3fc1534c53f91f596b9458776afd6d2364f0a2 by zhaojianfeng2
feat_out:增加起步时间
The file was modifiedplatoon_msgs/msg/Start.msg
Commit bb357d9f55de56ffb8e81a618ae4d17e70403914 by wuyanjun110
feat:lonmpc
The file was modifiedpnc_debug_msgs/CMakeLists.txt
The file was addedpnc_debug_msgs/msg/LonMpcDebug.msg
The file was addedpnc_debug_msgs/msg/MPCReference.msg
The file was modifiedpnc_debug_msgs/msg/LongitudinalDebug.msg
Commit 8a9957037de066d3d4cdf82cbad7fdd3c8959c6a by wuyanjun110
feat: mass estimation debug
The file was modifiedpnc_debug_msgs/msg/ObserverDebug.msg
Commit bda37c1664a0b2e9597e3bccc1de248377a604a9 by wuyanjun110
fix:调整pnc_debug观测项
The file was modifiedpnc_debug_msgs/msg/ObserverDebug.msg
Commit 2b71c0304054364d87f064dcf43f568a81ed11e0 by wuyanjun110
feat:油门标定消息
The file was modifiedpnc_debug_msgs/msg/LonMpcDebug.msg
Commit 3fb873095fdaf1350fb114c2b530852ba9f8924d by wuyanjun110
feat:增加观测
The file was modifiedpnc_debug_msgs/msg/ObserverDebug.msg
The file was modifiedpnc_debug_msgs/msg/LonMpcDebug.msg
Commit e7f6401d46660abe76b1c9237ec98980bc8362f7 by liuhongshuo
fix:pnc_debug/observer_debug更改
The file was modifiedpnc_debug_msgs/msg/ObserverDebug.msg
Commit fa59a10a56ef4a39aa887ed0e9824a27bdf5f675 by liuhongshuo
fix: 统一pnc_debug_msg/ObesrverDebug.msg
The file was modifiedpnc_debug_msgs/msg/ObserverDebug.msg
Commit 6895a9be22aef5e00689b15840fef864a1262163 by zhaojianfeng2
feat_out:增加剩余续航里程字段
The file was modifiedperipheral_msgs/msg/VehicleStatus.msg
Commit bd0af1a7eaa469088ebc6fa88194e792a9f60df6 by zhaojianfeng2
feat_out:字段精度调整
The file was modifiedcloud_msgs/msg/TosTask.msg
Commit 3e9f6f0cd2346406b4879f68c4910996c8dc821c by zhaojianfeng2
feat_out:修改外设cmd消息
The file was modifiedtos_msgs/msg/PeripheralCmd.msg
Commit 3fe6e282961013cb8190e7ba878ca9bbc6c34a41 by zhaojianfeng2
feat_out:增加外设状态反馈字段
The file was modifiedperipheral_msgs/msg/VehicleStatus.msg
Commit 78742f614045dfc91b5e32773a9faa46dfebc4f0 by zhaojianfeng2
feat_out:外设命令cmd枚举调整
The file was modifiedtos_msgs/msg/PeripheralCmd.msg
Commit 76803290249f1a7498b77dac42c959f2385e72a8 by zhaojianfeng2
feat_out:添加云端规划消息
The file was addedcloud_msgs/msg/CloudPlanningResponse.msg
The file was addedcloud_msgs/msg/CloudPlanning.msg
The file was modifiedcloud_msgs/CMakeLists.txt
The file was addedcloud_msgs/msg/CloudPlanningPoint.msg
Commit b1e42a87435fb81745d25a9d32411056734862b8 by zhaojianfeng2
feat_out:添加云端规划消息
The file was addedcloud_msgs/msg/CloudPlanning.msg
The file was modifiedcloud_msgs/CMakeLists.txt
The file was addedcloud_msgs/msg/CloudPlanningPoint.msg
The file was addedcloud_msgs/msg/CloudPlanningResponse.msg
Commit 23f556d99666ecfa4db447aff433ea4686f25686 by zhaojianfeng2
feat_out:add cloud_planning_response
The file was modifiedcloud_msgs/msg/CloudPlanningResponse.msg
Commit b338fbf811a4f2c0c39e71ee62f18c35757f0b1d by zhaojianfeng2
feat_out:增加续航里程字段
The file was modifiedperipheral_msgs/msg/VehicleStatus.msg
Commit 9e61cf69319a9a472e75f01c8ed741aad6dc7a6f by wuyanjun110
chore(msg):添加是否越过当前边界的标志位
The file was modifiedads_msgs/msg/HfsmState.msg
Commit 0daa1f7f08156df5a55cf90342da631b318e2d3d by wuyanjun110
chore(msg): 添加距离阈值内不避让排队车辆的标志位
The file was modifiedtos_msgs/msg/PncConfiguration.msg
Commit 4c96c8a35f2498ec41691f02e4e5b3f87104d833 by zhaojianfeng2
feat_out:增加沈汽环卫上装控制
The file was modifiedtos_msgs/msg/PeripheralCmd.msg
Commit 2762395f197d1dcc14647d4e7bca0c6a467b69b6 by zhaojianfeng2
feat_out:补充外设字段
The file was modifiedperipheral_msgs/msg/VehicleStatus.msg
Commit e1ea7d61508080e52f9048605a18ef6c2037b49e by zhaojianfeng2
feat_out:处理合并冲突
The file was modifiedpnc_debug_msgs/msg/ObserverDebug.msg

Summary

  1. feat:新增安全告警音频播放 (details)
  2. fix:修正状态 (details)
  3. fix:多个错误码只触发一次 (details)
  4. fix:从人工模式进入自动模式停止播放音频 / 取消退出自动驾驶模式的等待状态重置 (details)
Commit 96eff34f4b0a98f698343e591eaa329048ef6b38 by haoxiangtao
feat:新增安全告警音频播放
The file was modifiedinclude/av_alarm.h
The file was modifiedsrc/peripheral_controller_daxie.cpp
The file was modifiedinclude/config_loader.hpp
The file was modifiedinclude/peripheral_controller_daxie.h
Commit 94490cb6ef02ea668fd6119562dff95c3f6ba784 by haoxiangtao
fix:修正状态
The file was modifiedsrc/peripheral_controller_daxie.cpp
Commit 96134c9f27f3b698210d96190684d1385d633ec0 by haoxiangtao
fix:多个错误码只触发一次
The file was modifiedsrc/peripheral_controller_daxie.cpp
Commit c157dadbb1179a54f6437a3367babc6a0a7749ef by haoxiangtao
fix:从人工模式进入自动模式停止播放音频 / 取消退出自动驾驶模式的等待状态重置
The file was modifiedsrc/peripheral_controller_daxie.cpp

Summary

  1. fix: enable Zenoh discovery for shared_memory_only mode (details)
  2. docs: add comprehensive fix and solution documentation (details)
  3. test: add verification script for SHM communication fix (details)
  4. docs: translate documentation to Chinese (details)
  5. docs: add SHM support limitation documentation (details)
  6. fix: configure Zenoh for true SHM transport with recompiled library (details)
  7. docs: rename SHM limitation doc to SHM enabled (details)
  8. docs: add comprehensive SHM success documentation (details)
  9. feat_out:移除不必要依赖 (details)
Commit 48469456a4a92cd42256e33241dad3cbdd12a3a7 by zhaojianfeng2
fix: enable Zenoh discovery for shared_memory_only mode

Fixed data reception issue where subscriber could not receive messages from
publisher in ZENOH_MODE=shared_memory_only.

Root cause: Discovery mechanisms (multicast and Gossip) were completely
disabled, preventing publisher and subscriber from discovering each other.
Publisher's matching check would fail, causing it to skip publishing.

Solution: Enable both multicast (on loopback interface) and Gossip discovery
for shared_memory_only mode. This allows pub/sub discovery while keeping
network communication confined to localhost.

Changes:
- Modified zenoh_session_manager.cpp to enable multicast on 'lo' interface
- Added IPv6 loopback TCP endpoint for Gossip support
- Kept multicast address restricted to localhost only

Testing confirms data now flows correctly:
- throughput mode: 85.248 MB/s, 1151 msgs over 13.5s
- basic mode: 96 msgs over 11.5s with 0.265ms avg latency

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
The file was addedsrc/test/TEST_ZENOH_SHM_README.md
The file was modifiedsrc/test/bench_common.h
The file was modifiedCMakeLists.txt
The file was modifiedpackage.xml
The file was modifiedsrc/test/bench_zenoh_sub.cpp
The file was addedsrc/test/run_shm_test.sh
The file was addedzenoh_hybrid_config.json5
The file was addedsrc/test/test_zenoh_shm_sub.cpp
The file was addedsrc/test/run_shm_test_shm_mode.sh
The file was modifiedsrc/zenoh_node/src/publisher.cpp
The file was modifiedsrc/zenoh_node/include/zenoh_node/node_handle.h
The file was addedsrc/test/TEST_SUMMARY.md
The file was addedsrc/test/test_zenoh_shm_sub
The file was modifiedsrc/test/zenoh_pandar_sub.cpp
The file was modifiedsrc/zenoh_node/src/node_handle.cpp
The file was modifiedsrc/zenoh_node/src/zenoh_session_manager.cpp
The file was added.marscode/deviceInfo.json
The file was modifiedsrc/zenoh_node/src/subscriber.cpp
The file was modifiedsrc/test/bench_ros_sub.cpp
The file was addedsrc/test/diagnose_shm.sh
The file was addedsrc/test/QUICK_START.md
The file was addedsrc/test/UPDATES.md
The file was modifiedsrc/test/bench_ros_pub.cpp
The file was modifiedsrc/zenoh_node/include/zenoh_node/publisher.h
The file was addedsrc/test/PURE_COMMAND_GUIDE.md
The file was addedsrc/test/FILES_CREATED.md
The file was addedsrc/test/FIX_SUMMARY.md
The file was modifiedsrc/test/bench_zenoh_pub.cpp
The file was addedsrc/test/ANALYSIS_SHM_NOT_WORKING.md
The file was addedsrc/test/CHEATSHEET.md
The file was modifiedsrc/zenoh_node/include/zenoh_node/subscriber.h
The file was modifiedsrc/zenoh_node/src/zenoh_types.hpp
The file was addedsrc/test/verify_test.py
The file was modifiedsrc/zenoh_node/include/zenoh_node/zenoh_node.h
The file was modifiedsrc/zenoh_node/CMakeLists.txt
The file was modifiedsrc/test/CMakeLists.txt
The file was addedsrc/test/HOW_TO_USE_SHM.md
The file was addedsrc/test/SHM_QUICK_FIX.txt
The file was addedsrc/test/test_zenoh_shm_pub
The file was addedsrc/test/test_zenoh_shm_pub.cpp
The file was modifiedsrc/test/zenoh_lidar_sub.cpp
The file was addedsrc/test/PURE_COMMAND_QUICK_REF.txt
The file was addedsrc/test/run_shm_test_parallel.sh
Commit 4e07e34fcf643abfaaee526ca86bf1e37ff320c2 by zhaojianfeng2
docs: add comprehensive fix and solution documentation

- FIX_SUMMARY.md: Explains root cause and solution for data reception issue
- SOLUTION_COMPLETE.md: Complete guide to using the test programs
- Documents all modes, parameters, test results, and build instructions
- Includes performance metrics and output examples

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
The file was addedsrc/test/SOLUTION_COMPLETE.md
Commit d035a3d066a5b005065ee65e9b0aeb017a81c7ab by zhaojianfeng2
test: add verification script for SHM communication fix

Provides automated testing for all three modes (basic, throughput, latency)
to quickly verify that data reception is working correctly.

Usage: ./verify_fix.sh

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
The file was addedsrc/test/verify_fix.sh
Commit 589a480a4b9bc394072b2904794b0cc9f75e6a1d by zhaojianfeng2
docs: translate documentation to Chinese

- FIX_SUMMARY.md: 翻译为中文,详细说明修复
- SOLUTION_COMPLETE.md: 翻译为中文,完整使用指南
- verify_fix.sh: 翻译为中文,自动化验证脚本

提供了所有关键文档的中文版本,包括问题分析、解决方案、
使用方法和测试结果。

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
The file was modifiedsrc/test/FIX_SUMMARY.md
The file was modifiedsrc/test/SOLUTION_COMPLETE.md
The file was modifiedsrc/test/verify_fix.sh
Commit 1534107cb2b9276a5f670e73742634f94e3bab5e by zhaojianfeng2
docs: add SHM support limitation documentation

Zenoh-C 1.7.2 does not include SHM transport support.
Available transports: TCP, UDP, QUIC, TLS, WebSocket, Unix Socket
Missing: shared-memory transport

Current implementation uses TCP on localhost (127.0.0.1) despite the
ZENOH_MODE=shared_memory_only configuration. While not true zero-copy
SHM, performance is still good with low latency and no network overhead.

To enable true SHM:
- Recompile Zenoh-C with --features shared-memory
- Or upgrade to a Zenoh version with SHM support enabled

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
The file was addedsrc/test/SHM_LIMITATION.md
Commit a286ada8a9579ccb1ce0bb341af34fe7b56a7627 by zhaojianfeng2
fix: configure Zenoh for true SHM transport with recompiled library

With Zenoh-C 1.7.1 recompiled with SHM support (Z_FEATURE_SHARED_MEMORY),
configure shared_memory_only mode to use actual SHM transport:

- Listen on TCP 127.0.0.1 and [::1] for discovery and control
- Enable Z_FEATURE_SHARED_MEMORY transport
- Use multicast scouting for peer discovery
- Enable Gossip protocol for connection establishment via TCP
- SHM files created in /dev/shm/ for data transfer

Verification:
- 1MB messages now use 16MB+ SHM buffers
- Throughput: 86-93 MB/s
- Latency: ~1.1ms average (SHM has different characteristics than TCP-only)
- No network traffic outside localhost
- True zero-copy data transfer via shared memory

Test with: ZENOH_MODE=shared_memory_only ./test_zenoh_shm_pub --mode throughput

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
The file was modifiedsrc/zenoh_node/src/zenoh_session_manager.cpp
The file was modifiedsrc/test/test_zenoh_shm_pub
The file was modifiedsrc/test/test_zenoh_shm_sub
Commit 498c8b0ccb153908ab0a88fe1abca724a9db54bd by zhaojianfeng2
docs: rename SHM limitation doc to SHM enabled

SHM is now fully working with recompiled Zenoh-C library.
Document renamed and updated to reflect current status.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
The file was removedsrc/test/SHM_LIMITATION.md
The file was addedsrc/test/SHM_ENABLED.md
Commit 8e88d1f0af994f837b5979cf5ff6080c361572ee by zhaojianfeng2
docs: add comprehensive SHM success documentation

Explains the working architecture after recompiling Zenoh-C with SHM support:
- TCP handles discovery/control plane (127.0.0.1)
- SHM handles data plane (/dev/shm/*.zenoh files)
- Multicast UDP for peer discovery
- Gossip protocol for connection negotiation

Performance achieved:
- 1MB messages at 100Hz: 86.9 MB/s, 1.1ms avg latency
- True zero-copy via shared memory buffers
- Only discovery/control on network, data via SHM

Includes verification methods and configuration details.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
The file was addedsrc/test/SHM_SUCCESS.md
Commit 8a48972ce17db52d38a5c52d3dc616802dcee407 by zhaojianfeng2
feat_out:移除不必要依赖
The file was modifiedpackage.xml
The file was modifiedsrc/test/CMakeLists.txt

Summary

  1. feat_out:updaet zenoh (details)
Commit 26906400d8641ad3fe03f32af57bf855c1078876 by zhaojianfeng2
feat_out:updaet zenoh
The file was modifiedzenoh-c/aarch64/lib/libzenohc.so
The file was modifiedzenoh-c/aarch64/lib/libzenohc.a
The file was modifiedzenoh-c/x86_64/include/zenoh_commons.h
The file was modifiedzenoh-c/x86_64/include/zenoh_configure.h
The file was modifiedzenoh-c/aarch64/include/zenoh_macros.h
The file was modifiedzenoh-c/aarch64/lib/cmake/zenohc/zenohcConfig.cmake
The file was modifiedzenoh-c/x86_64/lib/pkgconfig/zenohc.pc
The file was modifiedzenoh-c/x86_64/include/zenoh_opaque.h
The file was modifiedzenoh-c/x86_64/lib/libzenohc.so
The file was modifiedzenoh-c/x86_64/lib/libzenohc.a
The file was modifiedzenoh-c/aarch64/lib/pkgconfig/zenohc.pc
The file was modifiedzenoh-c/aarch64/include/zenoh_commons.h
The file was modifiedzenoh-c/aarch64/include/zenoh_opaque.h
The file was modifiedzenoh-c/x86_64/include/zenoh_macros.h
The file was modifiedzenoh-c/aarch64/include/zenoh_configure.h
The file was modifiedzenoh-c/x86_64/lib/cmake/zenohc/zenohcConfig.cmake
The file was modifiedzenoh-c/x86_64/lib/cmake/zenohc/zenohcConfigVersion.cmake