yjhmelody
ca614753a1
chore: use workspace edition
1 year ago
Haixuan Xavier Tao
156b08a108
Fix ros2 bridge incompatibility with CI Ubuntu 24 and with pyo3 22 ( #670 )
This fix the CI that I unfortunately broke at #667
1 year ago
haixuanTao
ee45beb61b
Replace extract with downcast for ros2-beidge
1 year ago
haixuanTao
dd10bbf85c
Bump `pyo3` version to `0.22`
1 year ago
Michael-J-Ward
b13695ffb2
add allow(dead_code) to impl ffi::U16String::from_str
1 year ago
Michael-J-Ward
3c85d9ea1a
fix clippy lints in libraries
1 year ago
Philipp Oppermann
762f67f61f
Fix: Return data from downcast function
1 year ago
Philipp Oppermann
7dbda333ce
Fix downcast name
1 year ago
starlitxiling
edd0c7a1d2
fmt ros2-bridge action code
1 year ago
starlitxiling
7ed5698c12
Merge branch 'dora-rs:main' into main
1 year ago
starlitxiling
52281be4f7
add ros2-bridge action attempt code
1 year ago
EricLBuehler
233192f41e
Update deps
1 year ago
haixuanTao
42dcb07237
Add derivation fo rpython ros2 bridge
1 year ago
Haixuan Xavier Tao
d7be6a49e3
Merge pull request #472 from Michael-J-Ward/pyo3-bounds
Update Pyo3 bounds
1 year ago
Michael-J-Ward
25884b658a
update pyo3 to new bounds api
2 years ago
EricLBuehler
6c62246e53
Fix typos
1 year ago
Haixuan Xavier Tao
d6f13d08bd
Merge pull request #493 from dora-rs/python-ide-linting
Adding python IDE typing
2 years ago
haixuanTao
ef3f087682
Adding additional ros2 bridge warnings in the documentation
2 years ago
haixuanTao
9f80dbf0c4
Adding warnings in the docsctring
2 years ago
Philipp Oppermann
5518b58537
Merge pull request #494 from Michael-J-Ward/convert-rust-example-to-node
Convert rust example to node
2 years ago
haixuanTao
d26216aae8
Use pyo3::with_gil to call python
2 years ago
haixuanTao
abae9c771d
Adding unstable warning within ROS2Context
2 years ago
Michael-J-Ward
f86839e4d2
fix: add missing feature flag to import in ros2-bridge build.rs
2 years ago
haixuanTao
597ee41428
Improving typing by adding dora prefix
2 years ago
haixuanTao
bf4e9e283c
make chars public
2 years ago
haixuanTao
3521e10d7b
Use or_insert_with when registering package and raise glob error
2 years ago
haixuanTao
92e0edbd67
fix import widestring in `ros2_bridge`
2 years ago
haixuanTao
98d219ceac
Adding widestring import
2 years ago
haixuanTao
ab28403f5f
Fix `AMENT_PREFIX_PATH`
2 years ago
haixuanTao
f3b407ca7f
Return emptuy package vec if AMENT_PREFIX_PATH points to ''
Fix https://github.com/dora-rs/dora/issues/481#issuecomment-2075193358
2 years ago
haixuanTao
d044cf87be
Fixing DoraStatus return error
2 years ago
haixuanTao
e790af385e
Using `__init__.py` as without using it
2 years ago
haixuanTao
4adc0889ba
Adding python IDE typing
2 years ago
haixuanTao
a09a50d481
Added warning and fix for cases with 2 messages definition of the same (package, message)
Fix CI by ficing widestring proc_macro, fixing clippy, adding CI flag
fix CI with minor changes
2 years ago
haixuanTao
f94a810890
Use `root_dir` for multi directory scenario
2 years ago
haixuanTao
db34e81c37
Simplify parsing of `AMENT_PREFIX_PATH`
This PR simplify how ROS2 messages are parsed using dora.
It will parse all messages included in the `AMENT_PREFIX_PATH` folder
that has a path in the following format: `<package>/msg/<message>.msg`.
Similarly for services it will be parsed as: `<package>/srv/<service>.srv`.
It does not requires `.idl` anymore nor does it needs to be in the `ament_index`.
2 years ago
Michael-J-Ward
3c6204e4cf
lint: allow clippy::should_implement_trait for infallible U16String::from_str
2 years ago
Michael-J-Ward
3b59b026b4
lint: allow type-complexity for select signatures
2 years ago
Michael-J-Ward
7cb43ca3cf
warn: allow clippy::missing_safety_doc
2 years ago
Michael-J-Ward
829d30c88e
lint: more simple lint fixes
2 years ago
Michael-J-Ward
37fa264ba1
ros2-bridge: add feature flag to build::ament_prefix_paths
It's only used with the `generate-messages` feature.
2 years ago
Philipp Oppermann
1c2dc46ac2
Merge pull request #457 from dora-rs/update-ros2-client
Update `ros2-client` to latest version
2 years ago
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
13a022fdd9
Remove `cxx_build` call, which is no longer used
The message generation is now done in the C++ node API. This feature-gated call is never activated.
2 years ago
Philipp Oppermann
d4a406e93e
Adjust generated code and examples for latest `ros2-client` version
2 years ago
Philipp Oppermann
4ad8bdda38
Use `Debug` formatting for eyre errors when returning to C++
We want to include all underlying causes.
2 years ago
Philipp Oppermann
1a0992a9b7
Enable service clients in C++ ROS2 bridge
2 years ago
Philipp Oppermann
ab7091ba28
Create C++ functions for constructing service clients
2 years ago
Philipp Oppermann
3a249642ab
Fix unresolved crate errors in generated code for C++ API
2 years ago