-
 

Package Summary

Tags No category tags.
Version 0.15.12
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version humble
Last Updated 2024-11-06
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Entry point for rosbag in ROS 2

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package ros2bag

0.15.12 (2024-07-28)

  • [humble] Add option to prevent message loss while converting (backport #1058) (#1749)
  • [humble] rosbag2_cpp: test more than one storage plugin (backport #1196) (#1721)
  • [humble] rosbag2_storage: expose default storage ID as method (backport #1146) (#1724)
  • [humble] Allow to specify start offset from CLI arguments equal to 0.0 for the rosbag2 player (backport #1682) (#1715)
  • Contributors: mergify[bot]

0.15.11 (2024-05-20)

0.15.10 (2024-05-17)

  • [humble] Add --log-level to ros2 bag play and record (#1655)
  • [Humble] Resolve recording option problem (backport #1649) (#1651)
  • Contributors: Roman, mergify[bot]

0.15.9 (2024-01-24)

0.15.8 (2023-09-19)

0.15.7 (2023-07-18)

  • [humble] When using sim time, wait for /clock before beginning recording (backport #1378) (#1392)
  • Contributors: Michael Orlov, mergify[bot]

0.15.6 (2023-06-05)

0.15.5 (2023-04-25)

  • Enable document generation using rosdoc2 for ament_python pkgs (#1260) (#1261)
  • Add Michael Orlov as maintainer in rosbag2 packages (#1215) (#1224)
  • Contributors: mergify[bot]

0.15.4 (2023-01-10)

  • ros2bag: move storage preset validation to sqlite3 plugin (#1135) (#1184)
  • Contributors: Daisuke Nishimatsu

0.15.3 (2022-11-07)

  • Fix for ros2 bag play exit with non-zero code on SIGINT (#1126) (#1147)
  • Readers/info can accept a single bag storage file, and detect its storage id automatically (#1072) (#1077)
  • Revert "[humble] Backport. Added support for filtering topics via regular expressions (#1034)- (#1039)" (#1069)
  • [humble] Backport. Added support for filtering topics via regular expressions (#1034)- (#1039)
  • Backport. Add use_sim_time option to record verb (#1017)
  • Make unpublished topics unrecorded by default (#968) (#1008)
  • Contributors: Esteve Fernandez, Keisuke Shima, Sean Kelly, mergify[bot]

0.15.2 (2022-05-11)

0.15.1 (2022-04-06)

  • support to publish as loaned message (#981)
  • Revert "Add the ability to record any key/value pair in the 'custom' field in metadata.yaml (#976)" (#984)
  • Add the ability to record any key/value pair in the 'custom' field in metadata.yaml (#976)
  • Contributors: Audrow Nash, Barry Xu, Jorge Perez, Tony Peng

0.15.0 (2022-04-05)

  • support to publish as loaned message (#981)
  • Revert "Add the ability to record any key/value pair in the 'custom' field in metadata.yaml (#976)" (#984)
  • Add the ability to record any key/value pair in the 'custom' field in metadata.yaml (#976)
  • Contributors: Barry Xu, Jorge Perez, Tony Peng

0.14.1 (2022-03-29)

  • Bump version number to avoid conflict
  • Contributors: Chris Lalancette

0.14.0 (2022-03-29)

  • Make sure published messages are acknowledged for play mode (#951)
  • Contributors: Barry Xu

0.13.0 (2022-01-13)

0.12.0 (2021-12-17)

  • TopicFilter use regex_search instead of regex_match (#932)
  • Add start-offset play option (#931)
  • Expose bag_rewrite as [ros2 bag convert]{.title-ref} (#921)
  • Add "ignore leaf topics" option to recorder (#925)
  • Auto-detect storage_id for Reader (if possible) (#918)
  • Add pause/resume options to the bag recorder (#905)
  • Contributors: Abrar Rahman Protyasha, Emerson Knapp, Ivan Santiago Paunovic

0.11.0 (2021-11-08)

  • Add --start-paused option to [ros2 bag play]{.title-ref} (#904)
  • Update package maintainers (#899)
  • Fix converter plugin choices for record (#897)
  • Contributors: Emerson Knapp, Ivan Santiago Paunovic, Michel Hidalgo

0.10.1 (2021-10-22)

0.10.0 (2021-10-19)

  • Add missing spaces to error message (#875)
  • keyboard controls for pause/resume toggle and play-next: (#847)
  • Add --snapshot-mode argument to the "record" verb (#851)
  • Refactor plugin query mechanism and standardize trait management (#833)
  • Update [PlayOptions::delay]{.title-ref} to [rclcpp::Duration]{.title-ref} to get nanosecond resolution (#843)
  • Load compression and serialization choices via plugin query (#827)
  • Add delay option (#789)
  • Avoid passing exception KeyboardInterrupt to the upper layer (#788)
  • Contributors: Barry Xu, Cameron Miller, Emerson Knapp, Jacob Perron, Kosuke Takeuchi, Sonia Jin

0.9.0 (2021-05-17)

0.8.0 (2021-04-19)

  • /clock publisher in Player (#695)
  • Introducing Reindexer CLI (#699)
  • rosbag2_py pybind wrapper for "record" - remove rosbag2_transport_py (#702)
  • Add rosbag2_py::Player::play to replace rosbag2_transport_python version (#693)
  • Explicitly add emersonknapp as maintainer (#692)
  • Contributors: Emerson Knapp, jhdcs

0.7.0 (2021-03-18)

  • use rosbag2_py for ros2 bag info (#673)
  • CLI query rosbag2_py for available storage implementations (#659)
  • Contributors: Emerson Knapp, Karsten Knese

0.6.0 (2021-02-01)

  • Recorder --regex and --exclude options (#604)
  • Fix the tests on cyclonedds by translating qos duration values (#606)
  • SQLite storage optimized by default (#568)
  • Fix a bug on parsing wrong description in plugin xml file (#578)
  • Compress bag files in separate threads (#506)
  • Contributors: Adam Dąbrowski, Barry Xu, Emerson Knapp, P. J. Reed

0.5.0 (2020-12-02)

  • Sqlite storage double buffering (#546)
    • Double buffers
    • Circular queue and FLUSH option as define
    • Minor naming and lexical fixes.
    • Removed FLUSH_BUFFERS define check.
    • Sqlite3 storage logging fixes.
    • Sqlite3 storage circular buffer with pre allocated memory.
    • Sqlite3 storage buffers moved to shared_ptrs.
    • Uncrustify
    • Moved double buffers to writer
    • Buffer layer reset in seq compression writer in rosbag2 cpp
    • Buffer layer for rosbag2 writer refactor
    • Changed buffers in BufferLayer to std vectors.
    • BufferLayer uncrustify
    • Removed non-applicable test for writer cache.
    • BufferLayer review fixes
    • Rosbag metadata msgs count fixed for BufferLayer
    • Condition variable for buffer layer sync.
    • Fixed buffer locks
    • Buffers in BufferLayer refactored, moved into new class
    • Buffer layer split bags fixed.
    • Storage options include fix in buffer layer header.
    • Mutex around swapping buffers in buffer layer.
    • Fixed cache 0 bug in buffer layer.
    • Minor buffer layer refactor.
    • Counting messages in writer refactored.
    • Changed default cache size to 100Mb and updated parameter description
    • Applied review remarks:
    • significant refactoring: separation of cache classes
    • applied suggested improvements
    • some renaming
    • reduce code duplication that would otherwise increase with cache refactor, between compression and plain writers
    • Applied review comments
    • cache consumer now takes a callback and is independent of storage
    • namespace changes, renaming, cleaning
    • counting and logging messages by topic
    • linter
    • Changes after review: fixing flushing, topic counts, and more
    • Fix for splitting - flushing state now correctly turns off
    • cache classes documentation
    • simplified signature
    • a couple of tests for cache
    • address review: explicit constructor and doxygen styling
    • Windows warnings fix
    • fixed type mismatch warning on Windows

    * added minor comment Co-authored-by: Piotr Jaroszek <<piotr.jaroszek@robotec.ai>>

  • Contributors: Adam Dąbrowski

0.4.0 (2020-11-19)

  • read yaml config file (#497)
  • List all storage plugins in plugin xml file (#554)
  • add storage_config_uri (#493)
  • Update deprecated qos policy value names (#548)
  • Add record test for ros2bag (#523)
  • Removed duplicated code in record (#534)
  • Change default cache size for sequential_writer to a non zero value (#533)
  • Update the package.xml files with the latest Open Robotics maintainers (#535)
  • [ros2bag test_record] Gets rid of time.sleep and move to using command.wait_for_output (#525)
  • Add pytest.ini back to ros2bag. (#492)
  • performance testing packages (#442)
  • Validate QoS profile values are not negative. (#483)
  • catch parent exception (#472)
  • add wait for closed file handles on Windows (#470)
  • introduce ros2 bag list <plugins> (#468)
  • move wait_for_shutdown() call out of the context manager (#466)
  • Adding db directory creation to rosbag2_cpp (#450)
  • use a single temp dir for the test class (#462)
  • Add per-message ZSTD compression (#418)
  • Add split by time to recording (#409)
  • Add pytest.ini so local tests don't display warning (#446)
  • Contributors: Adam Dąbrowski, Barry Xu, Chris Lalancette, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Jaison Titus, Jesse Ikawa, Karsten Knese, Marwan Taher, Michael Jeronimo, P. J. Reed, jhdcs

0.3.2 (2020-06-03)

  • Improve help message for CLI verbs (#427)
  • Contributors: Jacob Perron

0.3.1 (2020-06-01)

0.3.0 (2020-05-26)

  • Don't allow user to specify unimplemented compression mode 'message' (#415)
  • Use consistent quotes in help messages (#416)
  • Contributors: Dirk Thomas, Emerson Knapp

0.2.8 (2020-05-18)

0.2.7 (2020-05-12)

0.2.6 (2020-05-07)

0.2.5 (2020-04-30)

  • add topic remapping option to rosbag2 play (#388)
  • Add loop option to rosbag play (#361)
  • Expose topic filter to command line (addresses #342) (#363)
  • Override QoS Profiles in CLI - Playback (#356)
  • Refactor utility functions in ros2bag (#358)
  • Add QoS Profile override to CLI (#347)
  • Transaction based sqlite3 inserts (#225)
  • include hidden topics (#332)
  • more verbose test_flake8 error messages (same as ros2/launch_ros#135)
  • Add playback rate command line arg (#304)
  • [compression] Enable compression through ros2bag cli (#263)
  • switch to not deprecated API (#261)
  • make ros tooling working group maintainer (#211)
  • Contributors: Anas Abou Allaban, Dirk Thomas, Karsten Knese, Mabel Zhang, Sriram Raghunathan, Zachary Michaels, ketatam

0.2.4 (2019-11-18)

0.2.3 (2019-11-18)

  • Add CLI option to expose option for bagfile splitting (#203)
  • Contributors: Karsten Knese, Prajakta Gokhale

0.2.2 (2019-11-13)

0.2.1 (2019-10-23)

  • Fix flake8 errors and add missing lint tests. (#194)
  • Import rosbag2_transport Python module on demand. (#190)
  • Contributors: Michel Hidalgo, Thomas Moulard

0.2.0 (2019-09-26)

  • install resource marker file for package (#167)
  • install package manifest (#161)
  • Contributors: Dirk Thomas, Ruffin

0.1.2 (2019-05-20)

  • remove disclaimer (#122) Signed-off-by: Karsten Knese <<karsten@openrobotics.org>>
  • Contributors: Karsten Knese

0.1.1 (2019-05-09)

0.1.0 (2019-05-08)

  • Fix issue with ros2bag record python frontend (#100)
  • Consistent node naming across ros2cli tools (#60)
  • Contributors: AAlon, Sagnik Basu

0.0.5 (2018-12-27)

0.0.4 (2018-12-19)

  • 0.0.3
  • Play old bagfiles (#69)
  • Release fixups (#72)
  • Contributors: Andreas Holzner, Karsten Knese, Martin Idel

0.0.2 (2018-12-12)

  • update maintainer email
  • Contributors: Karsten Knese

0.0.1 (2018-12-11)

  • Auto discovery of new topics (#63)
  • Use converters when recording a bag file (#57)
  • Display bag summary using [ros2 bag info]{.title-ref} (#45)
  • Use directory as bagfile and add additonal record options (#43)
  • Introduce rosbag2_transport layer and CLI (#38)
  • initial command line interface (#12)
  • (demo, sqlite3) First working rosbag2 implementation (#6)
  • initial setup
  • Contributors: Alessandro Bottero, Andreas Greimel, Karsten Knese, Martin Idel

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ros2bag at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 0.22.8
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version iron
Last Updated 2024-11-11
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Entry point for rosbag in ROS 2

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package ros2bag

0.22.8 (2024-11-09)

0.22.7 (2024-07-11)

  • Allow to specify start offset from CLI arguments equal to 0.0 for the rosbag2 player (#1714)
  • Add --log-level to ros2 bag play and record (#1654)
  • Resolve recording option problem (#1649)
  • Contributors: Barry Xu, Michael Orlov, Rein Appeldoorn, Roman

0.22.6 (2024-02-07)

0.22.5 (2023-11-18)

0.22.4 (2023-10-24)

0.22.3 (2023-09-08)

0.22.2 (2023-07-14)

  • Wait for /clock before beginning recording when using sim time (#1391)
  • Fix wrong descritpion for '--ignore-leaf-topics' (#1345)
  • Contributors: Barry Xu

0.22.1 (2023-05-18)

  • Cleanup the help text for ros2 bag record. (#1329) (#1333)
  • Contributors: mergify[bot]

0.22.0 (2023-04-18)

0.21.0 (2023-04-12)

  • Enable document generation using rosdoc2 for ament_python pkgs (#1260)
  • Contributors: Yadu

0.20.0 (2023-02-14)

  • CLI: Get storage-specific values from plugin (#1209)
  • Contributors: Emerson Knapp

0.19.0 (2023-01-13)

  • Fix up some of the wording in the record help text. (#1228)
  • Add topic_name option to info verb (#1217)
  • rosbag2_storage: set MCAP as default plugin (#1160)
  • rosbag2_py: parametrize tests across storage plugins (#1203)
  • Added option to change node name for the recorder from the Python API (#1180)
  • rosbag2_cpp: test more than one storage plugin (#1196)
  • Contributors: Chris Lalancette, Keisuke Shima, Michael Orlov, james-rms, ricardo-manriquez

0.18.0 (2022-11-15)

  • rosbag2_storage: expose default storage ID as method (#1146)
  • Fix for ros2 bag play exit with non-zero code on SIGINT (#1126)
  • ros2bag: move storage preset validation to sqlite3 plugin (#1135)
  • Add option to prevent message loss while converting (#1058)
  • Added support for excluding topics via regular expressions (#1046)
  • Readers/info can accept a single bag storage file, and detect its storage id automatically (#1072)
  • Add short -v option to ros2 bag list for verbose (#1065)
  • Contributors: DensoADAS, Emerson Knapp, Esteve Fernandez, Michael Orlov, james-rms

0.17.0 (2022-07-30)

  • Use a single variable for evaluating the filter regex (#1053)
  • Add additional mode of publishing sim time updates triggered by replayed messages (#1050)
  • Renamed --topics-regex to --regex and -e in Player class to be consistent with Recorder (#1045)
  • Use first available writer in recording if default [sqlite3]{.title-ref} not available. (#1044)
  • Add the ability to record any key/value pair in 'custom' field in metadata.yaml (#1038)
  • Added support for filtering topics via regular expressions on Playback (#1034)
  • Fix incorrect boundary check for [playback_duration]{.title-ref} and [play_until_timestamp]{.title-ref} (#1032)
  • Adds play until timestamp functionality (#1005)
  • Add CLI verb for burst mode of playback (#980)
  • Add play-for specified number of seconds functionality (#960)
  • Contributors: Agustin Alba Chicar, EsipovPA, Esteve Fernandez, Geoffrey Biggs, Hunter L.Allen, Michael Orlov, kylemarcey, Tony Peng

0.16.0 (2022-05-11)

  • Make unpublished topics unrecorded by default (#968)
  • Contributors: Michael Orlov, Sean Kelly

0.15.1 (2022-04-06)

  • support to publish as loaned message (#981)
  • Revert "Add the ability to record any key/value pair in the 'custom' field in metadata.yaml (#976)" (#984)
  • Add the ability to record any key/value pair in the 'custom' field in metadata.yaml (#976)
  • Contributors: Audrow Nash, Barry Xu, Jorge Perez, Tony Peng

0.15.0 (2022-04-05)

  • support to publish as loaned message (#981)
  • Revert "Add the ability to record any key/value pair in the 'custom' field in metadata.yaml (#976)" (#984)
  • Add the ability to record any key/value pair in the 'custom' field in metadata.yaml (#976)
  • Contributors: Barry Xu, Jorge Perez, Tony Peng

0.14.1 (2022-03-29)

  • Bump version number to avoid conflict
  • Contributors: Chris Lalancette

0.14.0 (2022-03-29)

  • Make sure published messages are acknowledged for play mode (#951)
  • Contributors: Barry Xu

0.13.0 (2022-01-13)

0.12.0 (2021-12-17)

  • TopicFilter use regex_search instead of regex_match (#932)
  • Add start-offset play option (#931)
  • Expose bag_rewrite as [ros2 bag convert]{.title-ref} (#921)
  • Add "ignore leaf topics" option to recorder (#925)
  • Auto-detect storage_id for Reader (if possible) (#918)
  • Add pause/resume options to the bag recorder (#905)
  • Contributors: Abrar Rahman Protyasha, Emerson Knapp, Ivan Santiago Paunovic

0.11.0 (2021-11-08)

  • Add --start-paused option to [ros2 bag play]{.title-ref} (#904)
  • Update package maintainers (#899)
  • Fix converter plugin choices for record (#897)
  • Contributors: Emerson Knapp, Ivan Santiago Paunovic, Michel Hidalgo

0.10.1 (2021-10-22)

0.10.0 (2021-10-19)

  • Add missing spaces to error message (#875)
  • keyboard controls for pause/resume toggle and play-next: (#847)
  • Add --snapshot-mode argument to the "record" verb (#851)
  • Refactor plugin query mechanism and standardize trait management (#833)
  • Update [PlayOptions::delay]{.title-ref} to [rclcpp::Duration]{.title-ref} to get nanosecond resolution (#843)
  • Load compression and serialization choices via plugin query (#827)
  • Add delay option (#789)
  • Avoid passing exception KeyboardInterrupt to the upper layer (#788)
  • Contributors: Barry Xu, Cameron Miller, Emerson Knapp, Jacob Perron, Kosuke Takeuchi, Sonia Jin

0.9.0 (2021-05-17)

0.8.0 (2021-04-19)

  • /clock publisher in Player (#695)
  • Introducing Reindexer CLI (#699)
  • rosbag2_py pybind wrapper for "record" - remove rosbag2_transport_py (#702)
  • Add rosbag2_py::Player::play to replace rosbag2_transport_python version (#693)
  • Explicitly add emersonknapp as maintainer (#692)
  • Contributors: Emerson Knapp, jhdcs

0.7.0 (2021-03-18)

  • use rosbag2_py for ros2 bag info (#673)
  • CLI query rosbag2_py for available storage implementations (#659)
  • Contributors: Emerson Knapp, Karsten Knese

0.6.0 (2021-02-01)

  • Recorder --regex and --exclude options (#604)
  • Fix the tests on cyclonedds by translating qos duration values (#606)
  • SQLite storage optimized by default (#568)
  • Fix a bug on parsing wrong description in plugin xml file (#578)
  • Compress bag files in separate threads (#506)
  • Contributors: Adam Dąbrowski, Barry Xu, Emerson Knapp, P. J. Reed

0.5.0 (2020-12-02)

  • Sqlite storage double buffering (#546)
    • Double buffers
    • Circular queue and FLUSH option as define
    • Minor naming and lexical fixes.
    • Removed FLUSH_BUFFERS define check.
    • Sqlite3 storage logging fixes.
    • Sqlite3 storage circular buffer with pre allocated memory.
    • Sqlite3 storage buffers moved to shared_ptrs.
    • Uncrustify
    • Moved double buffers to writer
    • Buffer layer reset in seq compression writer in rosbag2 cpp
    • Buffer layer for rosbag2 writer refactor
    • Changed buffers in BufferLayer to std vectors.
    • BufferLayer uncrustify
    • Removed non-applicable test for writer cache.
    • BufferLayer review fixes
    • Rosbag metadata msgs count fixed for BufferLayer
    • Condition variable for buffer layer sync.
    • Fixed buffer locks
    • Buffers in BufferLayer refactored, moved into new class
    • Buffer layer split bags fixed.
    • Storage options include fix in buffer layer header.
    • Mutex around swapping buffers in buffer layer.
    • Fixed cache 0 bug in buffer layer.
    • Minor buffer layer refactor.
    • Counting messages in writer refactored.
    • Changed default cache size to 100Mb and updated parameter description
    • Applied review remarks:
    • significant refactoring: separation of cache classes
    • applied suggested improvements
    • some renaming
    • reduce code duplication that would otherwise increase with cache refactor, between compression and plain writers
    • Applied review comments
    • cache consumer now takes a callback and is independent of storage
    • namespace changes, renaming, cleaning
    • counting and logging messages by topic
    • linter
    • Changes after review: fixing flushing, topic counts, and more
    • Fix for splitting - flushing state now correctly turns off
    • cache classes documentation
    • simplified signature
    • a couple of tests for cache
    • address review: explicit constructor and doxygen styling
    • Windows warnings fix
    • fixed type mismatch warning on Windows

    * added minor comment Co-authored-by: Piotr Jaroszek <<piotr.jaroszek@robotec.ai>>

  • Contributors: Adam Dąbrowski

0.4.0 (2020-11-19)

  • read yaml config file (#497)
  • List all storage plugins in plugin xml file (#554)
  • add storage_config_uri (#493)
  • Update deprecated qos policy value names (#548)
  • Add record test for ros2bag (#523)
  • Removed duplicated code in record (#534)
  • Change default cache size for sequential_writer to a non zero value (#533)
  • Update the package.xml files with the latest Open Robotics maintainers (#535)
  • [ros2bag test_record] Gets rid of time.sleep and move to using command.wait_for_output (#525)
  • Add pytest.ini back to ros2bag. (#492)
  • performance testing packages (#442)
  • Validate QoS profile values are not negative. (#483)
  • catch parent exception (#472)
  • add wait for closed file handles on Windows (#470)
  • introduce ros2 bag list <plugins> (#468)
  • move wait_for_shutdown() call out of the context manager (#466)
  • Adding db directory creation to rosbag2_cpp (#450)
  • use a single temp dir for the test class (#462)
  • Add per-message ZSTD compression (#418)
  • Add split by time to recording (#409)
  • Add pytest.ini so local tests don't display warning (#446)
  • Contributors: Adam Dąbrowski, Barry Xu, Chris Lalancette, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Jaison Titus, Jesse Ikawa, Karsten Knese, Marwan Taher, Michael Jeronimo, P. J. Reed, jhdcs

0.3.2 (2020-06-03)

  • Improve help message for CLI verbs (#427)
  • Contributors: Jacob Perron

0.3.1 (2020-06-01)

0.3.0 (2020-05-26)

  • Don't allow user to specify unimplemented compression mode 'message' (#415)
  • Use consistent quotes in help messages (#416)
  • Contributors: Dirk Thomas, Emerson Knapp

0.2.8 (2020-05-18)

0.2.7 (2020-05-12)

0.2.6 (2020-05-07)

0.2.5 (2020-04-30)

  • add topic remapping option to rosbag2 play (#388)
  • Add loop option to rosbag play (#361)
  • Expose topic filter to command line (addresses #342) (#363)
  • Override QoS Profiles in CLI - Playback (#356)
  • Refactor utility functions in ros2bag (#358)
  • Add QoS Profile override to CLI (#347)
  • Transaction based sqlite3 inserts (#225)
  • include hidden topics (#332)
  • more verbose test_flake8 error messages (same as ros2/launch_ros#135)
  • Add playback rate command line arg (#304)
  • [compression] Enable compression through ros2bag cli (#263)
  • switch to not deprecated API (#261)
  • make ros tooling working group maintainer (#211)
  • Contributors: Anas Abou Allaban, Dirk Thomas, Karsten Knese, Mabel Zhang, Sriram Raghunathan, Zachary Michaels, ketatam

0.2.4 (2019-11-18)

0.2.3 (2019-11-18)

  • Add CLI option to expose option for bagfile splitting (#203)
  • Contributors: Karsten Knese, Prajakta Gokhale

0.2.2 (2019-11-13)

0.2.1 (2019-10-23)

  • Fix flake8 errors and add missing lint tests. (#194)
  • Import rosbag2_transport Python module on demand. (#190)
  • Contributors: Michel Hidalgo, Thomas Moulard

0.2.0 (2019-09-26)

  • install resource marker file for package (#167)
  • install package manifest (#161)
  • Contributors: Dirk Thomas, Ruffin

0.1.2 (2019-05-20)

  • remove disclaimer (#122) Signed-off-by: Karsten Knese <<karsten@openrobotics.org>>
  • Contributors: Karsten Knese

0.1.1 (2019-05-09)

0.1.0 (2019-05-08)

  • Fix issue with ros2bag record python frontend (#100)
  • Consistent node naming across ros2cli tools (#60)
  • Contributors: AAlon, Sagnik Basu

0.0.5 (2018-12-27)

0.0.4 (2018-12-19)

  • 0.0.3
  • Play old bagfiles (#69)
  • Release fixups (#72)
  • Contributors: Andreas Holzner, Karsten Knese, Martin Idel

0.0.2 (2018-12-12)

  • update maintainer email
  • Contributors: Karsten Knese

0.0.1 (2018-12-11)

  • Auto discovery of new topics (#63)
  • Use converters when recording a bag file (#57)
  • Display bag summary using [ros2 bag info]{.title-ref} (#45)
  • Use directory as bagfile and add additonal record options (#43)
  • Introduce rosbag2_transport layer and CLI (#38)
  • initial command line interface (#12)
  • (demo, sqlite3) First working rosbag2 implementation (#6)
  • initial setup
  • Contributors: Alessandro Bottero, Andreas Greimel, Karsten Knese, Martin Idel

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ros2bag at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 0.26.5
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version jazzy
Last Updated 2024-11-07
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Entry point for rosbag in ROS 2

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package ros2bag

0.26.5 (2024-09-06)

  • Add cli option compression-threads-priority (#1768) (#1778) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>> (cherry picked from commit 25c3e1c2effdaea3b880c39ff7580b2f38a44b1c) Co-authored-by: Roman <<rsokolkov@gmail.com>>
  • Contributors: mergify[bot]

0.26.4 (2024-06-27)

  • fix(start-offset): allow specifying a start offset of 0 (#1682) (#1713) Co-authored-by: Rein Appeldoorn <<reinzor@gmail.com>>
  • Exclude recorded /clock topic when --clock option is specified (#1646) (#1706) Co-authored-by: Kosuke Takeuchi <<kosuke.tnp@gmail.com>>
  • [jazzy] Sweep cleanup in rosbag2 recorder CLI args verification code (backport #1633) (#1684) Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>>
  • Add --log-level to ros2 bag play and record (#1625) (#1674) Co-authored-by: Roman Sokolkov <<rsokolkov@gmail.com>>
  • [jazzy] Add optional '--topics' CLI argument for 'ros2 bag record' (backport #1632) (#1640) Co-authored-by: Tomoya Fujita <<Tomoya.Fujita@sony.com>> Co-authored-by: Michael Orlov <<michael.orlov@apex.ai>>

0.26.3 (2024-05-15)

0.26.2 (2024-04-24)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Add option to disable recorder keyboard controls (#1607)
  • Support service 2/2 --- rosbag2 service play (#1481)
  • Added exclude-topic-types to record (#1582)
  • Contributors: Alejandro Hernández Cordero, Barry Xu, Bernd Pfrommer, Michael Orlov

0.25.0 (2024-03-27)

  • Overhaul in the rosbag2_transport::TopicFilter class and relevant tests (#1585)
  • Filter topic by type (#1577)
  • Implement service recording and display info about recorded services (#1480)
  • Add python3-yaml as a dependency (#1490)
  • Fix the description of paramter '--topics' for play (#1426)
  • Contributors: Alejandro Hernández Cordero, Barry Xu, Michael Orlov, Michal Sojka

0.24.0 (2023-07-11)

  • When using sim time, wait for /clock before beginning recording (#1378)
  • Revert "Don't record sim-time messages before first /clock (#1354)" (#1377)
  • Don't record sim-time messages before first /clock (#1354)
  • Fix wrong descritpion for '--ignore-leaf-topics' (#1344)
  • Cleanup the help text for ros2 bag record. (#1329)
  • Contributors: Barry Xu, Chris Lalancette, Emerson Knapp

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

0.21.0 (2023-04-12)

  • Enable document generation using rosdoc2 for ament_python pkgs (#1260)
  • Contributors: Yadu

0.20.0 (2023-02-14)

  • CLI: Get storage-specific values from plugin (#1209)
  • Contributors: Emerson Knapp

0.19.0 (2023-01-13)

  • Fix up some of the wording in the record help text. (#1228)
  • Add topic_name option to info verb (#1217)
  • rosbag2_storage: set MCAP as default plugin (#1160)
  • rosbag2_py: parametrize tests across storage plugins (#1203)
  • Added option to change node name for the recorder from the Python API (#1180)
  • rosbag2_cpp: test more than one storage plugin (#1196)
  • Contributors: Chris Lalancette, Keisuke Shima, Michael Orlov, james-rms, ricardo-manriquez

0.18.0 (2022-11-15)

  • rosbag2_storage: expose default storage ID as method (#1146)
  • Fix for ros2 bag play exit with non-zero code on SIGINT (#1126)
  • ros2bag: move storage preset validation to sqlite3 plugin (#1135)
  • Add option to prevent message loss while converting (#1058)
  • Added support for excluding topics via regular expressions (#1046)
  • Readers/info can accept a single bag storage file, and detect its storage id automatically (#1072)
  • Add short -v option to ros2 bag list for verbose (#1065)
  • Contributors: DensoADAS, Emerson Knapp, Esteve Fernandez, Michael Orlov, james-rms

0.17.0 (2022-07-30)

  • Use a single variable for evaluating the filter regex (#1053)
  • Add additional mode of publishing sim time updates triggered by replayed messages (#1050)
  • Renamed --topics-regex to --regex and -e in Player class to be consistent with Recorder (#1045)
  • Use first available writer in recording if default [sqlite3]{.title-ref} not available. (#1044)
  • Add the ability to record any key/value pair in 'custom' field in metadata.yaml (#1038)
  • Added support for filtering topics via regular expressions on Playback (#1034)
  • Fix incorrect boundary check for [playback_duration]{.title-ref} and [play_until_timestamp]{.title-ref} (#1032)
  • Adds play until timestamp functionality (#1005)
  • Add CLI verb for burst mode of playback (#980)
  • Add play-for specified number of seconds functionality (#960)
  • Contributors: Agustin Alba Chicar, EsipovPA, Esteve Fernandez, Geoffrey Biggs, Hunter L.Allen, Michael Orlov, kylemarcey, Tony Peng

0.16.0 (2022-05-11)

  • Make unpublished topics unrecorded by default (#968)
  • Contributors: Michael Orlov, Sean Kelly

0.15.1 (2022-04-06)

  • support to publish as loaned message (#981)
  • Revert "Add the ability to record any key/value pair in the 'custom' field in metadata.yaml (#976)" (#984)
  • Add the ability to record any key/value pair in the 'custom' field in metadata.yaml (#976)
  • Contributors: Audrow Nash, Barry Xu, Jorge Perez, Tony Peng

0.15.0 (2022-04-05)

  • support to publish as loaned message (#981)
  • Revert "Add the ability to record any key/value pair in the 'custom' field in metadata.yaml (#976)" (#984)
  • Add the ability to record any key/value pair in the 'custom' field in metadata.yaml (#976)
  • Contributors: Barry Xu, Jorge Perez, Tony Peng

0.14.1 (2022-03-29)

  • Bump version number to avoid conflict
  • Contributors: Chris Lalancette

0.14.0 (2022-03-29)

  • Make sure published messages are acknowledged for play mode (#951)
  • Contributors: Barry Xu

0.13.0 (2022-01-13)

0.12.0 (2021-12-17)

  • TopicFilter use regex_search instead of regex_match (#932)
  • Add start-offset play option (#931)
  • Expose bag_rewrite as [ros2 bag convert]{.title-ref} (#921)
  • Add "ignore leaf topics" option to recorder (#925)
  • Auto-detect storage_id for Reader (if possible) (#918)
  • Add pause/resume options to the bag recorder (#905)
  • Contributors: Abrar Rahman Protyasha, Emerson Knapp, Ivan Santiago Paunovic

0.11.0 (2021-11-08)

  • Add --start-paused option to [ros2 bag play]{.title-ref} (#904)
  • Update package maintainers (#899)
  • Fix converter plugin choices for record (#897)
  • Contributors: Emerson Knapp, Ivan Santiago Paunovic, Michel Hidalgo

0.10.1 (2021-10-22)

0.10.0 (2021-10-19)

  • Add missing spaces to error message (#875)
  • keyboard controls for pause/resume toggle and play-next: (#847)
  • Add --snapshot-mode argument to the "record" verb (#851)
  • Refactor plugin query mechanism and standardize trait management (#833)
  • Update [PlayOptions::delay]{.title-ref} to [rclcpp::Duration]{.title-ref} to get nanosecond resolution (#843)
  • Load compression and serialization choices via plugin query (#827)
  • Add delay option (#789)
  • Avoid passing exception KeyboardInterrupt to the upper layer (#788)
  • Contributors: Barry Xu, Cameron Miller, Emerson Knapp, Jacob Perron, Kosuke Takeuchi, Sonia Jin

0.9.0 (2021-05-17)

0.8.0 (2021-04-19)

  • /clock publisher in Player (#695)
  • Introducing Reindexer CLI (#699)
  • rosbag2_py pybind wrapper for "record" - remove rosbag2_transport_py (#702)
  • Add rosbag2_py::Player::play to replace rosbag2_transport_python version (#693)
  • Explicitly add emersonknapp as maintainer (#692)
  • Contributors: Emerson Knapp, jhdcs

0.7.0 (2021-03-18)

  • use rosbag2_py for ros2 bag info (#673)
  • CLI query rosbag2_py for available storage implementations (#659)
  • Contributors: Emerson Knapp, Karsten Knese

0.6.0 (2021-02-01)

  • Recorder --regex and --exclude options (#604)
  • Fix the tests on cyclonedds by translating qos duration values (#606)
  • SQLite storage optimized by default (#568)
  • Fix a bug on parsing wrong description in plugin xml file (#578)
  • Compress bag files in separate threads (#506)
  • Contributors: Adam Dąbrowski, Barry Xu, Emerson Knapp, P. J. Reed

0.5.0 (2020-12-02)

  • Sqlite storage double buffering (#546)
    • Double buffers
    • Circular queue and FLUSH option as define
    • Minor naming and lexical fixes.
    • Removed FLUSH_BUFFERS define check.
    • Sqlite3 storage logging fixes.
    • Sqlite3 storage circular buffer with pre allocated memory.
    • Sqlite3 storage buffers moved to shared_ptrs.
    • Uncrustify
    • Moved double buffers to writer
    • Buffer layer reset in seq compression writer in rosbag2 cpp
    • Buffer layer for rosbag2 writer refactor
    • Changed buffers in BufferLayer to std vectors.
    • BufferLayer uncrustify
    • Removed non-applicable test for writer cache.
    • BufferLayer review fixes
    • Rosbag metadata msgs count fixed for BufferLayer
    • Condition variable for buffer layer sync.
    • Fixed buffer locks
    • Buffers in BufferLayer refactored, moved into new class
    • Buffer layer split bags fixed.
    • Storage options include fix in buffer layer header.
    • Mutex around swapping buffers in buffer layer.
    • Fixed cache 0 bug in buffer layer.
    • Minor buffer layer refactor.
    • Counting messages in writer refactored.
    • Changed default cache size to 100Mb and updated parameter description
    • Applied review remarks:
    • significant refactoring: separation of cache classes
    • applied suggested improvements
    • some renaming
    • reduce code duplication that would otherwise increase with cache refactor, between compression and plain writers
    • Applied review comments
    • cache consumer now takes a callback and is independent of storage
    • namespace changes, renaming, cleaning
    • counting and logging messages by topic
    • linter
    • Changes after review: fixing flushing, topic counts, and more
    • Fix for splitting - flushing state now correctly turns off
    • cache classes documentation
    • simplified signature
    • a couple of tests for cache
    • address review: explicit constructor and doxygen styling
    • Windows warnings fix
    • fixed type mismatch warning on Windows

    * added minor comment Co-authored-by: Piotr Jaroszek <<piotr.jaroszek@robotec.ai>>

  • Contributors: Adam Dąbrowski

0.4.0 (2020-11-19)

  • read yaml config file (#497)
  • List all storage plugins in plugin xml file (#554)
  • add storage_config_uri (#493)
  • Update deprecated qos policy value names (#548)
  • Add record test for ros2bag (#523)
  • Removed duplicated code in record (#534)
  • Change default cache size for sequential_writer to a non zero value (#533)
  • Update the package.xml files with the latest Open Robotics maintainers (#535)
  • [ros2bag test_record] Gets rid of time.sleep and move to using command.wait_for_output (#525)
  • Add pytest.ini back to ros2bag. (#492)
  • performance testing packages (#442)
  • Validate QoS profile values are not negative. (#483)
  • catch parent exception (#472)
  • add wait for closed file handles on Windows (#470)
  • introduce ros2 bag list <plugins> (#468)
  • move wait_for_shutdown() call out of the context manager (#466)
  • Adding db directory creation to rosbag2_cpp (#450)
  • use a single temp dir for the test class (#462)
  • Add per-message ZSTD compression (#418)
  • Add split by time to recording (#409)
  • Add pytest.ini so local tests don't display warning (#446)
  • Contributors: Adam Dąbrowski, Barry Xu, Chris Lalancette, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Jaison Titus, Jesse Ikawa, Karsten Knese, Marwan Taher, Michael Jeronimo, P. J. Reed, jhdcs

0.3.2 (2020-06-03)

  • Improve help message for CLI verbs (#427)
  • Contributors: Jacob Perron

0.3.1 (2020-06-01)

0.3.0 (2020-05-26)

  • Don't allow user to specify unimplemented compression mode 'message' (#415)
  • Use consistent quotes in help messages (#416)
  • Contributors: Dirk Thomas, Emerson Knapp

0.2.8 (2020-05-18)

0.2.7 (2020-05-12)

0.2.6 (2020-05-07)

0.2.5 (2020-04-30)

  • add topic remapping option to rosbag2 play (#388)
  • Add loop option to rosbag play (#361)
  • Expose topic filter to command line (addresses #342) (#363)
  • Override QoS Profiles in CLI - Playback (#356)
  • Refactor utility functions in ros2bag (#358)
  • Add QoS Profile override to CLI (#347)
  • Transaction based sqlite3 inserts (#225)
  • include hidden topics (#332)
  • more verbose test_flake8 error messages (same as ros2/launch_ros#135)
  • Add playback rate command line arg (#304)
  • [compression] Enable compression through ros2bag cli (#263)
  • switch to not deprecated API (#261)
  • make ros tooling working group maintainer (#211)
  • Contributors: Anas Abou Allaban, Dirk Thomas, Karsten Knese, Mabel Zhang, Sriram Raghunathan, Zachary Michaels, ketatam

0.2.4 (2019-11-18)

0.2.3 (2019-11-18)

  • Add CLI option to expose option for bagfile splitting (#203)
  • Contributors: Karsten Knese, Prajakta Gokhale

0.2.2 (2019-11-13)

0.2.1 (2019-10-23)

  • Fix flake8 errors and add missing lint tests. (#194)
  • Import rosbag2_transport Python module on demand. (#190)
  • Contributors: Michel Hidalgo, Thomas Moulard

0.2.0 (2019-09-26)

  • install resource marker file for package (#167)
  • install package manifest (#161)
  • Contributors: Dirk Thomas, Ruffin

0.1.2 (2019-05-20)

  • remove disclaimer (#122) Signed-off-by: Karsten Knese <<karsten@openrobotics.org>>
  • Contributors: Karsten Knese

0.1.1 (2019-05-09)

0.1.0 (2019-05-08)

  • Fix issue with ros2bag record python frontend (#100)
  • Consistent node naming across ros2cli tools (#60)
  • Contributors: AAlon, Sagnik Basu

0.0.5 (2018-12-27)

0.0.4 (2018-12-19)

  • 0.0.3
  • Play old bagfiles (#69)
  • Release fixups (#72)
  • Contributors: Andreas Holzner, Karsten Knese, Martin Idel

0.0.2 (2018-12-12)

  • update maintainer email
  • Contributors: Karsten Knese

0.0.1 (2018-12-11)

  • Auto discovery of new topics (#63)
  • Use converters when recording a bag file (#57)
  • Display bag summary using [ros2 bag info]{.title-ref} (#45)
  • Use directory as bagfile and add additonal record options (#43)
  • Introduce rosbag2_transport layer and CLI (#38)
  • initial command line interface (#12)
  • (demo, sqlite3) First working rosbag2 implementation (#6)
  • initial setup
  • Contributors: Alessandro Bottero, Andreas Greimel, Karsten Knese, Martin Idel

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ros2bag at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 0.29.0
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version rolling
Last Updated 2024-11-22
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Entry point for rosbag in ROS 2

Additional Links

No additional links.

Maintainers

  • Michael Orlov
  • Geoffrey Biggs
  • Michel Hidalgo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package ros2bag

0.29.0 (2024-09-03)

  • Add cli option compression-threads-priority (#1768)
  • Add computation of size contribution to info verb (#1726)
  • Contributors: Nicola Loi, Roman

0.28.0 (2024-06-17)

  • fix(start-offset): allow specifying a start offset of 0 (#1682)
  • Exclude recorded /clock topic when --clock option is specified (#1646)
  • Sweep cleanup in rosbag2 recorder CLI args verification code (#1633)
  • Add --log-level to ros2 bag play and record (#1625)
  • Add optional '--topics' CLI argument for 'ros2 bag record' (#1632)
  • Contributors: Kosuke Takeuchi, Michael Orlov, Rein Appeldoorn, Roman

0.27.0 (2024-04-30)

0.26.1 (2024-04-17)

0.26.0 (2024-04-16)

  • Add option to disable recorder keyboard controls (#1607)
  • Support service 2/2 --- rosbag2 service play (#1481)
  • Added exclude-topic-types to record (#1582)
  • Contributors: Alejandro Hernández Cordero, Barry Xu, Bernd Pfrommer, Michael Orlov

0.25.0 (2024-03-27)

  • Overhaul in the rosbag2_transport::TopicFilter class and relevant tests (#1585)
  • Filter topic by type (#1577)
  • Implement service recording and display info about recorded services (#1480)
  • Add python3-yaml as a dependency (#1490)
  • Fix the description of paramter '--topics' for play (#1426)
  • Contributors: Alejandro Hernández Cordero, Barry Xu, Michael Orlov, Michal Sojka

0.24.0 (2023-07-11)

  • When using sim time, wait for /clock before beginning recording (#1378)
  • Revert "Don't record sim-time messages before first /clock (#1354)" (#1377)
  • Don't record sim-time messages before first /clock (#1354)
  • Fix wrong descritpion for '--ignore-leaf-topics' (#1344)
  • Cleanup the help text for ros2 bag record. (#1329)
  • Contributors: Barry Xu, Chris Lalancette, Emerson Knapp

0.23.0 (2023-04-28)

0.22.0 (2023-04-18)

0.21.0 (2023-04-12)

  • Enable document generation using rosdoc2 for ament_python pkgs (#1260)
  • Contributors: Yadu

0.20.0 (2023-02-14)

  • CLI: Get storage-specific values from plugin (#1209)
  • Contributors: Emerson Knapp

0.19.0 (2023-01-13)

  • Fix up some of the wording in the record help text. (#1228)
  • Add topic_name option to info verb (#1217)
  • rosbag2_storage: set MCAP as default plugin (#1160)
  • rosbag2_py: parametrize tests across storage plugins (#1203)
  • Added option to change node name for the recorder from the Python API (#1180)
  • rosbag2_cpp: test more than one storage plugin (#1196)
  • Contributors: Chris Lalancette, Keisuke Shima, Michael Orlov, james-rms, ricardo-manriquez

0.18.0 (2022-11-15)

  • rosbag2_storage: expose default storage ID as method (#1146)
  • Fix for ros2 bag play exit with non-zero code on SIGINT (#1126)
  • ros2bag: move storage preset validation to sqlite3 plugin (#1135)
  • Add option to prevent message loss while converting (#1058)
  • Added support for excluding topics via regular expressions (#1046)
  • Readers/info can accept a single bag storage file, and detect its storage id automatically (#1072)
  • Add short -v option to ros2 bag list for verbose (#1065)
  • Contributors: DensoADAS, Emerson Knapp, Esteve Fernandez, Michael Orlov, james-rms

0.17.0 (2022-07-30)

  • Use a single variable for evaluating the filter regex (#1053)
  • Add additional mode of publishing sim time updates triggered by replayed messages (#1050)
  • Renamed --topics-regex to --regex and -e in Player class to be consistent with Recorder (#1045)
  • Use first available writer in recording if default [sqlite3]{.title-ref} not available. (#1044)
  • Add the ability to record any key/value pair in 'custom' field in metadata.yaml (#1038)
  • Added support for filtering topics via regular expressions on Playback (#1034)
  • Fix incorrect boundary check for [playback_duration]{.title-ref} and [play_until_timestamp]{.title-ref} (#1032)
  • Adds play until timestamp functionality (#1005)
  • Add CLI verb for burst mode of playback (#980)
  • Add play-for specified number of seconds functionality (#960)
  • Contributors: Agustin Alba Chicar, EsipovPA, Esteve Fernandez, Geoffrey Biggs, Hunter L.Allen, Michael Orlov, kylemarcey, Tony Peng

0.16.0 (2022-05-11)

  • Make unpublished topics unrecorded by default (#968)
  • Contributors: Michael Orlov, Sean Kelly

0.15.1 (2022-04-06)

  • support to publish as loaned message (#981)
  • Revert "Add the ability to record any key/value pair in the 'custom' field in metadata.yaml (#976)" (#984)
  • Add the ability to record any key/value pair in the 'custom' field in metadata.yaml (#976)
  • Contributors: Audrow Nash, Barry Xu, Jorge Perez, Tony Peng

0.15.0 (2022-04-05)

  • support to publish as loaned message (#981)
  • Revert "Add the ability to record any key/value pair in the 'custom' field in metadata.yaml (#976)" (#984)
  • Add the ability to record any key/value pair in the 'custom' field in metadata.yaml (#976)
  • Contributors: Barry Xu, Jorge Perez, Tony Peng

0.14.1 (2022-03-29)

  • Bump version number to avoid conflict
  • Contributors: Chris Lalancette

0.14.0 (2022-03-29)

  • Make sure published messages are acknowledged for play mode (#951)
  • Contributors: Barry Xu

0.13.0 (2022-01-13)

0.12.0 (2021-12-17)

  • TopicFilter use regex_search instead of regex_match (#932)
  • Add start-offset play option (#931)
  • Expose bag_rewrite as [ros2 bag convert]{.title-ref} (#921)
  • Add "ignore leaf topics" option to recorder (#925)
  • Auto-detect storage_id for Reader (if possible) (#918)
  • Add pause/resume options to the bag recorder (#905)
  • Contributors: Abrar Rahman Protyasha, Emerson Knapp, Ivan Santiago Paunovic

0.11.0 (2021-11-08)

  • Add --start-paused option to [ros2 bag play]{.title-ref} (#904)
  • Update package maintainers (#899)
  • Fix converter plugin choices for record (#897)
  • Contributors: Emerson Knapp, Ivan Santiago Paunovic, Michel Hidalgo

0.10.1 (2021-10-22)

0.10.0 (2021-10-19)

  • Add missing spaces to error message (#875)
  • keyboard controls for pause/resume toggle and play-next: (#847)
  • Add --snapshot-mode argument to the "record" verb (#851)
  • Refactor plugin query mechanism and standardize trait management (#833)
  • Update [PlayOptions::delay]{.title-ref} to [rclcpp::Duration]{.title-ref} to get nanosecond resolution (#843)
  • Load compression and serialization choices via plugin query (#827)
  • Add delay option (#789)
  • Avoid passing exception KeyboardInterrupt to the upper layer (#788)
  • Contributors: Barry Xu, Cameron Miller, Emerson Knapp, Jacob Perron, Kosuke Takeuchi, Sonia Jin

0.9.0 (2021-05-17)

0.8.0 (2021-04-19)

  • /clock publisher in Player (#695)
  • Introducing Reindexer CLI (#699)
  • rosbag2_py pybind wrapper for "record" - remove rosbag2_transport_py (#702)
  • Add rosbag2_py::Player::play to replace rosbag2_transport_python version (#693)
  • Explicitly add emersonknapp as maintainer (#692)
  • Contributors: Emerson Knapp, jhdcs

0.7.0 (2021-03-18)

  • use rosbag2_py for ros2 bag info (#673)
  • CLI query rosbag2_py for available storage implementations (#659)
  • Contributors: Emerson Knapp, Karsten Knese

0.6.0 (2021-02-01)

  • Recorder --regex and --exclude options (#604)
  • Fix the tests on cyclonedds by translating qos duration values (#606)
  • SQLite storage optimized by default (#568)
  • Fix a bug on parsing wrong description in plugin xml file (#578)
  • Compress bag files in separate threads (#506)
  • Contributors: Adam Dąbrowski, Barry Xu, Emerson Knapp, P. J. Reed

0.5.0 (2020-12-02)

  • Sqlite storage double buffering (#546)
    • Double buffers
    • Circular queue and FLUSH option as define
    • Minor naming and lexical fixes.
    • Removed FLUSH_BUFFERS define check.
    • Sqlite3 storage logging fixes.
    • Sqlite3 storage circular buffer with pre allocated memory.
    • Sqlite3 storage buffers moved to shared_ptrs.
    • Uncrustify
    • Moved double buffers to writer
    • Buffer layer reset in seq compression writer in rosbag2 cpp
    • Buffer layer for rosbag2 writer refactor
    • Changed buffers in BufferLayer to std vectors.
    • BufferLayer uncrustify
    • Removed non-applicable test for writer cache.
    • BufferLayer review fixes
    • Rosbag metadata msgs count fixed for BufferLayer
    • Condition variable for buffer layer sync.
    • Fixed buffer locks
    • Buffers in BufferLayer refactored, moved into new class
    • Buffer layer split bags fixed.
    • Storage options include fix in buffer layer header.
    • Mutex around swapping buffers in buffer layer.
    • Fixed cache 0 bug in buffer layer.
    • Minor buffer layer refactor.
    • Counting messages in writer refactored.
    • Changed default cache size to 100Mb and updated parameter description
    • Applied review remarks:
    • significant refactoring: separation of cache classes
    • applied suggested improvements
    • some renaming
    • reduce code duplication that would otherwise increase with cache refactor, between compression and plain writers
    • Applied review comments
    • cache consumer now takes a callback and is independent of storage
    • namespace changes, renaming, cleaning
    • counting and logging messages by topic
    • linter
    • Changes after review: fixing flushing, topic counts, and more
    • Fix for splitting - flushing state now correctly turns off
    • cache classes documentation
    • simplified signature
    • a couple of tests for cache
    • address review: explicit constructor and doxygen styling
    • Windows warnings fix
    • fixed type mismatch warning on Windows

    * added minor comment Co-authored-by: Piotr Jaroszek <<piotr.jaroszek@robotec.ai>>

  • Contributors: Adam Dąbrowski

0.4.0 (2020-11-19)

  • read yaml config file (#497)
  • List all storage plugins in plugin xml file (#554)
  • add storage_config_uri (#493)
  • Update deprecated qos policy value names (#548)
  • Add record test for ros2bag (#523)
  • Removed duplicated code in record (#534)
  • Change default cache size for sequential_writer to a non zero value (#533)
  • Update the package.xml files with the latest Open Robotics maintainers (#535)
  • [ros2bag test_record] Gets rid of time.sleep and move to using command.wait_for_output (#525)
  • Add pytest.ini back to ros2bag. (#492)
  • performance testing packages (#442)
  • Validate QoS profile values are not negative. (#483)
  • catch parent exception (#472)
  • add wait for closed file handles on Windows (#470)
  • introduce ros2 bag list <plugins> (#468)
  • move wait_for_shutdown() call out of the context manager (#466)
  • Adding db directory creation to rosbag2_cpp (#450)
  • use a single temp dir for the test class (#462)
  • Add per-message ZSTD compression (#418)
  • Add split by time to recording (#409)
  • Add pytest.ini so local tests don't display warning (#446)
  • Contributors: Adam Dąbrowski, Barry Xu, Chris Lalancette, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Jaison Titus, Jesse Ikawa, Karsten Knese, Marwan Taher, Michael Jeronimo, P. J. Reed, jhdcs

0.3.2 (2020-06-03)

  • Improve help message for CLI verbs (#427)
  • Contributors: Jacob Perron

0.3.1 (2020-06-01)

0.3.0 (2020-05-26)

  • Don't allow user to specify unimplemented compression mode 'message' (#415)
  • Use consistent quotes in help messages (#416)
  • Contributors: Dirk Thomas, Emerson Knapp

0.2.8 (2020-05-18)

0.2.7 (2020-05-12)

0.2.6 (2020-05-07)

0.2.5 (2020-04-30)

  • add topic remapping option to rosbag2 play (#388)
  • Add loop option to rosbag play (#361)
  • Expose topic filter to command line (addresses #342) (#363)
  • Override QoS Profiles in CLI - Playback (#356)
  • Refactor utility functions in ros2bag (#358)
  • Add QoS Profile override to CLI (#347)
  • Transaction based sqlite3 inserts (#225)
  • include hidden topics (#332)
  • more verbose test_flake8 error messages (same as ros2/launch_ros#135)
  • Add playback rate command line arg (#304)
  • [compression] Enable compression through ros2bag cli (#263)
  • switch to not deprecated API (#261)
  • make ros tooling working group maintainer (#211)
  • Contributors: Anas Abou Allaban, Dirk Thomas, Karsten Knese, Mabel Zhang, Sriram Raghunathan, Zachary Michaels, ketatam

0.2.4 (2019-11-18)

0.2.3 (2019-11-18)

  • Add CLI option to expose option for bagfile splitting (#203)
  • Contributors: Karsten Knese, Prajakta Gokhale

0.2.2 (2019-11-13)

0.2.1 (2019-10-23)

  • Fix flake8 errors and add missing lint tests. (#194)
  • Import rosbag2_transport Python module on demand. (#190)
  • Contributors: Michel Hidalgo, Thomas Moulard

0.2.0 (2019-09-26)

  • install resource marker file for package (#167)
  • install package manifest (#161)
  • Contributors: Dirk Thomas, Ruffin

0.1.2 (2019-05-20)

  • remove disclaimer (#122) Signed-off-by: Karsten Knese <<karsten@openrobotics.org>>
  • Contributors: Karsten Knese

0.1.1 (2019-05-09)

0.1.0 (2019-05-08)

  • Fix issue with ros2bag record python frontend (#100)
  • Consistent node naming across ros2cli tools (#60)
  • Contributors: AAlon, Sagnik Basu

0.0.5 (2018-12-27)

0.0.4 (2018-12-19)

  • 0.0.3
  • Play old bagfiles (#69)
  • Release fixups (#72)
  • Contributors: Andreas Holzner, Karsten Knese, Martin Idel

0.0.2 (2018-12-12)

  • update maintainer email
  • Contributors: Karsten Knese

0.0.1 (2018-12-11)

  • Auto discovery of new topics (#63)
  • Use converters when recording a bag file (#57)
  • Display bag summary using [ros2 bag info]{.title-ref} (#45)
  • Use directory as bagfile and add additonal record options (#43)
  • Introduce rosbag2_transport layer and CLI (#38)
  • initial command line interface (#12)
  • (demo, sqlite3) First working rosbag2 implementation (#6)
  • initial setup
  • Contributors: Alessandro Bottero, Andreas Greimel, Karsten Knese, Martin Idel

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ros2bag at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 0.9.2
License Apache License 2.0
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version galactic
Last Updated 2022-09-29
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Entry point for rosbag in ROS 2

Additional Links

No additional links.

Maintainers

  • Karsten Knese
  • Michael Jeronimo
  • Emerson Knapp
  • ROS Tooling Working Group

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package ros2bag

0.9.2 (2022-09-26)

0.9.1 (2021-07-08)

  • [backport galactic] Add delay option (#789) (#812) Backport #789 to galactic
    • Add delay option
  • Contributors: Kosuke Takeuchi

0.9.0 (2021-05-17)

0.8.0 (2021-04-19)

  • /clock publisher in Player (#695)
  • Introducing Reindexer CLI (#699)
  • rosbag2_py pybind wrapper for "record" - remove rosbag2_transport_py (#702)
  • Add rosbag2_py::Player::play to replace rosbag2_transport_python version (#693)
  • Explicitly add emersonknapp as maintainer (#692)
  • Contributors: Emerson Knapp, jhdcs

0.7.0 (2021-03-18)

  • use rosbag2_py for ros2 bag info (#673)
  • CLI query rosbag2_py for available storage implementations (#659)
  • Contributors: Emerson Knapp, Karsten Knese

0.6.0 (2021-02-01)

  • Recorder --regex and --exclude options (#604)
  • Fix the tests on cyclonedds by translating qos duration values (#606)
  • SQLite storage optimized by default (#568)
  • Fix a bug on parsing wrong description in plugin xml file (#578)
  • Compress bag files in separate threads (#506)
  • Contributors: Adam Dąbrowski, Barry Xu, Emerson Knapp, P. J. Reed

0.5.0 (2020-12-02)

  • Sqlite storage double buffering (#546)
    • Double buffers
    • Circular queue and FLUSH option as define
    • Minor naming and lexical fixes.
    • Removed FLUSH_BUFFERS define check.
    • Sqlite3 storage logging fixes.
    • Sqlite3 storage circular buffer with pre allocated memory.
    • Sqlite3 storage buffers moved to shared_ptrs.
    • Uncrustify
    • Moved double buffers to writer
    • Buffer layer reset in seq compression writer in rosbag2 cpp
    • Buffer layer for rosbag2 writer refactor
    • Changed buffers in BufferLayer to std vectors.
    • BufferLayer uncrustify
    • Removed non-applicable test for writer cache.
    • BufferLayer review fixes
    • Rosbag metadata msgs count fixed for BufferLayer
    • Condition variable for buffer layer sync.
    • Fixed buffer locks
    • Buffers in BufferLayer refactored, moved into new class
    • Buffer layer split bags fixed.
    • Storage options include fix in buffer layer header.
    • Mutex around swapping buffers in buffer layer.
    • Fixed cache 0 bug in buffer layer.
    • Minor buffer layer refactor.
    • Counting messages in writer refactored.
    • Changed default cache size to 100Mb and updated parameter description
    • Applied review remarks:
    • significant refactoring: separation of cache classes
    • applied suggested improvements
    • some renaming
    • reduce code duplication that would otherwise increase with cache refactor, between compression and plain writers
    • Applied review comments
    • cache consumer now takes a callback and is independent of storage
    • namespace changes, renaming, cleaning
    • counting and logging messages by topic
    • linter
    • Changes after review: fixing flushing, topic counts, and more
    • Fix for splitting - flushing state now correctly turns off
    • cache classes documentation
    • simplified signature
    • a couple of tests for cache
    • address review: explicit constructor and doxygen styling
    • Windows warnings fix
    • fixed type mismatch warning on Windows

    * added minor comment Co-authored-by: Piotr Jaroszek <<piotr.jaroszek@robotec.ai>>

  • Contributors: Adam Dąbrowski

0.4.0 (2020-11-19)

  • read yaml config file (#497)
  • List all storage plugins in plugin xml file (#554)
  • add storage_config_uri (#493)
  • Update deprecated qos policy value names (#548)
  • Add record test for ros2bag (#523)
  • Removed duplicated code in record (#534)
  • Change default cache size for sequential_writer to a non zero value (#533)
  • Update the package.xml files with the latest Open Robotics maintainers (#535)
  • [ros2bag test_record] Gets rid of time.sleep and move to using command.wait_for_output (#525)
  • Add pytest.ini back to ros2bag. (#492)
  • performance testing packages (#442)
  • Validate QoS profile values are not negative. (#483)
  • catch parent exception (#472)
  • add wait for closed file handles on Windows (#470)
  • introduce ros2 bag list <plugins> (#468)
  • move wait_for_shutdown() call out of the context manager (#466)
  • Adding db directory creation to rosbag2_cpp (#450)
  • use a single temp dir for the test class (#462)
  • Add per-message ZSTD compression (#418)
  • Add split by time to recording (#409)
  • Add pytest.ini so local tests don't display warning (#446)
  • Contributors: Adam Dąbrowski, Barry Xu, Chris Lalancette, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Jaison Titus, Jesse Ikawa, Karsten Knese, Marwan Taher, Michael Jeronimo, P. J. Reed, jhdcs

0.3.2 (2020-06-03)

  • Improve help message for CLI verbs (#427)
  • Contributors: Jacob Perron

0.3.1 (2020-06-01)

0.3.0 (2020-05-26)

  • Don't allow user to specify unimplemented compression mode 'message' (#415)
  • Use consistent quotes in help messages (#416)
  • Contributors: Dirk Thomas, Emerson Knapp

0.2.8 (2020-05-18)

0.2.7 (2020-05-12)

0.2.6 (2020-05-07)

0.2.5 (2020-04-30)

  • add topic remapping option to rosbag2 play (#388)
  • Add loop option to rosbag play (#361)
  • Expose topic filter to command line (addresses #342) (#363)
  • Override QoS Profiles in CLI - Playback (#356)
  • Refactor utility functions in ros2bag (#358)
  • Add QoS Profile override to CLI (#347)
  • Transaction based sqlite3 inserts (#225)
  • include hidden topics (#332)
  • more verbose test_flake8 error messages (same as ros2/launch_ros#135)
  • Add playback rate command line arg (#304)
  • [compression] Enable compression through ros2bag cli (#263)
  • switch to not deprecated API (#261)
  • make ros tooling working group maintainer (#211)
  • Contributors: Anas Abou Allaban, Dirk Thomas, Karsten Knese, Mabel Zhang, Sriram Raghunathan, Zachary Michaels, ketatam

0.2.4 (2019-11-18)

0.2.3 (2019-11-18)

  • Add CLI option to expose option for bagfile splitting (#203)
  • Contributors: Karsten Knese, Prajakta Gokhale

0.2.2 (2019-11-13)

0.2.1 (2019-10-23)

  • Fix flake8 errors and add missing lint tests. (#194)
  • Import rosbag2_transport Python module on demand. (#190)
  • Contributors: Michel Hidalgo, Thomas Moulard

0.2.0 (2019-09-26)

  • install resource marker file for package (#167)
  • install package manifest (#161)
  • Contributors: Dirk Thomas, Ruffin

0.1.2 (2019-05-20)

  • remove disclaimer (#122) Signed-off-by: Karsten Knese <<karsten@openrobotics.org>>
  • Contributors: Karsten Knese

0.1.1 (2019-05-09)

0.1.0 (2019-05-08)

  • Fix issue with ros2bag record python frontend (#100)
  • Consistent node naming across ros2cli tools (#60)
  • Contributors: AAlon, Sagnik Basu

0.0.5 (2018-12-27)

0.0.4 (2018-12-19)

  • 0.0.3
  • Play old bagfiles (#69)
  • Release fixups (#72)
  • Contributors: Andreas Holzner, Karsten Knese, Martin Idel

0.0.2 (2018-12-12)

  • update maintainer email
  • Contributors: Karsten Knese

0.0.1 (2018-12-11)

  • Auto discovery of new topics (#63)
  • Use converters when recording a bag file (#57)
  • Display bag summary using [ros2 bag info]{.title-ref} (#45)
  • Use directory as bagfile and add additonal record options (#43)
  • Introduce rosbag2_transport layer and CLI (#38)
  • initial command line interface (#12)
  • (demo, sqlite3) First working rosbag2 implementation (#6)
  • initial setup
  • Contributors: Alessandro Bottero, Andreas Greimel, Karsten Knese, Martin Idel

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged ros2bag at Robotics Stack Exchange