Philipp Oppermann
e50e166057
Update to upstream ros2-client 0.7.1 and rustdds 0.10.0 releases
2 years ago
Philipp Oppermann
9824dd986f
Update to upstream RustDDS PR
Update to use https://github.com/jhelovuo/RustDDS/pull/334 .
2 years ago
Philipp Oppermann
1a0992a9b7
Enable service clients in C++ ROS2 bridge
2 years ago
Philipp Oppermann
20434e6492
Move c++ ros2 bridge generation to node API crate to allow stream merging
Stream merging based on the cxx crate requires the bridge and the api to share an `ExternalEvents` type, which is only possible if the two bridge modules are defined in the same crate.
2 years ago
Philipp Oppermann
6153f6629a
Export function to create ROS2 context
2 years ago
Philipp Oppermann
b5cbea1a20
Include ros2-bridge header files in `dora-node-api-cxx`
2 years ago
Philipp Oppermann
4c64cad6ed
Replace proc macro by build script to generate C++ bindings
The `cxx_build` crate does not support proc macro output (see https://github.com/dtolnay/cxx/issues/808 ), so we have to generate a standard Rust source file instead.
2 years ago
Philipp Oppermann
b9e5e533e0
Redesign ROS2 message struct generator to support `cxx_bridge`
2 years ago
Philipp Oppermann
0034c3611b
Update `ros2-client` and `rustdds` dependencies to latest fork version
2 years ago
Philipp Oppermann
39c12aa83c
Fix: Standalone turtle example was removed
2 years ago
Philipp Oppermann
b12f5e7620
Adjust python-ros2-dataflow example and move it to top level
2 years ago
Philipp Oppermann
bae02930df
Import ros2_bridge as experimental submodule of python node API
2 years ago
Philipp Oppermann
7cc4bd3361
Update Cargo.toml files to integrate bridge into workspace
2 years ago
Philipp Oppermann
f3a8655d02
Add 'libraries/extensions/ros2-bridge/' from commit 'c08bb144060f61594c8d32dd3725691ec57ebcfb'
git-subtree-dir: libraries/extensions/ros2-bridge
git-subtree-mainline: 8e7688a593
git-subtree-split: c08bb14406
2 years ago