Chrislearn Young
26f9973ae3
cargo fmt
5 months ago
Philipp Oppermann
38ff2c8d63
Run `dora` executable in release mode for examples
Avoids stack overflows on Windows
7 months ago
Philipp Oppermann
897074715b
Link libz in more examples
7 months ago
Philipp Oppermann
51ed0194c7
Rework and refactor for two-step build
7 months ago
Hennzau
8bb6dc3141
new syntax for dataflow examples
1 year ago
Philipp Oppermann
e8b87f0338
Merge branch 'main' into c++-ros2-bridge
1 year ago
Philipp Oppermann
3e7b73a9ca
Update c++-dataflow example for new event iteration syntax
1 year ago
haixuanTao
05f919e06c
Use cli to spawn daemon run-dataflow to avoid confused exe path
2 years ago
haixuanTao
f85011837d
Remove unused runtime args from examples
2 years ago
Haixuan Xavier Tao
e35ed75e87
Merge pull request #398 from dora-rs/fix-window-path-error
Fix window path error
2 years ago
haixuanTao
06a7d0bf0c
Fix read error in C++ node input
Thwy were an error of typecasting within the C++ node input.
This fixes #403
I have not adressed all input type as I think a solution based on arrow FFI would be better.
2 years ago
haixuanTao
a2de951d98
Remove setup tracing from examples to make it more simple
2 years ago
Philipp Oppermann
27f621f0aa
Link system libraries for C++ operator example too
2 years ago
Philipp Oppermann
5dcaa9e37f
Adjust C++ dataflow example for new C operator API
2 years ago
Philipp Oppermann
6154415cbc
Update Rust APIs and rust-dataflow-example to use arrow types
2 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.
2 years ago
Philipp Oppermann
72a57ce1ef
Remove deprecated `communication` options from dataflow examples, templates, and docs
2 years ago
Haixuan Xavier Tao
4a026e0e11
Merge pull request #203 from dora-rs/fix-zenoh
Update zenoh to remove git dependencies
2 years ago
haixuanTao
764cd120a4
remove slash from zenoh prefix
2 years ago
haixuanTao
88ea9cff74
Update example readme
2 years ago
Philipp Oppermann
6af931f24d
Merge branch 'main' into unify-nodes-and-operators
2 years ago
Philipp Oppermann
6d90817284
Simplify: Replace `library_filename` function with `format!` call
2 years ago
Philipp Oppermann
32bbd14577
Enable tracing for C, C++, and `rust-dataflow-url` examples
2 years ago
Philipp Oppermann
e594a11c5d
Add debug message to example C++ node
2 years ago
Philipp Oppermann
9c7ce16966
Add examples for C++ nodes and operators based on C-API again
2 years ago
Philipp Oppermann
4a28a0aa82
Re-add a Rust-API based operator in C++ example dataflow
2 years ago
Philipp Oppermann
7fdbca12c6
Fix check errors
2 years ago
Philipp Oppermann
7888b7d0e4
Remove uneeded breaks from other examples too
3 years ago
Philipp Oppermann
c2fe771cba
Start updating C++ example for new design
3 years ago
Philipp Oppermann
ff179c3b93
Early-exit the c++ example on Windows
3 years ago
Philipp Oppermann
857c83a0d9
Link with `-fms-runtime-lib=static` on Windows
3 years ago
Philipp Oppermann
6aaf5960b1
Link c++ operators with various system libraries on Windows
3 years ago
Philipp Oppermann
3ee91b9818
Link dora staticlib after system libraries
3 years ago
Philipp Oppermann
f0f13c9bcf
Remove `export-dynamic-symbol` linker argument
3 years ago
Philipp Oppermann
fa1c1388f6
Ignore generated object files
3 years ago
Philipp Oppermann
0ac5a722e3
Implement a C++ operator API
Based on Rust API using `cxx` for bridging.
3 years ago
Philipp Oppermann
c56e9ea57e
Create C++ node API library
3 years ago
Philipp Oppermann
2495218cd3
Merge branch 'main' into url-source
3 years ago
Philipp Oppermann
64cf49703b
Implement download support for custom nodes
3 years ago
Philipp Oppermann
1c1891446a
Add `uhlc` timestamp to message metadata
3 years ago
Philipp Oppermann
51efe3e826
Update run instructions in example dataflows
3 years ago
Philipp Oppermann
46ec035764
Add a daemon mode for coordinator
3 years ago
Philipp Oppermann
d13eb683ce
Fix compile errors in c++ example
3 years ago
Philipp Oppermann
6ab39e229b
Don't serialize data to provide true zero-copy reading and writing
3 years ago
Philipp Oppermann
0df06fce86
Send metadata in messages encoded with capnproto
Changes the message format from raw data bytes to a higher-level `Message` struct serialized with capnproto. In addition to the raw data, which is sent as a byte array as before, the `Message` struct features `metadata` field. This metadata field can be used to pass open telemetry contexts, deadlines, etc.
3 years ago
Philipp Oppermann
848e136a75
Move communication layer implementation into separate library
To make it usable for other projects.
3 years ago
Philipp Oppermann
71c3b9436d
Run examples in debug mode to speed up compilation
3 years ago
Philipp Oppermann
7ee28d8c18
Update C++ dataflow example for node API changes
3 years ago
Philipp Oppermann
9866328bf8
Merge branch 'main' into safer-ffi
3 years ago
Philipp Oppermann
f72d363d9e
Update C++ dataflow example for new operator API
3 years ago