SEDIMENT App on Raspberry Pi Zero W / Linux
Copyright (c) 2023 Peraton Labs
Distribution A: Approved for public release; distribution unlimited.
This material is based upon work supported by the DARPA OPS-5G program under contract number HR001120C0156. Any opinions, findings, conclusions, or recommendations expressed here are those of the authors and do not necessarily reflect the views of DARPA.
Contents
Dependencies
See Third Party Libaries for third party libraries that are needed to build the app.
Build
To build SEDIMENT, do the following.
$ cd $SEDIMENT/apps/rpi
$ mkdir build
$ cd build
$ cmake ..
$ make
Run
After successfully built, the app can be started using the following command.
$ $SEDIMENT/app/rpi/build/sediment
By default, the app is configured to use the config file for device Ubuntu-001 in $SEDIMENT/configs/boards/Ubuntu-001. To change the settings, you can edit and save the file and rerun the app. Alternatively, you can make a copy of the file and make the change in that file. In that case, the command line option -p is necessary for the settings to take effect. For example, if the new settings are in a file named /tmp/new-RPI, use the following command line.
$ $SEDIMENT/app/rpi/build/sediment -p /tmp/new-RPI
Help is available
$ ./sediment -h ./sediment -p/--wdkibe-pub-key <publisher key file> Read WKD-IBE publisher key material file. Used only by publishers. -h/--help This help.