Skip to content

Releases: MaxFleur/ros2_utils_tool

v0.15.1

04 Mar 10:13
0b1899c

Choose a tag to compare

Changed/Improved:

  • Disabled unwanted ROS terminal logging.
  • (UI) Improved horizontal responsiveness for all UI tools.

Fixed:

  • (UI) Possible crashes when tools were opened after source files were renamed.
  • (UI) The record bag tool not asking for overwriting already existing source files with the same name.

Other:

  • Code cleanups and updated documentation.

v0.15.0

28 Feb 09:24
450d87e

Choose a tag to compare

New:

  • (UI) A tool to play bag files, including topic selection, rate adjustion and an option to loop the bag!
  • (UI) The record bag tool has been completely overhauled and now shows available topics inside a tree. Additionally, more options were added to it.

Enhanced:

  • The send tf2 tool can now save the used tf2 config to a json or yaml file. This file can be loaded again instead of typing in values manually.
  • The publish video tool can now use a custom framerate, similar to the publish images tool.
  • (UI) The bag info tool now also shows the ROS distro and bag version.
  • (CLI) Added example commands to all help texts and more additional info before the operation is started.

Changed/Improved:

  • (CLI) Help texts were restructured and cleaned up.
  • Beautified ReadMe.

Fixed:

  • (UI) The ok button did not correctly enable when selecting a valid source file in the conversion tools.
  • (UI) The ok button in the record and dummy bag tool could be pressed even when no target file was entered.
  • (UI) Error messages when early returning file searches in some tools.

Other:

  • Removed support for humble.

v0.14.0

22 Dec 19:31
42bef84

Choose a tag to compare

New:

  • A tool to send transformations (tf2). Both static and nonstatic transformations are supported.
  • The TF2 to File tool now supports yaml as file output.
  • (UI) Automatic target names for the edit bag, merge bag and compress/decompress bag tool.
  • (UI) The ROS2 name convention and low diskspace warning messageboxes now also have "Do not show again" checkboxes.
  • (CLI) A new parameter "-th" or "--threads" for the bag to images, bag to pcds, compress, decompress, dummy bag and merge bags tools to set the number of used threads.

Changed/Improved:

  • (CLI) Helping text structuring improvements.

Fixed:

  • (UI) The bag to images tool not starting if a thread count of 1 was configured in the settings.
  • (UI) The "Do not show again" for the already existing target messagebox not working.
  • (UI) Erroneous behavior in the dummy bag tool when removing multiple rows at once.
  • (UI) The ok button being enabled when bag files without corresponding topic types were loaded for some conversion tools.

NOTE:

This is the final major release supporting ROS Humble. Future Releases will aim to support Jazzy, Kilted and the next LTS release in May 2026.

v0.13.0

31 Jul 20:46
0be5b00

Choose a tag to compare

New:

  • A feature to extract tf2 messages out of a ROS bag file to json.
  • TF2 support for the dummy bag tool. Additionally, this tool can now write up to five topics into a bag file!
  • AVI support for the bag to video and video to bag tool.
  • (UI) A new widget shown if disk space is low for every tool generating data, including a new warning messagebox. The messagebox can be disabled in a new option.
  • (UI) Tooltips for the starting widget tool buttons.
  • (CLI) A flag "-s" or "--suppress" to execute a tool without showing any warnings.

Changed/Improved:

  • (CLI) For y/n questions, just pressing Enter now automatically confirms.
  • (CLI) Changed the '-s' flag for scaling published images or videos to '-sc'.
  • (UI) The bag info tool now displays the bag size in GiB instead of GB.

Fixed:

  • Deprecation warnings when compiling with Kilted.
  • (UI) Topics added in the Dummy Bag Widget were inserted into the wrong row.

Other:

  • Added a Changelog.rst.

v0.12.0

26 May 10:11
44d3317

Choose a tag to compare

New:

  • The merge bags tool now has an option to delete the input bag files.
  • Support for kilted and rolling.

Changed/Improved:

  • (UI) The add and remove topic buttons for the dummy and record bag tool have been rearranged.
  • (CLI) The optional parameters "-k" and "--keep" for the compression and decompression tools have been replaced with "-d" and "--delete". Per default, the input file is now kept and not deleted.
  • Optimization for the conversion tools, resulting in possible performance gains
  • Framerate stability improvements for the publishing tools.

Fixed:

  • Possible wrong ordering of bag messages for the pcds to bag tool.
  • (UI) A possible crash on exit using Jazzy, Kilted or Rolling.
  • (UI) Icons not updating if the system theme changed while the app was running.
  • (UI) Possible wrong progress bar message count when the edit bag tool was executed.
  • (UI) Edit bag widget rendering errors.
  • (UI) Dummy bag topics were sometimes added into a wrong row.
  • (CLI) The message 'Merging bags' showing twice when calling the merge bags tool.

v0.11.0

15 Apr 13:18
616251f

Choose a tag to compare

New:

  • (UI) A tool to record bag files.
  • (UI) A tool to display topic and service information at once. For topics, also the publisher and subscriber info is shown.
  • (UI) The bag info tool now shows additional compression data, the start time and storage identifier.
  • (UI) An option to skip asking if an already existent target file should be overwritten.
  • (UI) Minor adjustments for the compress bag tool and progress widget.
  • A rate parameter for the dummy bag tool.

Changed/Improved:

  • (UI) Reformatted some bag info tool data to be more understandable.
  • (UI) Replaced the processing icon with more indiviualized icons.
  • (CLI) The message count is now optional for the dummy bag tool (default value is 100).

Fixed:

  • Incorrect timestamps for the dummy bag, pcd to bag and video to bag tool.
  • (UI) Some ok shortcuts were not working properly.
  • (UI) Messages in the edit bag tool were sometimes wrongly cropped if manual values were specified.
  • (CLI) Possible crashes when using the dummy bag tool.

v0.10.0

26 Mar 08:32
8761be1

Choose a tag to compare

New:

  • Tools to compress and decompress a bag file.
  • (UI) An option to set the number of threads allowed for running the application.

Changed/Improved:

  • Improved some tooltips and CLI help texts.
  • Smaller performance improvements for the merge bags tool.
  • (UI) Generalized the hardware acceleration option and moved it to the settings dialog.
  • (UI) "Show advanced options" is now remembered if the application is closed.

Fixed:

  • Crashes when using the merge bags tool.
  • (CLI) Possible multiple progress bars when using the dummy bag or merge bags tool.
  • (UI) Topics in the merge bag tool were sometimes stored with false selected values when (un)selected.

Infrastructure:

  • Lower compile times due to CMake restructurements and improved dependency management.

v0.9.0

27 Feb 09:26
3b5d484

Choose a tag to compare

New:

  • Added tools for extracting pcd files out of a bag point cloud topic and writing pcd files back to a bag.
  • The dummy bag tool now also can generate randomized point clouds. Additionally, the maximum number of allowed dummy bag topics has been increased to four.
  • (CLI) Added an error message for unrecognized parameters.
  • (UI) A setting for a predefined topic name for the publishing and video to bag tool.

Changed/Improved:

  • (UI) Renamed some tools to keep names more consistent.

Fixed:

  • Broken path names for files generated by the bag to images tool.
  • Minor color offsets in the dummy bag tool.
  • (CLI) The video to bag tool not recognizing custom rates.

Infrastructure:

  • Added unit tests for all main tool threads.

v0.8.0

17 Feb 09:50
f1e1f49

Choose a tag to compare

New:

  • A feature to merge two ROS bags into one bag, including a full topic selection for both bags.
  • Published videos and image sequences can now be scaled.
  • (UI) Feature to update the target timestamps for the edit bag tool.
  • (UI) The topic type is now shown in the edit bag tool.

Changed/Improved:

  • Images written from the Dummy Bag Tool now lerp from blue to red instead of using only a blue mat.
  • (CLI) Reformatted progress strings, the progress percentage is now also shown.
  • (CLI) Switched the command line argument for red and blue color value exchange from "-s/--switch" to "-e/--exchange".
  • (UI) The edit bag tool will now detect duplicate topic names.

Fixed:

  • Frame offsets when publishing a video or image sequence.
  • Some tools asking for every topic not meeting ROS2 topic naming standards if a user should continue.
  • (UI) Possible crash when pressing Cancel while the main tool operation is performed.
  • (UI) Further crashes when the edit bag main thread was started.

Infrastructure:

  • Added dependencies to package.xml to simplify ROS dep installation. Thanks @ivrolan for including this one!

v0.7.2

07 Feb 13:43
87a842b

Choose a tag to compare

Fixed:

  • (UI) Some alignment issues with the Edit Bag Widget after it was closed.

Internal:

  • Minor refactoring and cleanup.