History of changes and bugfixes for ros_bt_py
- Tick Frequency Topic can now be used to monitor BT Performance
- General Service and Action Nodes are added. Use them to make Calls more precise and get your desired outputs directly from the Caller Node
- Capabilities are now added! New and Improved way to distribute Tasks
- Versions! To better keep track on development and in preparation for our ROS 2 release at some point in the future we introduced version tags - starting from v1.0.0, which is before capabilities are introduced with this sync
- Dev Sync Merge Template was improved
- Wait Node time to wait is now float instead of int
- Debug Output for Action Server Success was removed
- Some Pre-Commit Style Issues
- ROS Diagnostics - Information about the current status of the BT (ticking, not ticking, error)
- Templates - New templates for common issue types and sync merges
- Async Service Proxy - Now utilizes a singleton architecture utilizing threads instead of processes
- Action Termination - Actions now properly wait for a result before the Node returns success
- Code Coverage - Reenabled code coverage to be extracted from ci
- Pre-commit config - Formatting and linting, also protects master branch from direct commits
- NoInputParam Node - Node can get ROSParams from the parameter server without wired inputs
- CHANGELOG.md - File to keep track of changes in the project
- Dual Tree Arguments - Launching in dual mode now allows for loading two separate trees
- Melodic CI support - was e.o.l
- Fixed code styling - Fixed a lot of formatting issues noticed by introduced pre-commit and ci