Skip to content
Snippets Groups Projects
Stephen D's avatar
Stephen D authored
d254319a
History

balloon-tx-monolith

This is software designed to run on a Raspberry Pi 4. It takes images and video and sends it to a daughterboard, which should be running pi-transceiver-firmware. For more information, see this article.

Installing

First, install Rustup: https://rustup.rs/

After that is installed, restart your terminal, or open a new one.

Install SSDV

git clone https://github.com/fsphil/ssdv
cd ssdv
make
sudo make install

Configuring System

sudo raspi-config

In interface options, make sure legacy camera support is disabled. Also make sure SPI is enabled. Afterwards, reboot with sudo reboot

Install pre-reqs for building

cargo install cargo-deb

Build and install

Run these in the directory of wherever you downloaded balloon-tx-monolith to.

cargo deb
sudo dpkg -i target/debian/*.deb

Configuring monolith

Edit /etc/balloon_tx/config.toml. You'll almost certainly want to comment out everything under [control]. Make sure to update the callsign. If you have any image paths (i.e. static images you want sent down), put them in paths. Otherwise, set paths = [] so that it doesn't try to look for any.

Running

sudo systemctl start balloon_tx
sudo systemctl enable balloon_tx

The first command will start the monolith right now. The second command will make it automatically start at boot.