Philipp Oppermann
8631304527
Add a `rust-ros2-dataflow` example using the dora-ros2-bridge
The bridge allows nodes to send and receive to/from both ros2 and dora.
2 years ago
Haixuan Xavier Tao
d35999da97
Merge pull request #319 from dora-rs/release-v0.2.4
Release v0.2.4
2 years ago
haixuanTao
678b6d850f
Merge branch 'release-v0.2.4'
2 years ago
Haixuan Xavier Tao
53198b861b
Merge pull request #248 from dora-rs/shmem-read-only
Map shared memory region as read-only in receiver
2 years ago
haixuanTao
b02745eef8
Use optional instead of | as it does not work on windows
2 years ago
haixuanTao
4b616a8346
Make typing more explicit
2 years ago
haixuanTao
d55df9a326
Adding documentation for the send method
This PR/commit adds documentation for the send_output method.
Follow up discussion: https://github.com/orgs/dora-rs/discussions/317#discussioncomment-6475816
2 years ago
haixuanTao
5b713e4a77
Fix typo on the getting started section of `README.md`
After re-bootrapping the project, I realised that the README had some typo that I fixed in this commit.
2 years ago
haixuanTao
c62ab80fd2
Rework readme and add patchelf dependencies
2 years ago
Philipp Oppermann
aee051284e
Don't try to modify image in-place in python operator dataflow example
The shared memory image must not be modified because it might be sent to other receivers too. Trying to modify it will result in a SEGFAULT now that we map the shared memory region as read-only.
2 years ago
Haixuan Xavier Tao
caf0bd3bea
Merge pull request #302 from dora-rs/event-timestamps
Add timestamps generated by hybrid logical clocks to all sent events
2 years ago
Philipp Oppermann
13726eed96
Fix c dataflow example: data string is not null-terminated
2 years ago
meua
84041868b7
For consistency with other examples, modify python -> python3
2 years ago
meua
a809be8f83
Remove useless commands.
2 years ago
navyjia
a7bc6f3902
fix bug for issues: https://github.com/dora-rs/dora/issues/295
2 years ago
haixuanTao
e359b70b6e
Fix yolov5 dependency issue
2 years ago
Philipp Oppermann
e13415d532
Send cross-machine outputs directly to target daemon without involving coordinator
The coordinator is our control plane and should not be involved in data plane operations. This way, the dataflow can continue even if the coordinator fails.
3 years ago
Philipp Oppermann
f6219203dc
Fix `multiple-daemons` example: Use new `_unstable_` prefix for deploy keys
3 years ago
Philipp Oppermann
bf12a7b496
Canoncialize dataflow path to determine working dir
The path should also be valid on the receiving node, which might run in a different directory.
3 years ago
Philipp Oppermann
aac5e6515a
Integrate `dora-runtime` into `dora-daemon`
Removes the separate `dora-runtime` binary. The runtime can now be started by passing `--run-dora-runtime` to `dora-daemon`. This change makes setup and deployment easier since it removes one executable that needs to be copied across machines.
3 years ago
Philipp Oppermann
72a57ce1ef
Remove deprecated `communication` options from dataflow examples, templates, and docs
3 years ago
Philipp Oppermann
62fd4f10ec
Merge branch 'main' into multiple-daemons
3 years ago
Philipp Oppermann
17c52e3482
Use control messages in `multiple-daemons` example instead of sleeping
3 years ago
Philipp Oppermann
9f76239c71
Run distributed dataflow in `multiple-daemons` example
3 years ago
Philipp Oppermann
4f649e884e
Only set ctrl-c handler in deamon when it's run as a binary
3 years ago
haixuanTao
bf89ac7c2d
Use `ravel()` instead of `flatten()`
`ravel()` implements zero copy compared to `flatten()`
3 years ago
Philipp Oppermann
c515651264
Start working on a example that uses multiple daemons
3 years ago
haixuanTao
fa17544d8d
Upgrading the operator example to use `dora-arrow`
3 years ago
Philipp Oppermann
41e38f0a89
Remove largest data size from benchmark example to avoid CI issues
3 years ago
Philipp Oppermann
e3d0e0c82e
Enable node tracing for dataflow example
3 years ago
Philipp Oppermann
56e21266db
Fix C dataflow on Windows: Link `oleaut32` library
3 years ago
Philipp Oppermann
e31c6a0c11
Improve output of object detection example node
3 years ago
haixuanTao
7be958ee66
Upate webcam operator example to make use of opentelemetry jaeger
3 years ago
haixuanTao
976a632c24
Remove cargo.lock update and clippy import warning
3 years ago
Philipp Oppermann
2d9fcc95b4
Add custom parsing to be backwards compatible
Inputs can now either be a string, which results in a mapping with default values, or an object with additional configuration.
3 years ago
Philipp Oppermann
c9ecc87d3b
Rename `max_queue_len` to `queue_size`
3 years ago
Philipp Oppermann
8c55397811
Make event queue length configurable
3 years ago
haixuanTao
c4794725aa
Fix API description to use workspace
test new release for github CI/CD
3 years ago
haixuanTao
f1cf0864a4
Remove static path from workspace dependency
Removing those path make it easier to move package, reduce path management
reduce complexity and make it easier to export crates to `crates.io`
3 years ago
Haixuan Xavier Tao
4a026e0e11
Merge pull request #203 from dora-rs/fix-zenoh
Update zenoh to remove git dependencies
3 years ago
haixuanTao
764cd120a4
remove slash from zenoh prefix
3 years ago
haixuanTao
88ea9cff74
Update example readme
3 years ago
haixuanTao
57591414d7
Remove custom `DoraStatus` in the documentation to promote our own defined `DoraStatus`
3 years ago
Philipp Oppermann
a845cc5780
Fix duplicate package name
3 years ago
Philipp Oppermann
6af931f24d
Merge branch 'main' into unify-nodes-and-operators
3 years ago
Philipp Oppermann
bb8d6edb40
Use more reliable `InputClosed` event instead of timer as exit condition
We might not receive any `random` input if the startup of the operator is delayed and the source node is already finished.
3 years ago
Philipp Oppermann
6d90817284
Simplify: Replace `library_filename` function with `format!` call
3 years ago
Philipp Oppermann
3ad6150919
Fix: don't error if the elapsed time is negative (which can happen on some systems)
3 years ago
Philipp Oppermann
32bbd14577
Enable tracing for C, C++, and `rust-dataflow-url` examples
3 years ago
Philipp Oppermann
c70aa21d45
Python example: Print number of received image and bounding box messages
3 years ago