Haixuan Xavier Tao
42255f5a70
Merge pull request #557 from dora-rs/convert-pyevent-into-dictionary
Transform custom PyEvent into standard python dictionary for easier d…
1 year ago
haixuanTao
c4263e6c8f
Remove bound from definition of .to_py_dict
1 year ago
haixuanTao
525dfa19e3
Make kind generic for both type
1 year ago
haixuanTao
ae9aea24e0
update stubs definition
1 year ago
haixuanTao
b2eace277d
Transform custom PyEvent into standard python dictionary for easier debuggability.
Currently having a custom PyEvent make debugging very hard as fields are hidden within the class PyEvent that is defined within Rust Code.
Python user are getting really confused about this obscure class.
This PR transforms the class into a standard python dictionary.
1 year ago
XxChang
2488d0916c
fix event_as_input bug
1 year ago
Haixuan Xavier Tao
f34cbe2ffc
Merge pull request #517 from dora-rs/detached-python-process
Run dynamic node
1 year ago
haixuanTao
7d3a5de1c5
Make rust flexible logic and make sure to always use env variables DORA_NODE_CONFIG if it exists.
This remove the complexity of having to rename the node id when used within a yaml configuration.
1 year ago
haixuanTao
3f2f274036
Remove unnecessary condition on dynamic node
1 year ago
haixuanTao
a0a95b730c
Rename dynamic node listener -> local listener
1 year ago
Haixuan Xavier Tao
d7be6a49e3
Merge pull request #472 from Michael-J-Ward/pyo3-bounds
Update Pyo3 bounds
1 year ago
haixuanTao
3ad402ce45
Add dynamic node event loop and dynamic node connection
1 year ago
Michael-J-Ward
bf088fc1eb
lint: fix clippy lint
1 year ago
Michael-J-Ward
25884b658a
update pyo3 to new bounds api
1 year ago
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