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:
-
- Arduino Uno
- LM95172 Temperature Sensor
- NXP LPCXpresso55S69 (PUF)
- Dell Optiplex 7000
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.
- Install Rust
- Install OpenSSL
sudo dnf -y install openssl openssl-devel
- Create new rust project at desired location
cargo new client
- Replace files in
../client/src
with Github native/code/src files - Replace
../client/cargo.toml
with Github native/code/cargo.toml - Run
cargo build
- Set up client file structure
- Run the provided client_file_struct_setup.sh
sudo sh client_file_struct_setup.sh