1 unstable release
Uses old Rust 2015
0.1.0 | Aug 11, 2021 |
---|
#15 in #privacy-preserving
24 downloads per month
Used in 4 crates
23KB
434 lines
Copernica
Copernica is privacy preserving Information-centric networking protocol designed to operate over UDP and Radio Frequency.
Getting Started
Install rustup
.
Building
Run nix-shell to make dependencies available in the environment.
$ nix-shell
copernica
$ rustup run nightly cargo build --release --bin copernica
ccli
- Plug in your STLinkv2 connected to your Copernica Sentinel Hardware Dongle
$ rustup run nightly cargo run --bin ccli -- --chip STM32F103TB --elf copernica-sentinel/target/thumbv7m-none-eabi/debug/copernica-sentinel
copernica-sentinel
- Plug in your STLinkv2 connected to your Copernica Sentinel Hardware Dongle
$ rustup run nightly cargo install probe-run
$ cd copernica-sentinel
$ rustup run nightly cargo run
Running regressions
$ rustup run nightly cargo run --bin copernica-tests
Running the tests
$ rustup run nightly cargo test
Contributing
Please read CONTRIBUTING.md for details.
Paper
Please read the paper.
Authors
- Stewart Mackenzie - sjmackenzie
License
This project is licensed under the MPLV2 License - see the LICENSE file for details
Dependencies
~2MB
~27K SLoC