Skip to content

Changelog#

CARET#

v0.4.16.1 _ Sep 21, 2023#

  • Fix: Fixed an issue that prevented CARETmeasurement when using cyclonedds 0.10.x. (caret #121)
  • New: Added API to plot the response time of Paths as timeseries. (CARET_analyze #322)
  • Changed to temporarily specify the version of setuptools to be installed, as the latest setuptools causes error during CARET building. (CARET_analyze #330)

v0.4.15 _ Sep 4, 2023#

  • Updated the version of humble branch in tier4/rclcpp repository, which is forked from ros2/rclcpp, from 16.0.1 to 16.0.5. (rclcpp #4)
  • Refactored and added APIs to calculate response time, these are a preparation to add options for visualizing graph in the future update. (CARET_analyze #310), (CARET_analyze #313), (CARET_analyze #319)
  • Fixed typo in CMakeLists.txt. (CARET_analyze_cpp_impl #131)
  • Specified Pandas library version as '<2.1.0' to avoid problems with the Pandas library 2.1.0. (CARET_analyze #324)
  • Fixed to force loading process to ignore the second and subsequent callbacks even if "Duplicated callback id" occurs during CARET analyzing. (CARET_analyze #314)

v0.4.14 _ Aug 21, 2023#

  • Supported for function argument changes in ros/ros2_tracing. This support is in preparation for functionality improvements that will make rebuilding of the measurement application unnecessary. (rclcpp #2), (ros2_tracing #5), (CARET_trace #136), (CARET_analyze #302), (CARET_doc #204)
    • This change affects trace data compatibility. However, this only affects cases where trace data captured after this update is analyzed by caret_analyze before this update. Please see the table below for the supported combinations.
trace data (<=0.4.13) trace data (>=v0.4.14)
CARET_analyze (<=v0.4.13) Supported Unsupported
CARET_analyze (>=v0.4.14) Supported Supported
  • Adjusted Lttng buffer size to appropriate value. (ros2_tracing #6)
  • Fixed a build error that occurred in environments older than Python 3.10. (ros2caret #81)

v0.4.13 _ Jul 24, 2023#

  • Fixed a bug that delayed starting a measurement after caret record is launched depending on the time elapsed after the application being measured was launched. (CARET_trace #129)

v0.4.12 _ Jul 10, 2023#

  • Fixed a bug in the Plot class API that could not create graphs correctly when the xaxis_type='sim_time' option was specified. (CARET_analyze #276), (CARET_analyze #306)
  • Fixed a bug that caused incorrect warnings to be output when using ros2 caret check_ctf. (CARET_analyze #308)

v0.4.11 _ Jun 26, 2023#

v0.4.10 _ Jun 12, 2023#

  • Update: Changed trace points used to tie records of inter-process communication. This change affects trace data compatibility. However, this only affects cases where trace data captured after this update is analyzed by caret_analyze before this update. In that case, update caret_analyze (CARET_analyze #296), (CARET_trace #113), (CARET_doc #191), (ros2caret #70)
    • Please see the table below for the supported combinations
trace data (<=0.4.9) trace data (>=v0.4.10)
CARET_analyze (<=v0.4.9) Supported Unsupported
CARET_analyze (>=v0.4.10) Supported Supported
  • Added remove functions to modify intra-node data path: remove_variable_passing and remove_publisher_callback (CARET_analyze #297)

v0.4.9 _ May 15, 2023#

v0.4.8 _ May 1, 2023#

v0.4.7 _ Apr 17, 2023#

v0.4.6 _ Apr 3, 2023#

v0.4.5 _ Mar 20, 2023#

v0.4.4 _ Feb 21, 2023#

v0.4.3 _ Feb 10, 2023#

  • Fixed the bug preventing check_ctf from running properly after supporting activation/deactivation on runtime (CARET_analyze #251)
  • Suppressed update frequency of progress bar from tqdm when reading trace data (CARET_analyze #248)
  • Fixed incorrect annotation from list to List (CARET_analyze #252)
  • Changed setup_caret.bash script to prompt users to install the packages (caret #72)

v0.4.2 _ Jan 23, 2023#

v0.4.1 _ Dec 26, 2022#

v0.4.0 _ Dec 16, 2022#

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#

v0.3.2 _ Nov 14, 2022#

v0.3.1 _ Oct 31, 2022#

v0.3.0 _ Sept 26, 2022#

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