Library for communicating between the world server and the image processing layer
Find a file
2024-04-26 12:28:24 -04:00
.cargo Finish base communication 2024-04-07 12:24:44 -04:00
distributed Move CSV files, update REST endpoint, remove VDMA 2024-04-24 17:45:53 -04:00
generated Move CSV files, update REST endpoint, remove VDMA 2024-04-24 17:45:53 -04:00
logs Add logging for tie estimation purposes 2024-03-21 14:54:02 -04:00
reference_material@cfbb72d5ff Add submodule for VDMA ref material 2024-04-07 16:49:56 -04:00
src Actually use favicon function 2024-04-26 12:28:24 -04:00
.gitignore Implement REST framework API calls 2024-04-07 15:11:44 -04:00
.gitmodules Add submodule for VDMA ref material 2024-04-07 16:49:56 -04:00
Cargo.lock Move CSV files, update REST endpoint, remove VDMA 2024-04-24 17:45:53 -04:00
Cargo.toml Move CSV files, update REST endpoint, remove VDMA 2024-04-24 17:45:53 -04:00
favicon.ico Add favicon to reduce errors in webconsole 2024-04-26 12:27:22 -04:00
LICENSE Initial commit 2024-02-07 11:18:55 -05:00
logScreeenshot.png Create complete handshake 2024-03-25 13:33:10 -04:00
notes.md Merge branch 'main' into devel 2024-03-28 16:14:38 -04:00
README.md Update readme 2024-03-28 16:34:37 -04:00
rust-toolchain.toml Continue development of comms layer 2024-03-25 12:32:23 -04:00
serve1.dat Add all data; update rest endpoint 2024-04-17 18:34:23 -04:00
Side_Ref.png Add reference images 2024-04-26 12:23:52 -04:00
Top_Ref.png Add reference images 2024-04-26 12:23:52 -04:00
vdma_docs.pdf Updated comments, insert VDMA docs 2024-04-17 18:40:49 -04:00

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.