Waveshare Epaper Dashboard

Application setup

Clone the repo, install dependencies, and create your config file.

Clone it

On the Raspberry Pi, clone this repository in the /home/pi directory.

cd ~
sudo apt update && sudo apt upgrade
sudo apt install git
git clone --recursive https://github.com/mendhak/waveshare-epaper-display.git

This should create a /home/pi/waveshare-epaper-display directory.

Setup dependencies

cd waveshare-epaper-display
sudo apt install gsfonts fonts-noto python3 python3-pip pigpio libopenjp2-7 python3-venv libjpeg-dev libxslt1-dev fontconfig libcairo2
python3 -m venv --system-site-packages .venv
.venv/bin/pip3 install -r requirements.txt
sudo raspi-config nonint do_spi 0   # This enables SPI
sudo reboot

Copy the config file

Copy the example config file to config.toml, this is where all the settings will be stored.

cd waveshare-epaper-display
cp config.example.toml config.toml

From here on, all settings live in config.toml.