* CI: change build worlflow image tag from v20240927 to latest
* fix: fix bagtrans tool support
- Add AIMRT_BUILD_BAGTRANS option in CMakeLists.txt
- Update build.bat, build.sh, test.bat and test.sh scripts to include bagtrans build option
- Modify CMakeLists.txt in bagtrans directory to simplify build logic
- Remove autopep8 dependency from bagtrans/requirements.txt
* format : format the code
* fix: Turn off the bagtrans compilation option on Windows
* feat(tools): Update bagtrans tool build method
- Change the build method of bagtrans tool from PyInstaller to using the build module to generate wheel files
- Update CMakeLists.txt and setup.py files to adapt to the new build method
- Update release notes, adding new information about the bagtrans tool
* fix: format
---------
Co-authored-by: yuguanlin <yuguanlin@agibot.com>
Set CMAKE_POSITION_INDEPENDENT_CODE to ON to ensure compatibility with shared libraries and enhance portability across different architectures. Removed explicit compiler flags for PIC that were previously set.
* feat: support translate aimrtbag to rosbag
* feat: 添加数据包转换工具
* CI: change build worlflow image tag from v20240927 to latest
* feat: now support transfer aimrtbag to rosbag
* feat: Adjust the build and installation process of aimrt_cli , copy ROS2 plugin proto files when building aimrt_cli
* chore: format the code style
* chore: format code
* feat: Differentiate between aimrt-cli and transbag, make transbag an independent tool; add documentation for transbag
* chore: Update CI trigger from label "ci ready" to "ci"
* chore: format code
* choro: feat: compile bagtrans module only when bagrecord and ros2 plugin are enabled; improve documentation
* choro: Modify activation method for bagtrans
---------
Co-authored-by: yuguanlin <yuguanlin@agibot.com>
* Upgrade zenoh to version 1.0.0.11
* Update the download link for the zenoh-c library to version 1.0.0.11 and adjust some related URL configurations.
---------
Co-authored-by: hanjun <hanjun@agibot.com>
Streamline CMake configuration by consolidating compiler options and ensuring consistent export of compile commands, enhancing the build process especially for MSVC and Windows environments.