Skip to content
A little cloud: portable lab for distributed systems experiments
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea Implement display methods Aug 22, 2019
examples Add example of observing Raftos library Aug 23, 2019
src Implement display methods Aug 22, 2019
.gitignore Change raftos install to be included in project install Aug 21, 2019 added image to Sep 2, 2019
requirements-no-deps.txt Change raftos install to be included in project install Aug 21, 2019
requirements.txt start work on digit display Aug 21, 2019

Building Claudia

Project idea

Build a transportable mini-lab for visual experimentation of distributed systems.

Picture of Claudia

Claudia includes:

  • 5 × Rasperry Pi 3 with Unicorn hats (8×8 RGB LED arrays)
  • 1 × NETGEAR 5-port Gigabit Ethernet Smart Managed Plus Switch GS105E
  • 1 × Ubiquiti 5-port EdgeRouter X Advanced Gigabit Ethernet Router


  • Python3 (3.7.3)
  • Python project
    • pip install -r requirement.txt
  • Ansible support
    • pip install ansible - frequently done globally, so excluded from requirements.txt
    • Install "sshpass": brew install

Automating Raspberry Pi Setup With Ansible

Installing the Unicorn Hat library


$ sudo apt-get install python3-pip python3-dev
$ sudo pip3 install unicornhat

Manual test:

$ sudo apt-get install git
$ git clone --depth 1
$ sudo python3 unicorn-hat/examples/demo

Device map

For the lab at Evolve Coworking in Crested Butte, CO

claudia1 -
claudia2 -
claudia3 -
claudia4 -
claudia5 -
You can’t perform that action at this time.