Package Summary

Tags No category tags.
Version 0.15.9
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version humble
Last Updated 2024-02-23
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

Python API for rosbag2

Additional Links

No additional links.

Maintainers

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

Authors

  • Mabel Zhang
  • Jacob Perron
README
No README found. See repository README.
CHANGELOG

Changelog for package rosbag2_py

0.15.9 (2024-01-24)

  • [humble] Install signal handlers in recorder only inside record method (backport #1464) (#1526)
  • Contributors: mergify[bot]

0.15.8 (2023-09-19)

0.15.7 (2023-07-18)

  • [humble] Gracefully handle SIGINT and SIGTERM in rosbag2 recorder (backport #1301) (#1395)
  • Contributors: Michael Orlov, mergify[bot]

0.15.6 (2023-06-05)

0.15.5 (2023-04-25)

  • Add Michael Orlov as maintainer in rosbag2 packages (#1215) (#1224)
  • Contributors: mergify[bot]

0.15.4 (2023-01-10)

0.15.3 (2022-11-07)

  • 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

0.15.2 (2022-05-11)

  • Fix test rosbag2_py test compatibility with Python < 3.8 (#987)
  • Contributors: Scott K Logan

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)

  • Fix relative path syntax for cpplint (#947)
  • Update to pybind11 2.7.1 (#945)
  • Contributors: Chris Lalancette, Jacob Perron

0.12.0 (2021-12-17)

  • Add start-offset play option (#931)
  • Expose bag_rewrite as [ros2 bag convert]{.title-ref} (#921)
  • Add \"ignore leaf topics\" option to recorder (#925)
  • Add a ReaderWriterFactory utility to share logic for reuse (#923)
  • 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)

  • Metadata per file info (#870)
  • keyboard controls for pause/resume toggle and play-next: (#847)
  • Add --snapshot-mode argument to the \"record\" verb (#851)
  • Add stopRecording into rosbag2_py (#854)
  • added seek interface (#836)
  • 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)
  • Handle SIGTERM gracefully in recording (#792)
  • Contributors: Afonso da Fonseca Braga, Cameron Miller, Emerson Knapp, Kosuke Takeuchi, Wojciech Jaworski, sonia

0.9.0 (2021-05-17)

  • remove rosbag2_transport header (#742)
  • Include utility to quiet cpplint. (#744)
  • player owns the reader (#725)
  • Contributors: Chris Lalancette, Karsten Knese

0.8.0 (2021-04-19)

  • Remove -Werror from builds, enable it in Action CI (#722)
  • Split Rosbag2Transport into Player and Recorder classes - first pass to enable further progress (#721)
  • /clock publisher in Player (#695)
  • Introducing Reindexer CLI (#699)
  • Fix rosbag2_py transport test for py capsule (#707)
  • 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)

  • RMW-implementation-searcher converter in rosbag2_cpp (#670)
  • 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)

  • Fix build issues when rosbag2_storage is binary installed (#585)
  • Fix the tests on cyclonedds by translating qos duration values (#606)
  • Contributors: Emerson Knapp, P. J. Reed

0.5.0 (2020-12-02)

0.4.0 (2020-11-19)

  • add storage_config_uri (#493)
  • Workaround pybind11 bug on Windows when CMAKE_BUILD_TYPE=RelWithDebInfo (#538)
  • Update the package.xml files with the latest Open Robotics maintainers (#535)
  • Fix rosbag2_py on Windows debug and stop ignoring the package (#531)
  • Fix rosbag2_py bug when using libc++ (#529)
  • AMENT_IGNORE rosbag2_py for now (#509)
  • rosbag2_py reader and writer (#308)
  • Contributors: Ivan Santiago Paunovic, Karsten Knese, Mabel Zhang, Michael Jeronimo

0.3.2 (2020-06-03)

0.3.1 (2020-06-01)

0.3.0 (2020-05-26)

0.2.8 (2020-05-18)

0.2.7 (2020-05-12)

0.2.6 (2020-05-07)

0.2.5 (2020-04-30)

0.2.4 (2019-11-18 17:51)

0.2.3 (2019-11-18 13:55)

0.2.2 (2019-11-13)

0.2.1 (2019-10-23)

0.2.0 (2019-09-26)

0.1.2 (2019-05-20)

0.1.1 (2019-05-09)

0.1.0 (2019-05-08)

0.0.5 (2018-12-27)

0.0.4 (2018-12-19)

0.0.3 (2018-12-14)

0.0.2 (2018-12-12)

0.0.1 (2018-12-11)

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_py at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 0.22.6
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version iron
Last Updated 2024-02-08
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

Python API for rosbag2

Additional Links

No additional links.

Maintainers

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

Authors

  • Mabel Zhang
  • Jacob Perron
README
No README found. See repository README.
CHANGELOG

Changelog for package rosbag2_py

0.22.6 (2024-02-07)

  • Install signal handlers in recorder only inside record method (#1525)
  • Contributors: Michael Orlov

0.22.5 (2023-11-18)

0.22.4 (2023-10-24)

0.22.3 (2023-09-08)

0.22.2 (2023-07-14)

  • Gracefully handle SIGINT and SIGTERM in rosbag2 recorder (#1394)
  • Contributors: Michael Orlov

0.22.1 (2023-05-18)

  • Add binding to close the writer (#1339) (#1340)
  • Contributors: mergify[bot]

0.22.0 (2023-04-18)

  • Add type_hash in MessageDefinition struct (#1296)
  • Store message definitions in SQLite3 storage plugin (#1293)
  • Add message definition read API (#1292)
  • rosbag2_storage: add type description hash to topic metadata (#1272)
  • Contributors: Michael Orlov, james-rms

0.21.0 (2023-04-12)

  • rosbag2_cpp: move local message definition source out of MCAP plugin (#1265)
  • Update rosbag2 to C++17. (#1238)
  • Use target_link_libraries instead of ament_target_dependencies (#1202)
  • Contributors: Chris Lalancette, Daisuke Nishimatsu, Michael Orlov, james-rms

0.20.0 (2023-02-14)

0.19.0 (2023-01-13)

  • Expose more Writer methods in python interface (#1220)
  • rosbag2_storage: set MCAP as default plugin (#1160)
  • Add Michael Orlov as maintainer in rosbag2 packages (#1215)
  • rosbag2_py: parametrize tests across storage plugins (#1203)
  • Added option to change node name for the recorder from the Python API (#1180)
  • Replace language for \"db3\"/\"db\"/\"database\" (#1194)
  • Remove explicit sqlite3 from code (#1166)
  • Move python get_default_storage_id to storage module instead of writer (#1165)
  • Contributors: Emerson Knapp, Michael Orlov, james-rms, ricardo-manriquez

0.18.0 (2022-11-15)

  • rosbag2_storage: expose default storage ID as method (#1146)
  • rosbag2_py: set defaults for config when bag rewriting (#1121)
  • Reverse read order API and sqlite storage implementation (#1083)
  • expose py Reader metadata, improve [rosbag2_py.BagMetadata]{.title-ref} usability (#1082)
  • Added support for excluding topics via regular expressions (#1046)
  • Contributors: Emerson Knapp, Esteve Fernandez, 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)
  • 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)
  • 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, Esteve Fernandez, Geoffrey Biggs, Hunter L. Allen, kylemarcey, Michael Orlov, Tony Peng

0.16.0 (2022-05-11)

  • Make unpublished topics unrecorded by default (#968)
  • Fix test rosbag2_py test compatibility with Python < 3.8 (#987)
  • Contributors: Michael Orlov, Scott K Logan, 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)

  • Fix relative path syntax for cpplint (#947)
  • Update to pybind11 2.7.1 (#945)
  • Contributors: Chris Lalancette, Jacob Perron

0.12.0 (2021-12-17)

  • Add start-offset play option (#931)
  • Expose bag_rewrite as [ros2 bag convert]{.title-ref} (#921)
  • Add \"ignore leaf topics\" option to recorder (#925)
  • Add a ReaderWriterFactory utility to share logic for reuse (#923)
  • 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)

  • Metadata per file info (#870)
  • keyboard controls for pause/resume toggle and play-next: (#847)
  • Add --snapshot-mode argument to the \"record\" verb (#851)
  • Add stopRecording into rosbag2_py (#854)
  • added seek interface (#836)
  • 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)
  • Handle SIGTERM gracefully in recording (#792)
  • Contributors: Afonso da Fonseca Braga, Cameron Miller, Emerson Knapp, Kosuke Takeuchi, Wojciech Jaworski, sonia

0.9.0 (2021-05-17)

  • remove rosbag2_transport header (#742)
  • Include utility to quiet cpplint. (#744)
  • player owns the reader (#725)
  • Contributors: Chris Lalancette, Karsten Knese

0.8.0 (2021-04-19)

  • Remove -Werror from builds, enable it in Action CI (#722)
  • Split Rosbag2Transport into Player and Recorder classes - first pass to enable further progress (#721)
  • /clock publisher in Player (#695)
  • Introducing Reindexer CLI (#699)
  • Fix rosbag2_py transport test for py capsule (#707)
  • 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)

  • RMW-implementation-searcher converter in rosbag2_cpp (#670)
  • 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)

  • Fix build issues when rosbag2_storage is binary installed (#585)
  • Fix the tests on cyclonedds by translating qos duration values (#606)
  • Contributors: Emerson Knapp, P. J. Reed

0.5.0 (2020-12-02)

0.4.0 (2020-11-19)

  • add storage_config_uri (#493)
  • Workaround pybind11 bug on Windows when CMAKE_BUILD_TYPE=RelWithDebInfo (#538)
  • Update the package.xml files with the latest Open Robotics maintainers (#535)
  • Fix rosbag2_py on Windows debug and stop ignoring the package (#531)
  • Fix rosbag2_py bug when using libc++ (#529)
  • AMENT_IGNORE rosbag2_py for now (#509)
  • rosbag2_py reader and writer (#308)
  • Contributors: Ivan Santiago Paunovic, Karsten Knese, Mabel Zhang, Michael Jeronimo

0.3.2 (2020-06-03)

0.3.1 (2020-06-01)

0.3.0 (2020-05-26)

0.2.8 (2020-05-18)

0.2.7 (2020-05-12)

0.2.6 (2020-05-07)

0.2.5 (2020-04-30)

0.2.4 (2019-11-18 17:51)

0.2.3 (2019-11-18 13:55)

0.2.2 (2019-11-13)

0.2.1 (2019-10-23)

0.2.0 (2019-09-26)

0.1.2 (2019-05-20)

0.1.1 (2019-05-09)

0.1.0 (2019-05-08)

0.0.5 (2018-12-27)

0.0.4 (2018-12-19)

0.0.3 (2018-12-14)

0.0.2 (2018-12-12)

0.0.1 (2018-12-11)

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_py at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 0.26.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosbag2.git
VCS Type git
VCS Version rolling
Last Updated 2024-04-17
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

Python API for rosbag2

Additional Links

No additional links.

Maintainers

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

Authors

  • Mabel Zhang
  • Jacob Perron

rosbag2_py

Regenerating Python stub files (.pyi)

Python stub files allow to supply type-hinting information for binary Python modules (e.g. pybind-based).

In rosbag2_py stub files are generated with utility called stubgen.

To regenerate stub files

cd <workspace>
colcon build --packages-up-to rosbag2_py
source install/setup.sh
# Make sure rosbag2_py can be imported
python3 -c 'import rosbag2_py'

sudo apt update && sudo apt install mypy=0.942-1ubuntu1
cd <rosbag2 git repo>
stubgen -p rosbag2_py -o rosbag2_py

CHANGELOG

Changelog for package rosbag2_py

0.26.0 (2024-04-16)

  • Add option to disable recorder keyboard controls (#1607)
  • Support service 2/2 --- rosbag2 service play (#1481)
  • Use middleware send and receive timestamps from message_info during recording (#1531)
  • Switch rclpy to be an exec_depend here. (#1606)
  • Gracefully handle SIGINT and SIGTERM signals for play and burst CLI (#1557)
  • Added exclude-topic-types to record (#1582)
  • Contributors: Alejandro Hern

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_py at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 0.9.2
License Apache License 2.0
Build type AMENT_CMAKE
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

Python API for rosbag2

Additional Links

No additional links.

Maintainers

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

Authors

  • Mabel Zhang
  • Jacob Perron
README
No README found. See repository README.
CHANGELOG

Changelog for package rosbag2_py

0.9.2 (2022-09-26)

  • Add stopRecording into rosbag2_py (#854) (#995)
  • [backport galactic] Fix [ros2 bag record]{.title-ref} race at startup (#911)
  • Contributors: Afonso da Fonseca Braga, Ivan Santiago Paunovic

0.9.1 (2021-07-08)

  • [backport galactic] Handle SIGTERM gracefully in recording (#792) (#807) Backport #792 to galactic
    • Handle SIGTERM gracefully in recording
  • [backport galactic] Add delay option (#789) (#812) Backport #789 to galactic
    • Add delay option
  • Contributors: Emerson Knapp, Kosuke Takeuchi

0.9.0 (2021-05-17)

  • remove rosbag2_transport header (#742)
  • Include utility to quiet cpplint. (#744)
  • player owns the reader (#725)
  • Contributors: Chris Lalancette, Karsten Knese

0.8.0 (2021-04-19)

  • Remove -Werror from builds, enable it in Action CI (#722)
  • Split Rosbag2Transport into Player and Recorder classes - first pass to enable further progress (#721)
  • /clock publisher in Player (#695)
  • Introducing Reindexer CLI (#699)
  • Fix rosbag2_py transport test for py capsule (#707)
  • 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)

  • RMW-implementation-searcher converter in rosbag2_cpp (#670)
  • 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)

  • Fix build issues when rosbag2_storage is binary installed (#585)
  • Fix the tests on cyclonedds by translating qos duration values (#606)
  • Contributors: Emerson Knapp, P. J. Reed

0.5.0 (2020-12-02)

0.4.0 (2020-11-19)

  • add storage_config_uri (#493)
  • Workaround pybind11 bug on Windows when CMAKE_BUILD_TYPE=RelWithDebInfo (#538)
  • Update the package.xml files with the latest Open Robotics maintainers (#535)
  • Fix rosbag2_py on Windows debug and stop ignoring the package (#531)
  • Fix rosbag2_py bug when using libc++ (#529)
  • AMENT_IGNORE rosbag2_py for now (#509)
  • rosbag2_py reader and writer (#308)
  • Contributors: Ivan Santiago Paunovic, Karsten Knese, Mabel Zhang, Michael Jeronimo

0.3.2 (2020-06-03)

0.3.1 (2020-06-01)

0.3.0 (2020-05-26)

0.2.8 (2020-05-18)

0.2.7 (2020-05-12)

0.2.6 (2020-05-07)

0.2.5 (2020-04-30)

0.2.4 (2019-11-18 17:51)

0.2.3 (2019-11-18 13:55)

0.2.2 (2019-11-13)

0.2.1 (2019-10-23)

0.2.0 (2019-09-26)

0.1.2 (2019-05-20)

0.1.1 (2019-05-09)

0.1.0 (2019-05-08)

0.0.5 (2018-12-27)

0.0.4 (2018-12-19)

0.0.3 (2018-12-14)

0.0.2 (2018-12-12)

0.0.1 (2018-12-11)

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosbag2_py at Robotics Stack Exchange