Michael-J-Ward
cd8ed19620
deps: upgrade pyo3 and arrow deps
Arrow needs to be upgraded alongside pyo3 because they both link to python.
NOTE: Arrow marked `ffi::from_ffi` unsafe.
https://github.com/apache/arrow-rs/pull/5080
1 year ago
EricLBuehler
6c62246e53
Fix typos
1 year ago
Philipp Oppermann
c7de69ac9c
Merge pull request #503 from dora-rs/pretty-print-event
Pretty Print Rust object when called from Python print
1 year ago
haixuanTao
b5de93e5f5
Pretty Print Rust object when called from Python print
1 year ago
haixuantao
0f530906aa
Add dataflow_id getter in python
1 year ago
haixuanTao
ef3f087682
Adding additional ros2 bridge warnings in the documentation
1 year ago
haixuanTao
bdf90f7219
Fix positional argument typing
1 year ago
haixuanTao
9f80dbf0c4
Adding warnings in the docsctring
1 year ago
haixuanTao
597ee41428
Improving typing by adding dora prefix
1 year ago
haixuanTao
102198a25c
Add wildcard import in case an import is missing
1 year ago
haixuanTao
d044cf87be
Fixing DoraStatus return error
1 year ago
haixuanTao
97c2dabdd7
reintroduce `DoraStatus`
1 year ago
haixuanTao
e790af385e
Using `__init__.py` as without using it
1 year ago
haixuanTao
4adc0889ba
Adding python IDE typing
1 year ago
Michael-J-Ward
7cb43ca3cf
warn: allow clippy::missing_safety_doc
1 year ago
Michael-J-Ward
dfe298eb1e
lint: fix clippy lints
1 year ago
haixuanTao
7be257ec4e
Bump to 0.3.3
1 year ago
haixuanTao
75f281a8c6
Bump to version 0.3.3-rc1
1 year ago
Philipp Oppermann
147bcc4979
Extend ROS2 node API README with ROS2 service client instructions
1 year ago
Philipp Oppermann
3a249642ab
Fix unresolved crate errors in generated code for C++ API
1 year ago
Philipp Oppermann
14bb4fbfb7
Merge pull request #429 from dora-rs/out_dir
Send runs artefacts into a dedicated `out` folder
1 year ago
Philipp Oppermann
a6a5181875
Merge pull request #433 from dora-rs/fix-warning
Fix warning about `#pragma once` in main file
1 year ago
haixuanTao
f4fbd6562f
Sending data recordings into an `out/<DATAFLOW_ID>/input,arrow` folder to make it easier to manage multiple data coming from multiple runs of a dataflow
1 year ago
Haixuan Xavier Tao
2615b04d2e
Merge pull request #388 from dora-rs/output-logs
Add option to send `stdout` as node/operator output
1 year ago
Philipp Oppermann
ac6eaec417
Merge pull request #428 from dora-rs/c++-ros2-constants
Expose ROS2 constants in generated bindings (Rust and C++)
1 year ago
Philipp Oppermann
c92bad3faf
Fix warning about `#pragma once` in main file
We do some manual header insertion into the ROS2 bindings `.cc` file to fix some import errors. This commit skips copying of the `#pragma once` attribute at the beginning to avoid a C++ warning.
1 year ago
Philipp Oppermann
27ce7d3a9d
Provide function to create empty `CombinedEvents` stream
Enables using the C++ ROS2 API independent of Dora.
1 year ago
Philipp Oppermann
4175936854
Explain ROS2 constant access in C++ node API Readme
1 year ago
haixuanTao
629a218ddb
`copy_array_into_sample` do not need to return a result
2 years ago
Haixuan Xavier Tao
f258fbe3f6
Fix Typo
1 year ago
Philipp Oppermann
70fb49bdd5
Write usage instructions for C++ ROS2 bridge
1 year ago
Philipp Oppermann
58d13c06fa
Add missing import
1 year ago
Philipp Oppermann
2d6b5b9807
Start documenting C++ node API
1 year ago
Philipp Oppermann
3b1777c2e2
Fix: Respect `CARGO_TARGET_DIR` if set
1 year ago
Philipp Oppermann
de6917ae00
C++ API: Add back `next_event` function for backwards compatibility
1 year ago
Philipp Oppermann
e8b87f0338
Merge branch 'main' into c++-ros2-bridge
1 year ago
Philipp Oppermann
2eeb40b1ff
Fix operator API: Box optional error string since `Option<String>` is not FFI-safe
1 year ago
Philipp Oppermann
0074ffd6e8
Refactor C++ ROS2 subscription API to make downcasts work
Use the subscriber type for downcasting to ensure that the correct type is used. Also, store an unique ID per subscriber to differentiate subscriptions of same type after merging.
1 year ago
Philipp Oppermann
0d75f5391f
First implementation of subscription stream merging and downcasting
1 year ago
haixuanTao
0725620eab
Simplyfing the metrics functionality by using meter provider instead of
the global meter.
2 years ago
haixuanTao
2faed0e828
Bump to v0.3.2
2 years ago
haixuanTao
0985bd4f9b
Make first positional argument optional
Bump 0.3.2-rc2
2 years ago
haixuanTao
cb74ee1aee
Bump to `0.3.2-rc1`
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
haixuanTao
80a79aa3a5
make `build.rs` faster by rerun only if `build.rs` changes
2 years ago
haixuanTao
7fddec2665
Make cli faster by reruning c_operator_type compilation dependent on modification of its source code
2 years ago
haixuanTao
0568656ef0
Remove unused dependencies for faster compile time
2 years ago
Philipp Oppermann
523d3544d2
Re-export `dora_ros2_bridge` from c++ API to ensure that all symbols are linked
2 years ago
Philipp Oppermann
d3d666040d
Fix building of ros2-bridge dependencies
2 years ago
haixuanTao
afae2bdece
Bump to version 0.3.1
2 years ago