copernica-common

Crates.iocopernica-common
lib.rscopernica-common
version0.1.0
sourcesrc
created_at2021-08-11 15:20:39.233505
updated_at2021-08-11 15:20:39.233505
descriptionCommon types and functions used between all copernica crates
homepagehttps://fractalide.com/copernica/
repositoryhttps://github.com/fractalide/copernica
max_upload_size
id434811
size49,708
Stewart Mackenzie (sjmackenzie)

documentation

https://docs.rs/copernica

README

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

License

This project is licensed under the MPLV2 License - see the LICENSE file for details

Commit count: 257

cargo fmt