SEDIMENT

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.


This documentation covers the SEDIMENT app that is to run on a Ubuntu PC or a Raspberry Pi Zero W.

All files are released under the Apache 2.0 license unless specifically noted otherwise.


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.