Philipp Oppermann
3f745bfc12
Don't link Linux runtime libraries on other OSs
3 years ago
Philipp Oppermann
9ff649e43a
Update example run scripts to use platform-dependent shared library name
3 years ago
Philipp Oppermann
3fbe544115
Add shared library prefix and extension automatically
3 years ago
Philipp Oppermann
8ece333b49
Use absolute import path for node header too
3 years ago
Philipp Oppermann
2c90b3143e
Use absolute path for header
3 years ago
Philipp Oppermann
682988bebf
Revert "Move import to header file"
This reverts commit 5c45b07c58 .
3 years ago
Philipp Oppermann
5c45b07c58
Move import to header file
3 years ago
haixuanTao
8c0b8cc558
fix `README` name
3 years ago
Philipp Oppermann
42109f8b06
Fix link formatting
3 years ago
haixuanTao
79d07a81a1
add text label to plot
3 years ago
haixuanTao
e22fecc35d
fix requirements
3 years ago
haixuanTao
ff814e0a2a
Run python exemple inside of python env
3 years ago
haixuanTao
8d66e35add
Fix CI filter pattern and clippy warning
3 years ago
haixuanTao
a52bbec30b
fix CI and make CI job non-interactive
3 years ago
haixuanTao
fe25716fbc
adding `README` to `python-dataflow`
3 years ago
haixuanTao
b91b6db3f4
Remove legacy python example
3 years ago
haixuanTao
eb3ee9d8b7
Add python CI without webcam
3 years ago
haixuanTao
89aa70c9a6
make python example usable without webcam
3 years ago
haixuanTao
7822e87b2d
Add python installer and run script
3 years ago
haixuanTao
fa5af35a20
adding object detection to python example
3 years ago
haixuanTao
6e034126bd
Add webcam and plot python example
3 years ago
Philipp Oppermann
d13feae0d2
Link additional libraries for c++ nodes
3 years ago
Philipp Oppermann
bf1d9c5980
Add a short README for the c++ dataflow example
3 years ago
Philipp Oppermann
424889d848
Add an example C++ operator based on the C API
3 years ago
Philipp Oppermann
331e521f5d
Add an example C++ operator based on the Rust API
3 years ago
Philipp Oppermann
74bfc7453c
Add a C++ node that uses the dora C API
3 years ago
Philipp Oppermann
4b383a18b8
Rename c++ example crate
3 years ago
Philipp Oppermann
09866cbb2b
Create an example C++ node based on Rust node API and `cxx` crate
3 years ago
Philipp Oppermann
596e713045
Check format of received messages in sink example
3 years ago
Philipp Oppermann
8e21a990d0
Create a Rust dataflow example
The example shows how to use the dora node and operator APIs.
3 years ago
Philipp Oppermann
859992d24e
Fix: set working dir using the root dir
3 years ago
Philipp Oppermann
b312f4123c
Document manual build instructions
3 years ago
Philipp Oppermann
97ba06c9ef
Compile operator with `-fPIC`
3 years ago
Philipp Oppermann
704720da08
Link `dl`
3 years ago
Philipp Oppermann
1b58dff729
Add pthread support during linking
3 years ago
Philipp Oppermann
cc83da6bb0
Add a README to `c-dataflow` example
3 years ago
Philipp Oppermann
9d757e4719
Link rt
3 years ago
Philipp Oppermann
3c98247cb3
Remove canary value used for debugging
3 years ago
Philipp Oppermann
472e52a8c3
Remove old `c-operator` example, which is now merged into `c-dataflow`
3 years ago
Philipp Oppermann
3fa0c4bf81
Add a `c-dataflow` example
3 years ago
Philipp Oppermann
4b9807735f
Merge branch 'main' into c-node-api
3 years ago
Philipp Oppermann
b849d31496
Rename operator API header file to operator_api.h
3 years ago
Philipp Oppermann
128922ac65
Remove error status for Python in favor of native Python errors
3 years ago
Philipp Oppermann
e654f2e868
Rename DoraStatus.OK to CONTINUE to be consistent
Co-authored-by: Xavier Tao <tao.xavier@outlook.com>
3 years ago
Philipp Oppermann
825e9a8d7b
Allow operators to stop themselves through a special return value
Useful for source operators that take timers as inputs. Without an explicit stop instructions, they would always run forever.
3 years ago
haixuanTao
28a902d83a
Moving folders in correspondance with #41
Simply moving crate to mirror our discussion without touching at names
3 years ago
Philipp Oppermann
228d630fc8
Create prototype for a library-based dora-rs
3 years ago
Philipp Oppermann
534e0acf31
Use local tcp sockets encoded with bincode to allow multiple outputs
3 years ago
Philipp Oppermann
eca7863978
Start creating a stdio-based client interface
3 years ago
Philipp Oppermann
e3bdf186e6
Add basic yaml parsing and visualization via mermaid
Creates a basic prototype for parsing dataflows delared in YAML files using `serde`/`serde_yaml`. The dataflow file format is just an example, we can adjust this however we like.
To visualize the parsed dataflow, the main executable outputs a flowchart in mermaid syntax. GitHub supports this format natively in markdown files, alternatively it can be converted to an image on <https://mermaid.live >.
3 years ago