Skip to main content

A tiny Raspberry Pi powered ePaper ticker.

Project description

🚀 tinyticker 🚀

size doesn't matter

tinyticker uses a Raspberry Pi zero W and a small ePaper display to periodically display a stock or crypto chart.

A flask web interface is created to set the ticker options and control the Raspberry Pi.

tinyticker uses the cryptocompare API to query the crypto price information, you'll need to get yourself a free API key. As well as the yfinance package to get the stock financial data.

🛒 Hardware

Shopping list:

📦 Installation

Recommended setup

Flash the tinyticker image onto a SD card and you should be good to go.

Manual setup

I highly recommend using comitup to setup the networking on your RPi.

  • Write the comitup image to your sd card
  • Boot up the RPi and setup the networking
  • ssh into your RPi, you'll probably want to change the password while you're at it
  • Enable the SPI interface
  • (Optional) rename the hostname of your RPi by editing the /etc/hostname and /etc/hosts file
  • (Optional) rename the Wifi AP name by editing the /etc/comitup.conf file
  • Install the BCM2835 driver:
    curl http://www.airspayce.com/mikem/bcm2835/bcm2835-1.60.tar.gz | tar xzv
    cd bcm2835-1.60/
    ./configure
    make
    make install
    
  • Install pip:
    sudo apt install python3-pip
    
  • Install dependency requirements:
    sudo apt install libatlas-base-dev libopenjp2-7 libtiff5 libxml2-dev libxslt1-dev
    
  • Install tinyticker (the CFLAGS variable is required for RPi.GPIO to install):
    pip install tinyticker
    
  • To setup tinyticker to start on boot, copy over the systemd unit files and enable them.
  • On boot, a qrcode linking to the flask app will be flashed on the display
  • Leave a star, reboot and HODL !

Note: the Raspberry Pi zero isn't very fast so be patient :)

Project details


Release history Release notifications | RSS feed

This version

0.3.7

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tinyticker-0.3.7.tar.gz (137.5 kB view details)

Uploaded Source

Built Distribution

tinyticker-0.3.7-py3-none-any.whl (149.1 kB view details)

Uploaded Python 3

File details

Details for the file tinyticker-0.3.7.tar.gz.

File metadata

  • Download URL: tinyticker-0.3.7.tar.gz
  • Upload date:
  • Size: 137.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.11.2 Linux/5.15.0-1033-azure

File hashes

Hashes for tinyticker-0.3.7.tar.gz
Algorithm Hash digest
SHA256 a742dee95e346b62d11727574e04dfd4597daceba34114e8809a11265ecef792
MD5 29f46a1d8b5ad49240418c7ff411c2ef
BLAKE2b-256 b82239e5d10deb6952e7123146e74e5986727dbdd0dd226cca851f132ff62bc2

See more details on using hashes here.

File details

Details for the file tinyticker-0.3.7-py3-none-any.whl.

File metadata

  • Download URL: tinyticker-0.3.7-py3-none-any.whl
  • Upload date:
  • Size: 149.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.11.2 Linux/5.15.0-1033-azure

File hashes

Hashes for tinyticker-0.3.7-py3-none-any.whl
Algorithm Hash digest
SHA256 43a1d18ccf13b562a7f92ea25a02e9df8481997fa6f3a49544ac9524e56bc40f
MD5 ee9b65762098f9f809b2c4874ba26288
BLAKE2b-256 4129712657d0516e19f44421093ed5a158bc473a27dbb59d86ae7e1e269616e9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page