Communication between world server (Unity) and external test device (SoC) proven, as shown in logs. Still TODO: - [ ] REST endpoint to export data [likely going to be a unique repo] - [ ] VDMA for image processing Reviewed-on: #6 Reviewed-by: Isaacsouthwell <ias4117@rit.edu> Co-authored-by: Blizzard Finnegan <blizzardfinnegan@gmail.com> Co-committed-by: Blizzard Finnegan <blizzardfinnegan@gmail.com> |
||
---|---|---|
logs | ||
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE | ||
logScreeenshot.png | ||
notes.md | ||
README.md | ||
rust-toolchain.toml |
virtual-camera
Library and server for dissemination of images obtained from the world server.
Currently uses TCP to stream images from the world server. Images are saved temporarily for testing purposes.
Development
For development, you must first have Rust installed. This can be done by following the instructions found at https://rustup.rs/. Once this is done, clone this repository, and in the root folder of the repository, run cargo build --release
. This will both build the dependencies, install the correct toolchains, and create a final executable.
Testing
To test this, first download the comms-testing
branch of the World Server repository, open the tennis
project, and run the project. Once this is done, build the latest version of this repository, as mentioned above. Finally, run this project, using cargo run
.