Skip to main content

A tiny Raspberry Pi powered ePaper ticker.

Project description

🚀 tinyticker 🚀


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.

Note: to build your own image, see the pi-gen repo.

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:
    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

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.4.5.tar.gz (137.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tinyticker-0.4.5-py3-none-any.whl (149.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tinyticker-0.4.5.tar.gz
  • Upload date:
  • Size: 137.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.10.13 Linux/6.2.0-1018-azure

File hashes

Hashes for tinyticker-0.4.5.tar.gz
Algorithm Hash digest
SHA256 8122a417f77721d88a42c06e5c09c8e6b942f2e6e26cb85b5c41229ac6fd9aef
MD5 2d7f68acdf70943249a9a9e57f4e5853
BLAKE2b-256 8a356b5969b5dbd686119a9134389d037d258ec6a8ab30d91bde042e1bd03155

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tinyticker-0.4.5-py3-none-any.whl
  • Upload date:
  • Size: 149.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.10.13 Linux/6.2.0-1018-azure

File hashes

Hashes for tinyticker-0.4.5-py3-none-any.whl
Algorithm Hash digest
SHA256 8c52d12fffaabfe30b358447a01abee6a1e94ebdc9e21bd9122e7e9fa25a316c
MD5 ee2a5fad99b82ad67e2e45f9baa7ce2d
BLAKE2b-256 e4fec785138f3d67e49498fb83f10ed1944556e0208f5abb2711b7cb9b768a33

See more details on using hashes here.

Supported by

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