Skip to content

AimRT v0.8.0 Release!

Main modification instructions (relative to v0.7.0):

Important modification:

  • Optimized the configuration method of RPC/channel filters, and now filters can be configured for specific funcs/topics;
  • Add record_playback_plugin:
    • Support packet recording, including two methods: immediate recording and trigger recording, and support packet splitting, scrolling, and other capabilities;
    • Support packet playback, with two modes of immediate playback and triggered playback;
  • Add Zenoh plugin, supporting Zenoh channel backend;
  • Add grpc plugin, supporting grpc RPC backend;
  • Add iceoryx plugin, supporting iceoryx channel backend;
  • Now supports custom RPC service names;

Minor modifications:

  • Simplified the logging backend and optimized the performance of the existing logging backend;
  • Improved CI, added more compiler compilation checks, and fixed compilation failure issues in certain clang versions;
  • Fixed the cmake issue during plugin installation;
  • Fixed the bug of simple executor when shutting down without initialization;
  • Optimized the performance of the actuator during shutdown;
  • Fixed the bug where the net plugin and MQTT plugin occasionally crash when shutting down;
  • Optimized examples including bench examples;
  • Optimized copyright information;
  • Optimized the log information during framework initialization;
  • Added and improved the document;
  • Optimized some exception capture logic;
  • Optimized channel serialization/deserialization logic;
  • Fixed the bug where the ros2 plugin cannot register multiple subscribers in different modules of the same process;
  • ROS2 plugin:
    • Now supports timeout function;
    • Optimized QoS functionality and can now be used in non ROS messaging scenarios;
  • asio_thread, guard_thread, simple_thread, tbb_thread now support setting task threshold values, which will trigger an alarm when approaching the threshold;
  • Optimized the log prompt information in some places;
  • Optimized the coding style of some code;