GitHub - veebch/btcticker: ePaper Cryptocurrency Ticker

·

Cryptocurrency ePaper Ticker

An ePaper Cryptocurrency price ticker that runs as a Python script on a Raspberry Pi connected to a Waveshare 2.7-inch monochrome ePaper display. The script fetches data from CoinGecko every 5 minutes (default) and displays a summary on the ePaper. Customize the exchange for pricing and preferred fiat currencies.

👉 Check out the latest crypto trends

Perfect for a minimalist desk display to track your favorite crypto’s journey.
(Supports all coins, currencies, and exchanges listed on CoinGecko.)


Getting Started

Prerequisites

Headless Setup (SSH)

Connect via SSH and run:

sudo apt-get update  
sudo apt-get install -y python3-pip mc git libopenjp2-7  
sudo apt-get install -y libatlas-base-dev python3-pil python3-numpy python3-matplotlib  

Enable SPI:

sudo raspi-config nonint do_spi 0  

Clone Required Repositories

cd ~  
git clone https://github.com/waveshare/e-Paper  
git clone https://github.com/veebch/btcticker.git  

Configure the Ticker

cd btcticker  
cp config_example.yaml config.yaml  
cp -r ~/e-Paper/RaspberryPi_JetsonNano/python/lib/waveshare_epd .  
rm -rf ~/e-Paper  

Install Python dependencies:

python3 -m pip install -r requirements.txt  

👉 Explore advanced crypto tools


Autostart Setup

Add to autostart for seamless boot-up execution:
(Example systemd service or cron job recommended.)


FAQ

Q: Can I use other ePaper displays?
A: The script is optimized for Waveshare 2.7-inch V1. Modify btcticker.py for V2.

Q: How often does the ticker update?
A: Default is 5 minutes; adjust in config.yaml.

Q: Which cryptocurrencies are supported?
A: All listed on CoinGecko’s API.

Q: Is root access required?
A: Only for SPI enablement and package installation.


Keywords