Changelog#
CARET#
v0.4.1 _ Dec 26, 2022#
- New: Added functions to assign intra-node data path with
message_context
(CARET_analyze #196) - Update: Changed design of visualization API for refactoring to avoid usage of Pandas (CARET_analyze #116, CARET_analyze #167, CARET_analyze #168, CARET_analyze #170)
- Added configure file to control log level to suppress warning message (CARET_analyze #220)
- Changed behavior of visualization to output empty graph if inputted data does not have any data rather than raising exception (CARET_analyze #223)
- Fixed
ValueError
, whencreate_publish_subscription_frequency_plot
is called with being inputted empty object (CARET_analyze #227) - Added metric name to tooltip for identifying plots on a graph
v0.4.0 _ Dec 16, 2022#
- New: Added a new feature to start, stop, and resume even recording whenever users want to (CARET_trace #68, CARET_analyze #190, ros2caret #48, and CARET_doc #126)
v0.3.4 _ Dec 12, 2022#
- New: Added functions to rename subsystems in Architecture object like executor, node, callback and topic (CARET_analyze#156)
- Suppressed warning messages, which are outputted because
service
event is not supported, during trace data loading (CARET_analyze#192) - Fixed bug which calculated incorrect period or frequency (CARET_analyze#213)
- Fixed error messages from
Mypy
(CARET_analyze#211)
v0.3.3 _ Nov 28, 2022#
- Added guidances for a beginner to avoid getting stuck in unexpected cases (CARET_analyze #200 and CARET_analyze #186)
- Added
publishers
andsubscriptions
properties toArchitecture
andApplication
classes (CARET_analyze #179, CARET_analyze #180) - Added function to update cache file named as
caret_converted
(CARET_analyze#189) - Suppressed unnecessary warnings in
check_caret_rclcpp
(ros2caret #53, ros2caret #54) - Improved documentation of installation (CARET_doc #111), configuration (CARET_doc #112), visualization (CARET_doc #98), and design (CARET_doc#106)
- Fixed a bug which makes incorrect graphs (CARET_analyze #201)
v0.3.2 _ Nov 14, 2022#
- Improved warning messages of CARET_analyze (CARET_analyze #144, CARET_analyze #158, CARET_analyze #162, CARET_analyze #172, CARET_analyze #182)
- Added properties of
publishers
andsubscriptions
toApplication
andArchitecture
object(CARET_analyze #179) - Improved ros2caret(ros2caret #44, ros2caret #50)
- Enlarged buffer size(ros2_tracing #2)
- Added some minor changes (CARET_analyze #183, CARET_analyze #187)
v0.3.1 _ Oct 31, 2022#
- Added record function to ros2caret for upcoming feature. (ros2caret #38)
- Added function to display histogram for response time (CARET_analyze #165)
- Added API to calculate period and latency (CARET_analyze #167, CARET_analyze #168)
- Fixed some bugs (CARET_analyze #141, CARET_analyze #153, CARET_analyze #157)
- Refactored
Architecture
object interface (CARET_analyze) - Added some minor changes (CARET_analyze #139, CARET_analyze #146, CARET_analyze #147, CARET_analyze #151, CARET_analyze #159, CARET_analyze #162, CARET_analyze #165, CARET_analyze#171)
v0.3.0 _ Sept 26, 2022#
- Supported OS: Ubuntu 22.04
- Supported ROS Dist.: ROS Humble
- Imported to Ubuntu 22.04 and ROS Humble
- Added new feature to show response time (CARET_analyze #96)
- Added new APIs to visualize frequency, period, and latency of publishes, subscriptions, and communications (CARET_analyze #124, #130, #133, #134, #136, #140)
- Reduced memory consumption wasted for recorded data (CARET_analyze #100)
- Launched CARET_analyze API document
- Added small fixes
v0.2.3 _ July 14, 2022#
- Supported OS: Ubuntu 20.04
- Supported ROS Dist.: ROS Galactic
- Improved output message from
path.verify()
method - Improved view of graphs
- Added wildcard support for
Architecture.callbacks()
method - Added command line function to check trace data
- Fixed specification of
Architecture.search_paths()
method - Added function to extract duplicated timer callback
v0.2.2 _ May 2, 2022#
- Supported OS: Ubuntu 20.04
- Supported ROS Dist.: ROS Galactic
- Added feature to measure complicated node path
- Added feature to choose optional trace points
- Added
Architecture.search_paths()
method - Improved trace filtering function