Software

This is a log on how to setup a Raspberry Pi with everything you need to create your own Baculus node.

Software

To build a node, we gathered the following materials:

Preparation

PiBakery

We will be using our own version of PiBakery to burn the initial SD card, as it is cross-platform and allows easy customization of build images. First, download the latest version from our releases page. We used v0.3.10, which is available as a direct download for macOS and linux (64-bit) as well as other architectures.

When you first open PiBakery, you should be greeted with a blank "recipe".

pibakery

We have created a recipe for Baculus that needs your help to start the install. Make sure to download the latest pibakery-recipe.xml, then click import, and choose that file.

import

Once imported, there should be blocks showing what will run on the pi the first time it is turned on.

imported

Now, edit __HOSTNAME__ to a unique name, __NETWORK__ and __PASSWORD__ to your local internet connection.

configured

Next, click Write in the top right corner, and you will be greeted with a SD card and Operating System chooser. If this is a blank SD card, your Operating System should prompt you to format it. Make sure to give a memorable name (we use ‘ boot’), and select the raspbian lite image.

write

Click Start Write, and a permissions dialog should pop up to allow writing

permissions

The write should take around 2 minutes. Once it is done written, pop it into the pi.

done

If you have a screen attached you should be able to watch the entire process. Otherwise just wait a few minutes (ours took 15 minutes) until you see a ‘baculus’ wifi network up.

wifi

You can connect to this network and start chatting!
We have chat at baculus.chat, a map at baculus.map, and a copy of the website (including this documentation) at baculus.mesh baculus.map