RIAPS Platform Information


RIAPS is a Resilient Middleware for Smart Grids. See riaps.isis.vanderbilt.edu for more information.

View My GitHub Profile


RIAPS runs on Linux amd64, armhf and arm64 architectures: the first one is for the development environment and the control app, the last two are for the target nodes. These platforms have to be pre-configured with a number of features and packages before RIAPS can be installed on them.


Note that setting up the environment for a RIAPS system is a non-trivial task - it is doable based on instructions and scripts in riaps-integration - but it takes some time. For this reason we provide pre-built images:


RIAPS releases are distributed as deb packages from our apt repository at https://riaps.isis.vanderbilt.edu/aptrepo/. Note that there are three versions of each package: one for the development VM (-amd64) and two for the target nodes (-armhf and -arm64). Note also that the development VM can be a target node as well.

In the list below: ARCH = {amd64,armhf,arm64}

Package Content Comment
riaps-pycom-ARCH Python libraries for all apps and component framework.  
riaps-timesync-ARCH Scripts and tools for time-sync service For amd64 a physical machine with PTP-enabled NIC is required.

To add this repository to an existing setup with the appropriate architecture indication (amd64, armhf or arm64):

wget -qO - https://riaps.isis.vanderbilt.edu/keys/riapspublic.key | sudo apt-key add -
sudo add-apt-repository -n "deb [arch=amd64] https://riaps.isis.vanderbilt.edu/aptrepo/ focal main"