GridTrust Native Device Setup

GridTrust Native Device Setup

The GridTrust Native Device is an industrial temperature sensor. Representative updates for the device include changing the format for reporting temperatures.

Source Code

Github link (Note: source code release is being prepared)

Devices Utilized

The Device demo is comprised of multiple COTS components:

Setup

The Dell computer interfaces with the GridTrust Server, and maintains communications with the PUF board and the Arduino. The Arduino in turn performs serial communications with the temperature sensor. This is representative of a final product which would exist on a single PCB.

  1. Install Rust
  2. Install OpenSSL
    • sudo dnf -y install openssl openssl-devel
  3. Create new rust project at desired location
    1. cargo new client
    2. Replace files in ../client/src with Github native/code/src files
    3. Replace ../client/cargo.toml with Github native/code/cargo.toml
    4. Run cargo build
  4. Set up client file structure
    • Run the provided client_file_struct_setup.sh
    • sudo sh client_file_struct_setup.sh