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
Eric Buehler
61d12274fb
Merge pull request #1 from haixuanTao/improve-eric-pyo3-derive-special-method
Add derivation fo python ros2 bridge
1 year ago
haixuanTao
42dcb07237
Add derivation fo rpython ros2 bridge
1 year ago
Philipp Oppermann
e81473f223
Include machine ID in daemon log file name if set
1 year ago
Philipp Oppermann
77f9ba903e
Use compact formatting for stdout logs
We now have the full logs in the output file.
1 year ago
Philipp Oppermann
b7f21dbd4a
Log deamon and coordinator output to files
Logs the deamon output to `out/dora-daemon.txt` and the coordinator output to `out/dora-coordinator.txt`.
1 year ago
Philipp Oppermann
0e2858ccd6
Add `--quiet` flag to daemon and coordinator
Suppresses all log messages to stdout.
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
1 year ago
EricLBuehler
6c62246e53
Fix typos
1 year ago
EchoAI
26f017641b
chore: upgrade the request version to support RISCV64
The file libraries/extensions/download/Cargo.toml has a reqwest dependency with a version number of 0.11.12. This package enables the rustld-tls feature. rustls depends on ring, and ring already supports RISCV64 in the latest version 0.17.
Upgrade reqwest to the latest version 0.12.4 to support RISCV64.
Reviewed-by: LyonRust
1 year ago
Haixuan Xavier Tao
d6f13d08bd
Merge pull request #493 from dora-rs/python-ide-linting
Adding python IDE typing
1 year ago
haixuanTao
ef3f087682
Adding additional ros2 bridge warnings in the documentation
1 year ago
haixuanTao
9f80dbf0c4
Adding warnings in the docsctring
1 year ago
Philipp Oppermann
5518b58537
Merge pull request #494 from Michael-J-Ward/convert-rust-example-to-node
Convert rust example to node
1 year ago
haixuanTao
d26216aae8
Use pyo3::with_gil to call python
1 year ago
haixuanTao
abae9c771d
Adding unstable warning within ROS2Context
1 year ago
Michael-J-Ward
f86839e4d2
fix: add missing feature flag to import in ros2-bridge build.rs
1 year ago
haixuanTao
597ee41428
Improving typing by adding dora prefix
1 year ago
haixuanTao
bf4e9e283c
make chars public
1 year ago
haixuanTao
3521e10d7b
Use or_insert_with when registering package and raise glob error
1 year ago
haixuanTao
92e0edbd67
fix import widestring in `ros2_bridge`
1 year ago
haixuanTao
98d219ceac
Adding widestring import
1 year ago
haixuanTao
ab28403f5f
Fix `AMENT_PREFIX_PATH`
1 year ago
haixuanTao
f3b407ca7f
Return emptuy package vec if AMENT_PREFIX_PATH points to ''
Fix https://github.com/dora-rs/dora/issues/481#issuecomment-2075193358
1 year ago
haixuanTao
d044cf87be
Fixing DoraStatus return error
1 year ago
haixuanTao
e790af385e
Using `__init__.py` as without using it
1 year ago
haixuanTao
4adc0889ba
Adding python IDE typing
1 year 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
1 year ago
haixuanTao
f94a810890
Use `root_dir` for multi directory scenario
1 year 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`.
1 year ago
haixuanTao
1e8874976b
Migrate tool nodes in its own folder
1 year ago
haixuanTao
83bf82d0b6
Adding `dora-rerun` as a visualization tool
This commit add an initial dora-rerun extension for visualization of run
using rerun.
This is still experimental and will be improved in the future.
I also added an example that we can try out by:
```bash
cd examples/rerun-viewer
dora start dataflow.yml --attach
```
You might need to install rerun viewer with
```bash
cargo install --force rerun-cli@0.15.1
```
1 year ago
Michael-J-Ward
3c6204e4cf
lint: allow clippy::should_implement_trait for infallible U16String::from_str
1 year ago
Michael-J-Ward
3b59b026b4
lint: allow type-complexity for select signatures
1 year ago
Michael-J-Ward
7cb43ca3cf
warn: allow clippy::missing_safety_doc
1 year ago
Michael-J-Ward
829d30c88e
lint: more simple lint fixes
1 year ago
Michael-J-Ward
37fa264ba1
ros2-bridge: add feature flag to build::ament_prefix_paths
It's only used with the `generate-messages` feature.
1 year ago
Philipp Oppermann
1c2dc46ac2
Merge pull request #457 from dora-rs/update-ros2-client
Update `ros2-client` to latest version
1 year ago
Philipp Oppermann
e50e166057
Update to upstream ros2-client 0.7.1 and rustdds 0.10.0 releases
1 year ago
Philipp Oppermann
9824dd986f
Update to upstream RustDDS PR
Update to use https://github.com/jhelovuo/RustDDS/pull/334 .
1 year 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.
1 year ago
haixuanTao
ea6d63a21a
Fix conflict in meter name
1 year ago
Philipp Oppermann
d4a406e93e
Adjust generated code and examples for latest `ros2-client` version
1 year ago
Philipp Oppermann
4ad8bdda38
Use `Debug` formatting for eyre errors when returning to C++
We want to include all underlying causes.
1 year ago