![]() |
ros2nodl package from nodl reponodl_python ros2nodl |
Package Summary
Tags | No category tags. |
Version | 0.3.1 |
License | Apache License 2.0 |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ubuntu-robotics/nodl.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2020-11-20 |
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
CLI tools for NoDL files.
Additional Links
No additional links.
Maintainers
- Ubuntu Robotics
Authors
No additional authors.
ros2nodl
The source code for the NoDL command line tools for ROS 2.
Usage
available verbs for ros2 nodl
:
- show
- validate
Run ros2 nodl --help
to see all available commands
Run ros2 nodl <verb> --help
to see individual verb usage
show
Pretty-print NoDL information for given executable(s)
usage: ros2 nodl show [-h] package_name [executable [executable ...]]
Show NoDL data
positional arguments:
package_name Name of the package to show.
executable Specific Executable to display.
optional arguments:
-h, --help show this help message and exit
Example
Show the NoDL data for publisher_lambda
in examples_rclcpp_minimal_publisher
:
$ ros2 nodl show examples_rclcpp_minimal_publisher publisher_lambda
{'actions': [],
'executable': 'publisher_lambda',
'name': 'minimal_publisher',
'parameters': [],
'services': [],
'topics': [{'name': 'topic',
'publisher': True,
'subscription': False,
'type': 'std_msgs/msg/String'}]}
validate
Validate a .nodl.xml file against the schema and attempt to parse it
usage: ros2 nodl validate [-h] [-p] [file [file ...]]
Validate NoDL XML documents
positional arguments:
file Specific .nodl.xml file(s) to validate.
optional arguments:
-h, --help show this help message and exit
-p, --print Print parsed output.
Example
Validate a file publisher.nodl.xml
$ ros2 nodl validate publisher.nodl.xml
Validating publisher.nodl.xml...
Success
All files validated
CHANGELOG
Changelog for package ros2nodl
0.3.1 (2020-11-19)
- relicense project as Apache 2.0
- Contributors: Ted Kern
0.3.0 (2020-08-19)
- Add role field, replacing bool pairs
- Bump ros-tooling action versions
- Contributors: Ted Kern
0.2.0 (2020-06-29)
- strip qos from nodl_python (will re-add later)
- test all packages and use codecov
- Contributors: Kyle Fazzari, Ted Kern
0.1.0 (2020-05-28)
- Initial release
- Add show and validate verbs
- Contributors: Ted Kern
Wiki Tutorials
See ROS Wiki Tutorials for more details.
Source Tutorials
Not currently indexed.
Package Dependencies
Deps | Name | |
---|---|---|
1 | ament_lint_auto | |
1 | ament_lint_common | |
1 | ament_flake8 | |
1 | ament_mypy | |
1 | ament_index_python | |
1 | nodl_python | |
1 | ros2cli | |
1 | ros2pkg | |
1 | ros2run |
System Dependencies
Dependant Packages
No known dependants.
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.
Recent questions tagged ros2nodl at answers.ros.org
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.